Introduction to Manual Testing
Introduction to Manual Testing
- What is software Testing
- Why Software Testing
- Benefits of Software Testing
- What is Quality
- What is Defect
- Project Vs Product
Software Development Life Cycle (SDLC)
- What is Software Development Life Cycle
- Why Software Development Life Cycle
- Phases of Software Development Life Cycle
- Initial
- Analysis
- Design
- Coding
- Testing
- Delivery & Maintenance
Software Development Life Cycle (SDLC ) Models
- Water fall model
- Vmodel
- Prototype Model
- Agile Model with Scrum Method
Software Testing Methodologies
Black box Testing
- Black box Testing
- What is Black Box Testing
- Who will Perform Black Box Testing
- How to Perform Black Box Testing
- Black Box Testing Techniques
White Box Testing
- What is White Box Testing
- Who will Perform Block Box Testing
- How to Perform White Box Testing
- White Box Testing Techniques
Gray Box Testing
- What is Gray Box Testing
- Who will Perform Gray Box Testing
- How to Perform Gray Box Testing
- Gray Box Testing Techniques
LEVELS OF TESTING
UNIT TESTING
- What is Unit Testing
- Who will Perform Unit Testing
- How to Perform Unit Testing
Module/ Component Testing
- What is Component Testing
- Who will Perform Component Testing
- How to Perform Component Testing
- Integration Testing Techniques
Integration Testing
- What is Integration Testing
- Who will Perform Integration Testing
- How to Perform Component Integration Testing
- Integration Testing Techniques
System Testing
- What is System Testing
- Who will Perform System Testing
- How to Perform System Testing
- System Testing Techniques
User Acceptance Testing (UAT)
- What is UAT testing
- Who will Perform UAT testing
- How to Perform UAT testing
- UAT Testing Techniques
- Alpha Testing
VERIFICATION&VALIDATION
VERIFICATION
- What is verification
- Who will perform
- Verification techniques
- Reviews
- Audits
- Walk through
VALIDATION
- What is validation
- Who will perform
- Validation techniques
FUNCTIONAL & NON FUNCTIONAL TESTING
- smoke testing
- sanity testing
- re-testing
- regression testing
- exploratory testing
- monkey testing
- end to end testing
- recovery testing
NON FUNCTION TESTING
- user interface testing
- usability testing
- stress testing
- load testing
- localization testing
- performance testing
- security testing
- security testing
- compatibility testing
- installation testing
WINDOWS& WEB APPLICATION
- what is windows application
- what is web application
- difference between windows and web application
- check list for windows application
- check list for web application
SOFTWARE TESTING LIFE CYCLE (STLC)
TEST PLANNING
- what is test plan
- what test plan contains
- who will prepare test plan
- test strategy
- test plan vs test strategy
TEST CASE DESIGN
- identify the test scenarios
- identifying test plan contains
- test case techniques
- boundary value analysis
- equivalence class portioning
- error guessing
- preparing the test cases
- test data preparation
- types of test cases
- functional test case
- non functional test cases
- positive test cases
- test case review
- peer review
- lead review
- client review
- review checklist
- tractability matrix
TEST EXECUTION
- Release process
- Different environments involved in testing
- What is environment
- How many environments QA do have
- Executing the test cases
RESULT ANALYSIS & REPORTING
- Analyze the test cases(pass/fail)
- Defect reporting
- Defect life cycle
- What is severity
- What is priority
- Severity vs priority
- Deferent defect tracking tools
DELIVERY AND MAINTANANCE
- Exit criteria for testing sign off
- test summary report
- Delivery process
- what is maintenance
- maintenance process
ADDITIONAL TERMINOLOGY
- team hierarchy
- role &responsibility
- central repository
- project metrics
PROJECT WORKSHOP
REAL TIME PROJECT WORKSHOP FLOW
- kick of meeting
- team formation
- introduction to client /meeting
- domain/requirement discussions
- review the requirements
- requirements clarifications-query tracker
- test plan preparation: planning and scheduling
- test case design
- test case review: peer review, lead review, client /BA review
- types case execution
- result analysis &reporting the issues
- reporting the bugs
- regression testing
- test summary report & sigh off testing
- UAT_ client
- release meeting
- go live
- maintenance if required
TESTING PROCESS
IMPLEMENTATION ( WORKSHOPS)
- requirements gathering& understanding
- requirements gathering(BA)
- requirements understanding_SRS(Team)
- prepare the clarifications/queries_query tracker
- requirements clarifications meeting client /BA
TEST PLANNING
- test plan preparation
- scheduling
- estimate the tasks
- estimation techniques-test case point analysis
- planning the tasks
- risks identifying & management
- resources stability
- software availability
- leave planner, etc
TEST CASE DESIGN
- Test Case Document
- Test Case Design
- identifying the scenarios: high level ,low level ,+ve ,-ve
- converting the scenarios into test cases
- test case writing
- test data if required
- Test Case Design Techniques: BVA, ECP ,Error Guessing
- Function/Non Functional Testing
- Functional:+Ve, -Ve
- Non Functional :OS, Gul, Usability, Browser Compatibility.
- Preformance,Stress,Load,Etc
REVIEW THE TEST CASES
- peer review: check lists-review comments
- lead review: review comments
- client/BA reciew:review comments’ update the test cases based on review comments
- Review the updated test plan
- Sign off test cases by client/BA
TEST CASE EXECUTION
- get the test case execution plan: what to start, when to end
- execute the test cases for smoke testing
- functional test cases
- non functional test cases
- results analysis
- bug reporting
- bug tracker explanation
- how to log, edit ,close
- test status report
- get the modified build,retestingthe bug identified by testers
- regression testing
- identify the regression test cases
- test sign off
- test summary report
UAT-USER ACCEPATANCE TESTING
- UAT by client/BA
- Release meeting
- go live
- maintenance if required
- queries
TEST DELIVERABLES
- requirements documents(SRS)
- test plan
- test cases
- traceability matrix
- defect analysis report
- test summary report
COMMON TEMPLATES USED
- Query Tracker
- SRS/FRS
- Project Plan: MPP(Optional)
- Test Plan
- Estimation
- Test Case Doc
- Test Case Review Template-Checklists
- Bug Tracker
- Test Summary Report
Agile Scrum Process
- What is Agile?
- Why Agile?
- What is Scrum?
- What are the terms available in Agile Scrum?
- Scrum Masters
- Product Owner
- Scrum Team
- Standup Call
- Scrum Meetings
- Scrum Planing
- Backlog,Product Backlog,Scrum Backlog
- Artifacts
- Retraspective
- User Stories
- Format of User Story
- UAT of User Story
- What are the Techniques Should follow in planning
- Burndown Charts