I.
Fundamentals of testing
- definition and objectives
- testing principles (pesticide paradox, defect clustering, etc.)
- fundamental test process (test planning, analysis, design, implementation, etc.)
- error, defects and failures (differences and similarities)
II. Testing a software from birth to release
- software development models (V-model, iterative model, etc.)
- test levels (unit, integration, system, acceptance)
- test types (functional, non-functional, manual, automated, static, dynamic etc.)
III. Test techniques
- black box (methods)
- white box (methods)
- experienced based (methods)
IV. Test management
- test plan, test strategy
- test case structure
- reports components (bug report, test report)
V. Practical testing and concrete applications
- apply certain testing methods or techniques on specific products
- evaluate and plan testing strategies for specific products