- 1. Introduction
- 2. Models of Software Engineering
- 3. Fundamentals of testing
- 4. Testing Methodologies
- 5. Testing Levels
- 6. Types of Testing
- 7. Project Life Cycle
- 8. Live Project (Lab)
- 9. Quality Assurance and Quality Control
- 10. Risk Management
- 11. Configuration Management
1. Introduction
- Introduction to Software Engineering
- Importance of Software Testing
- Define Software, Quality, Testing
- Terms used in SQT (Defect, Error, Bug, Failure , Fault etc )
- Terms used in SQT for Bug Reporting (Priority and Severity)
- Software Development Life Cycle (SDLC)
2. Models of Software Engineering
- Classical Model
- Prototype Model
- Incremental Model
- Spiral Model
- V & V (Verification and Validation) Model
3. Fundamentals of testing
- Seven Testing Principles
- Psychology of Testing
- Static Testing
- Review
- Walkthrough
- Inspection
4. Testing Methodologies
- Black Box Testing
- Boundary Value Analysis
- Equivalent Class Partitioning
- White Box Testing
- Path Testing
- Mutation Testing
- Gray Box Testing
5. Testing Levels
- Unit Testing
- Integration Testing
- System Testing
- User Acceptance Testing
6. Types of Testing
- Monkey Testing and Gorilla Testing
- Load Testing and Stress Testing
- Re- Testing and Regression Testing
- Sanity Testing and Smoke Testing
- Performance Testing
- Positive and Negative Testing
- Adhoc Testing
- Security Testing
- Usability Testing
- Fuzz Testing
Phase-2: Application Test Life Cycle Management
In second phase candidate will be introduced with various software testing tools available, their significance and implementation.
7. Project Life Cycle
- Identify Testing Artifacts
- Test Strategy
- Test plan
- Software Test Life Cycle (STLC)
- Prepare Test Case
- Optimizing Test Cases (Testing Techniques)
- Bug Reporting and Management
8. Live Project (Lab)
- Review of Test Cases
- Execution of Test Cases
- Bug life Cycle
- Bug Reporting
9. Quality Assurance and Quality Control
- ISO and CMM certifications and its relevance
- Quality Assurance
- Quality Control
- Difference between Quality Assurance and Quality Control
10. Risk Management
- Incident Management
- Analyze Risk and Testing
11. Configuration Management
- Goals of Configuration Management
- Configuration Management Plan