Full Course Description
The four phases of the course are:
Planning: Students will develop test strategies and test cases to verify requirements and learn to identify meaningful testable acceptance criteria.
Executing: Students will execute test plans and test cases while taking advantage of the key features of the tools.
Collaborating: Students will experience real-time collaboration techniques to communicate details of bugs, facilitate triage, and resolve issues.
Reporting: Students will learn about quality metrics and how their work measurably improves the quality of the system-under-development.
Quality assurance engineers and testers on agile teams using Microsoft Test Manager, Lab Manager, and Team Foundation Server
Students will be able to:
- Model requirements in user stories
- Capture testable acceptance criteria in the requirements
- View product backlog and work items planned for an iteration or sprint
- Size, prioritize, and define done for work items
- Understand and select appropriate testing strategies
- Develop test suites, test cases, and test procedures to address acceptance criteria
- Execute test suites and test cases to verify that acceptance criteria are met
- Collect test details including environment attributes, execution details, and video recordings
- Understand the lifecycle of a bug including creation, triage, rework, resolution, and close
- Link tests and bugs back to their driving requirements
- Verify bug resolution and close a bug
- Use manual testing for cases where automation isn’t viable or hasn’t been employed
- Use automated testing when possible and recognize the benefits of automated re-testing
- Use load testing to verify the scalability of the system-under-development
- Use Microsoft Lab Manager to execute tests across multiple virtualized environments
- Update, track, and share key metrics about the quality of the system-under-development