|
Agile Test Strategies and Management
(2 Day Workshop)
Register Online
| Workshop Objectives |
This course provides two days of experience in managing and controlling Agile Software Testing projects, looking at the underlying philosophy and motivation for this trend in software testing /development and examining the core practices. The course does not teach any specific tool or technique but provides an introduction to the Agile Methods that will enable the participants to make informed decisions regarding practices that will be effective for their own organizations. |
|
Workshop Outline |
-
Module-1: Agile concepts
- Agile Manifesto, values and practices
- Agile characteristics
- Applicability of Agile methods
- Popular Agile flavors
- Module-2: The Agile Life cycle
- The Scrum process
- Requirements – User Stories
- Scrum artifacts
- Scrum roles
- Scrum meetings
- Module-3: The Scrum Team
- Scrum team composition
- Team commitment and self-organization
- Role of testers in Scrum
- Dynamics of a Sprint
- Skills requirement for testers
- Module-4: Agile Engineering practices
- Re-factoring
- Test driven development
- Continuous integration
- Retrospectives
- Pair programming
- Module-5: Agile testing strategies
- Testing in Agile projects
- Practice of Continuous testing
- Testing as part of Iterations
- Shared test resources
- Testers in distributed teams
- Module-6: Test strategy planning
- Deciding types of tests
- Testing for various life cycle models
- Test planning for a Release
- Module-7: Testing in iterations
- Test case design, review
- Unit testing
- Functional testing
- Bug tracking and management
- Validating bugs
- Module-8: Estimation in Agile
- Facts about Estimation
- Agile estimation strategy
- Estimating test efforts in Agile
- Modified Wide band Delphi process
- Estimation using Planning poker method
- Module-9: Testing outside sprints
- Planning high volume testing
- Planning for Regression, Workflow, System acceptance testing
- Planning for performance testing
- Module-10: Test metrics
- Metrics for Agile projects
- Definition of metrics
- Some useful test metrics for Agile projects
- Metric collection and analysis
- Module-11: Test automation
- Test automation strategies
- Automation types and tools
- Unit test frameworks
- Automation of Regression testing
- Case Studies and exercises
- Release planning with specific testing requirements
- Estimation in Agile – Wide band Delphi and planning poker
- Sprint planning meeting
- Execution of a 90-min sprint
- Situational exercises: More than 20 real life situations would be analyzed during the course
|
| |
Workshop Methodology |
Instructor Led Training with exercises and discussions on real life situations. |
|
Audience Profile |
- Participants are expected to have some understanding of basic business practice, and to have been exposed to aspects of the Software Development Lifecycle and Software Testing.
- Participants should have some experience in guiding or leading teams and/or projects.
|
| |
|
|
|
|