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
Discovering, Analyzing, and Managing Requirements in Agile Projects.
Body of Knowledge areas: (CSTP #5), (CASTP #2), (CSQM #8)This course is also available for on-site training Click here for details. Read What Other Test Professionals Say About IIST Courses
ConceptsIf you have been working on agile project, you know life is different for every. The fast pace nature of agile project 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, 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 cases in many projects that use a traditional waterfall approach. 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 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
- Why requirements-Based Testing is not effective
- The role of requirements in software
- Requirements vs. Scenarios
- Building scenarios from User Stories
- Functional vs. non-functional requirements
- Releases and Iteration planning
- Product and Iteration backlogs
- Burndown Charts
- Managing requirement changes
- User Stories and Acceptance Criteria
- Use Cases as a mechanism of building more scenarios.