Roadmap: How to Adopt the Concurrent Testing Practice |  |
This roadmap describes how to adopt the Concurrent Testing Practice.
Main Description
### How to adopt this practice The following is a list of points you’d need to consider when you adopt this practice. Process Scope: Test coverage: component/feature/(sub)system. Review this practice with a focus on its main elements: tasks, artifacts, guidelines. Team Organization Impact: Team composition: the Testers are part of the team, not external resources that are only involved at specific points. This practice needs to be adopted also by Developers and make sure that they provide tested components. Need for Testers to adopt a more technical skill set. Developers could play the Tester role. Development Approach Impact: Design impact: focus on frequently achieving stable builds that are testable from end-to-end. Developers need to focus on providing smaller increments of functionality. Institute walkthroughs to determine that a micro-increment is correct. Frequent builds and testing throughout an iteration. Incorporate a passing automated test as the team’s definition of “done” for a requirement. On the high end of adoption, you should reach a pattern where the Team continuously develops micro-increments, tests them, and then regression tests the product throughout the day. Obviously, this involves a high degree of regression test automation. Achieving this level of automation requires the concerted effort of the whole team across all the levels of testing (automated unit, integration, system, and acceptance tests).
This program and the accompanying materials are made available under the Eclipse Public License v1.0 which accompanies this distribution. OpenUP Copyright.