Duration: 1-day
Target Audience: Testers,
Project Managers, Lead Software Designers &
Developers, Business
Analysts
Description:
This course introduces the concepts of Use Case-based testing and examines the concepts of well-formed Use Cases. You will learn how to extract and draft test cases from use cases, study the benefits and pitfalls of this approach and exercise the learning with a consistent case study throughout the day. Students will be exposed to some advanced thinking with respect to risk, object-oriented testing and the place of verification and validation in overall quality assurance activities. The workshop will help you improve test case development skills to ensure effective and efficient coverage of functional requirements. You will be taught to understand the difference between functional testing and systems testing such as stress and load testing. You will leave knowing when to apply use case test planning and how to evaluate test case design from a Quality perspective.
This is an interactive workshop which gets all class members involved, driving home the concepts in an enjoyable way. We will work a number of examples to ensure students are proficient in the methodology. Lecture handouts and a work book with exercises, checklists and recommended readings are included in the course.
Topics:
- Software Process Improvement (SPI) principles background
- Understand how Use Cases work
- Review testing fundamentals to level set
- Requirements Elicitation as original point of test cases development
- Use Case ownership & Change Control
- Deriving test cases from Use Cases
- Writing the Use Case test
- Inspecting test cases
- UML and test cases design
- Pitfalls of Use Case testing
- Risk-based coverage trade-offs
Prerequisites:
Exposure to the testing process within
a software development life cycle
|