Free Software Testing Training Click For Info
Software Testing Training Is Coming To Your TownClick For Dates
Enter the Bug Free ZoneClick to Enter
Online Software Testing Training at your Pace and your PlaceClick For Details
Group Software Testing Training For Your TeamClick For Details
Mastering Requirements for Agile Projects
Body of Knowledge areas: (CSTP #5), (CASTP #2), (CSTAS Elective)if you have been working on agile project, you know life is different for everyone. The fast pace nature of agile projects dictates that discovering, managing, implementing, and testing requirements is all done very differently from how a traditional waterfall project do. Bulky requirement documents have no place in agile projects. Some even claim that detailed requirement description is not necessary to start writing design and code. Test professional are, in many cases, faced with the challenge of having to test against incomplete, possibly ambiguous requirements. Also, because requirements typically evolve over time and because of the iterative nature of agile projects, developing and testing against a moving target is also major challenge. Interestingly enough, although this is the norm in agile projects, we found that this is also the case in many other non-agile projects. This course has been designed to help the agile team including product owners, business analysts, tester, and developers deliver systems that meets intended use within the time constraints and the fast pace of agile projects. The course uses a very collaborative iterative approach to discovering and testing requirements. For those project teams, agile or not, who are interested in more formal methods to discover and test requirements, this course also integrates methods such User Stories, Scenarios, and Use Cases into the requirement process.
Who Should AttendThis course is critical for all members of an agile team as well as business analysts and tester in one- agile projects.
DurationAlthough this is meant to be a two or three day course, the course is also offer as one-day course. The difference is in the depth of coverage and the amount of hands-on workshops. We suggest as a follow-up course “Designing and Executing Tests in Agile Projects”
Learning ObjectiveThe course aims at achieving the following objectives:
- Understanding the differences between different forms of requirements
- Learning collaborative methods to discover, implement, and test requirements
- Learning how to break requirements and/or User Stories into more manageable, implementable, testable scenarios.
- Effectively maintaining a log of all discussions with respect to User Stories
- Converting scenarios to exploratory tests
- Requirements vs. User Stories
- Characterizing Agile
- Managing Backlogs
- Burn-Down Charts
- Requirement traceability
- Requirement-based project management
- Functional vs. quality requirements
- Characteristic of "Good" Requirements
- The Requirement Process
- From User Stories to Scenarios
- From Requirements to Scenarios
- Collaborative Requirement and Scenario Reviews
- Model based requirements
- Use Cases