
This tutorial covers area 1 of the Certified Software Test Professional requirements. This tutorial also covers the Elective area of the Test Management Body of Knowledge (TMBOK) required for the Certified Test Manager (CTM) certification.
For cost and cities where this course might be offered, check our Public Training Schedule.To bring this course to your test team at your location, contact our Education and Professionals Services Group.

Whether you have performed testing for a number of years or have just started, this is a course you really need to take. You will be exposed to a number of testing practices; some of which will likely be new to you. The course also covers the different types of testing performed at each phase of the software lifecycle and the issues involved in these types of tests, clarifies testing terminology, and much more. Upon completing this course you will be well equipped to test in a more systematic manner; obtaining better results.

- Principles of Software Testing
- Purpose of Software Testing
- Testing Defined
- Testing Concepts:
- Requirements
- Test Scenarios
- Test cases
- Test scripts/procedures
- Strategies for Software Testing
- Black box/Glass box/Gray box testing
- Disciplined software Testing Practices
- Complete and precise requirements are crucial for effective testing
- Get involved with the requirement process as early as possible
- Test for both functional and quality requirements
- Formally design your tests
- Separate your test data from test procedures (scripts)
- Make sure to do “enough” negative testing
- Track test execution progress for effective status reporting
- Understand how your tests will affect your data
- Include impact analysis in your regression test strategy
- Define testing as A process in its own right NOT as A lifecycle phase
- Select tools to support your process
- Get ready to attend code and design review meetings (static testing)
- Plan on being a test professional not just a tester
- Testing levels
- Unit (Module) Testing
- Module Integration Testing
- Build Acceptance (Smoke) Testing
- System (Certification, QA) Testing
- Regression Testing
- User Acceptance Testing/ Beta Testing