Index:
Day 1
1. Introduction to Software testing
What is Software Testing?
Why is software testing necessary?
What if there is no Software testing in the Software Development process.
7 Software Testing Principles
Skills required to become a Software Tester
What is manual testing?
Myths of Manual Testing
Manual Vs Automation
2. Software Testing Technique
· Static Testing
o Informal Review
o Inspection
o Walkthrough
· Dynamic testing
o White Box testing
§ Statement Coverage
§ Decision Coverage
§ Data Flow testing
o Black box testing
§ Equivalence testing
§ Boundary Value Analysis
3. Types of Testing
· Functional Testing
o Unit testing
o Smoke testing
o System testing
o Regression testing
o Retesting
o System Integration testing
o End to end testing
o User acceptance testing
§ Alpha testing
§ Beta testing
o Globalization testing
o Localization
· Non Functional Testing
o Performance testing
o Stress testing
o Volume testing
o Load testing
o Compatibility testing
o Data Conversion testing
o Security testing
o Usability testing
4. Software Development Life Cycle (SDLC)
· What is Verification and Validation
· Verification Technique
o Reviews
o Inspections
o Walk through
· Project Vs Product
· SDLC -Phases
o Initial
o Analysis
o Design
o Coding
o Testing
o Delivery & Maintenance
· SDLC -Models
o Waterfall
o V-Model
o Proto type Model
o Agile Model
5. Software Testing Life Cycle (STLC)
· What is Entry and Exit Criteria
· SDLC - Stages
o Requirement Analysis
o Test Planning
o Test Case Development
o Environment Set Up
o Test Execution
o Test Cycle Closure
6. Defect Life Cycle
· What is Bug?
· What is Failure?
· What is error?
· Defect Life Cycle
· Defect Classification
· How to Add Defect to ALM?
7. Test Documentation
· Best Practices to Achieve Test Documentation
· Advantages of Test Documentation
· Disadvantages of using Test Documentation
· Summary
· RTM
· Choosing test data
· Test case template
· Test Summary Report
· Defect Summary Report
· Matrix
8. Software Testing Estimations
· How to estimate?
· Work Breakdown Structure :
· 3-Point Software Testing Estimation Technique
· Function Point/Testing Point Analysis
9. Assignment
· Amazon
· Banking Application
10. Interview Question
11. Resume Preparation