Course Outline:
1. Software Inspection
2. Inspection Properties
3. Inspection Tools
4. Testing Definition & Why Testing?
5. Testing Process Overview: V-Model, Risk Based Testing, Agile Testing, Test Driven Development, Organizational Test Process Improvement, TMap, CMMi, TMMi
Verification and Validation Definition
6. Test Coverage
7. Test Levels: Unit Test, Smoke Test, Integration Test, System Test, User Acceptance Test – UAT
8. Test Types: Static vs. Dynamic Test, Regression Test, Performance Test, Security Test, Others
9. Test Team
10. Test Design Techniques: White vs. Black Box Test Techniques, Boundary Value, Equivalence Partitioning, Decision Tables,Cause Effect, Network Graphing, Guess Testing, Structure Testing, Procedure (Scenario) testing, Other white box techniques
11. Test Case Design: Identify Scenarios, Identify test cases, Document Test procedure, Review Procedure
12. Defect Tracking: Standards, Process, Defect Types, Defect Severity, Defect Priority
13. Philosophy of Quality
14. Quality Issues
15. Software Process Improvement
16. Quality Management Systems and Models
17. Defect Prevention
18. Quality Attributes