Requirements Definition & Test Case Creation Hands-On Workshop
Power Packed 2-Day Session Of Interactive Exercises To Build Your Knowledge FAST!
Ambiguous, missing, or incomplete requirements? Requirements lacking good characteristics? Poorly derived and unstable requirements? Learn the skills to efficiently use requirements analysis to prepare valuable, estimable, and testable requirements and user stories.
Software application or product testing is inefficient and ineffective if the tester is not well prepared to test it. The success of testing in a project is centered on how the Test Cases are designed and written for the various complex scenarios present in the project.
This is an Instructor-led hands-on workshop.
Day 1 focuses on helping you improve your traditional or agile requirements definition, documentation, and communication skills. Through both short presentations and detailed exercises the students of this class develop an understanding of the DOs and DON'Ts of writing effective requirements and user stories.
Day 2 includes interactive exercises covering topics from requirements review for testability, test case development, test design techniques, regression testing, defect management, and provides dozens of software testing tips & tricks. Through both short presentations and detailed exercises involving a live web application, the students of this class develop an understanding of the DOs and DON'Ts of writing effective test cases - test cases that are designed to find defects and also covers most of the scenarios on the software system under test.
This workshop is designed for development engineers, analysts, software test professionals, and V&V engineers to acquire practical knowledge of the concepts of effective requirements and test case writing.
The workshop is also ideal for Business Analysts that have end-to-end project experience in another role, such as a subject matter expert, technical writer, software developer, hardware engineer, software tester, or Quality engineer, and are wanting to build their expertise in creating requirements for traditional or agile projects.
The workshop also benefits:
Product owners and product managers responsible for creating requirements and defining acceptance criteria for your projects.
Teams with new engineers or analysts tackling their first project.
Engineers or analysts wanting to improve their requirements writing, test case analysis & design, and communication skills.
Those who need an understanding of the activities needed to develop high quality software and product; such as project managers, quality engineers / managers, and functional managers.
Day 1 - Requirements Creation
Types of requirements and levels of abstractions
Distinguish between requirements and design constraints
Differences in requirements between agile and traditional approaches to software development
Requirements and user stories; what they are, and where they fit in software or product development projects
The relationships between user story, use case, scenario, and requirement
Writing Better Requirements
Use language and syntax to describe requirements
Identify the primary errors and defects in requirements statements
Apply techniques to eliminate errors and defects from requirements
Use requirements patterns to improve the quality of requirements
Apply visual models to augment textual requirements
Writing Better User Stories
Describe the template of a user story
Identify the attributes of a good user story
Compare good versus bad user stories
Create acceptance criteria for user stories
Handle non-functional requirements around user stories
Organize requirement based on processes, modules, user goals, etc.
Create one or more types of requirements packages
Workshop Tuition Includes
Instructor-led two-day workshop
Workshop notebook with all slides
Electronic version of all workshop materials and templates
Certificate of Completion
One hour free practical consulting on your project
Day 2 - Test Case Creation
Evolution & Fundamentals of Software Testing
Problems and symptoms of software testing today
Importance of organized testing
Role of software testing
The seven testing principles
Differences between testing in Agile versus sequential lifecycles
Test Design Techniques
Boundary Value Analysis
Testing in the Absence of Requirements
Documented versus undocumented Requirements
Other test basis
Modeling software behavior
Retesting versus Regression
Testing in an Agile World
Differences in testing in Agile versus sequential models
Writing test cases to support automation
Logging, verifying, and closing defects
Creating effective defect metrics
Defect trending and clustering
Risk-based testing via defect metrics
Sign-In 9:00 a.m.
Morning Session 9:00 a.m. - 12:30 p.m.
Lunch 12:30 - 1:30 p.m
Afternoon Session 1:30 - 5:00 p.m.
Cancellation and Refund Policy
Full refund if you cancel the training class thirty (30) days in advance of the class starting date.
Fifty (50)% refund if you cancel the training class within thirty (30) days of the class starting date.
No refund if you cancel within fourteen (14) days of the class starting date.