This two-day seminar addresses how to gather, analyze, write, and test requirements. The techniques can be integrated in any methodology from agile to waterfall and anything in between. You will learn the most powerful and simple models for gathering and analyzing requirements and turning them into test cases and scenarios. You will learn the techniques that both Business Analysts and Testers can use to dig out the requirements even when customers are not 100% sure of what they want. You will use your own documents as case studies to apply the Good Software Engineering Practices featured in this program. You will leave the seminar with the ability to improve your existing practices continuously.
As a result of this seminar, participants will be able to:
- Use Good Software Engineering Practices for gathering, analyzing, and writing testable Requirements and testing Requirements
- Use simple Models to develop complete and accurate Requirements and test cases
- Elicit Requirements expectations from all levels of stakeholders.
- Develop complete test cases, scenarios, and user acceptance test case
- Assess static and dynamic testing procedures for effective implementation.
- Context for Requirements
- Eight Good Software Engineering Practices to write testable Requirements and test Requirements
- Defining the Business Problem
- Gathering “Blue Sky” Requirements
- Developing simple models to define requirements, test cases and data and acceptance testing
- Determining customer and producer quality characteristics:
- Defining System Constraints
- Resolving conflicts among Requirements, Quality Characteristics, and Constraints
- Writing good testable Requirements
- Verifying and testing Requirements
- Improving Requirements
Schedule & Registration
*All listed Canada public training course prices in CAD + applicable taxes. All listed USA public training course prices in USD. Registration prices include course materials, lunch & breaks each day, and a certificate of completion. Hotel and travel arrangements are the responsibility of the attendee.
- Courses are private and personalized. Maximize the effectiveness of the course by tailoring the training to the specific needs and interests of your team. This ensures that the course remains relevant to your team and your unique project needs.
- Per person costs are significantly lower. Save an average of 40% – 60% on per person costs as compared to equivalent public course attendance by eliminating attendee travel costs and associated venue fees.