Testing strategy/Implementation Plan: Difference between revisions
Tim Barker (talk | contribs) No edit summary |
Tim Barker (talk | contribs) No edit summary |
||
Line 5: | Line 5: | ||
minimised by good planning, good coaching and a strong managerial | minimised by good planning, good coaching and a strong managerial | ||
support for the new processes.</P> | support for the new processes.</P> | ||
<H2 CLASS="western">Agile Development of Testing | |||
Practices</H2> | |||
<P>Development of testing tasks and processes are made in an incremental | |||
manner based up scrum methodology. A series of 2 weekly sprints are used to time-box test planning and implementation tasks. Details of the dev stories and timeboxes relating to this are stored in tracker under the Moodle Testing project</P> | |||
<H2 CLASS="western">Phase 1: Infrastructure: Currently in Progress</H2> | <H2 CLASS="western">Phase 1: Infrastructure: Currently in Progress</H2> | ||
<P>The infrastructure to maintain automated testing | <P>The infrastructure to maintain automated testing | ||
Line 17: | Line 21: | ||
their current state until implementation of changes becomes stable.</P> | their current state until implementation of changes becomes stable.</P> | ||
<P>Infrastructure includes the development of a functional test automation framework at Moodle.</P> | <P>Infrastructure includes the development of a functional test automation framework at Moodle.</P> | ||
Revision as of 07:05, 13 March 2012
Implementation
Implementing test automation can initially be time-consuming and require a lot of effort. Evidence also exists to suggest that this effort reduces over time as the new processes become common practice. The impact of the initial implementation period can be minimised by good planning, good coaching and a strong managerial support for the new processes.
Agile Development of Testing Practices
Development of testing tasks and processes are made in an incremental manner based up scrum methodology. A series of 2 weekly sprints are used to time-box test planning and implementation tasks. Details of the dev stories and timeboxes relating to this are stored in tracker under the Moodle Testing project
Phase 1: Infrastructure: Currently in Progress
The infrastructure to maintain automated testing effort and new/revised processes must be implemented. This process will start with the installation of cloud based hardware at Moodle HQ and the setup of VM's to support the required test environments.
The integration process affects quality for the whole organisation as all code must go through the integration process to become 'live'. Any changes to the existing processes will take place side-by-side with existing processes to manage risk. i.e. existing processes impacted by changes will be maintained in their current state until implementation of changes becomes stable.
Infrastructure includes the development of a functional test automation framework at Moodle.