This course provides participants with a practical, systematic approach to software planning methods, documentation and
management. Participants will learn how to use software requirements as the basis for developing effective formal test plans.
What You Will Learn
- Testing economics & benefits of a life cycle approach
- Steps involved in the test planning process
- Different types of test documentation
- How to evaluate the quality of a test plan
- How to systematically prepare test documentation
- How to make test planning more cost-effective and productive
Who Should Attend
This course is intended for technical managers,
testers, and any software professionals who are or will be involved in the planning or management of system and acceptance level
testing efforts.
Course Outline
Foundations for Effective Test Planning
- Industry statistics
- Testing economics
- Factors that influence testing costs & effectiveness
Software Testing Principles
- Steps in the software testing process
- Single phase vs. life cycle approaches to testing
- Testing terminology
- Testing levels & responsibilities
- Testability issues for development work products
- Different ways of organizing for testing
Planning the Test Effort
- Importance of early test planning
- Steps in requirements-driven test planning
- Defining testing scope & objectives
- Formulating a systematic strategy
- Linking tests to requirements
- Determining resource requirements
- Determining testing schedules
- Different ways to package test documentation
- Preparing the test plan document
- QA checklists
Designing the Tests
- Techniques for designing requirements-driven tests
- Test sets, scripts, scenarios and cases
- Test decomposition
- Deriving test case data
- Identifying test constraints
Seminar Length: 1 Day