This course provides participants whose organizations develop requirements via use case models with a practical, systematic approach to software planning methods, documentation and
management. Participants will learn how to use a use case-driven, top-down process for developing effective formal test plans.
What You Will Learn
- Testing economics & benefits of a life cycle approach
- Steps involved in the use case-driven 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.
This workshop is intended for organizations that employ use cases to identify software requirements. Participants should have a
working knowledge of what use cases are and how they are used. This workshop may be combined with our
Use Case Boot Camp workshop
in order to ensure that participants have the proper background.
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 use case-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 deriving tests from use cases
- Determining use case path coverage and test condition coverage
- Steps in designing tests
- Test sets, scripts, scenarios and cases
- Test decomposition
- Deriving test case data
- Identifying test constraints
Seminar Length: 1 Day