Test Process Definition
Our Test Process Consulting Services will define and implement software testing norms, processes, guidelines and templates through test process definition meetings with in-house process groups, and interviewing key software personnel. Our Approach consists of the following steps:As is Analysis
PureTesting conducts a detailed analysis of the current processes and the methodology in use and compares the same with the best in class practices.
The information on the current state is collected from the following sources:
- Key Stakeholders and their expectations
- Process documentation
- Project documentation
Process and Project documentation reviews
This is required to understand the current testing practices as defined and documented in the Customer Quality Management System, if any. This will enable in understanding the implementation of practices in projects. This will give an understanding of the process and process implementation culture and an in-depth understanding of the gaps in the processes/practices vis-a-vis the best in class processes and methodologies. This will also provide areas for improvement and highlight the current strengths. PureTesting consultants will ensure that existing practices are leveraged while defining new processes.
PureTesting consultants will present the As-Is findings along with gaps, opportunities of improvement and existing strengths to the Customer's Senior Management and relevant stakeholders. This will also cover the high level roadmap for process improvement and implementing the recommended changes.
Roadmap Plan
Based on the output generated from the analysis, a detailed roadmap plan is developed. A single plan in the form of a Microsoft Project plan (mpp) is generated detailing the activities, timelines and the responsibilities. This forms a basis for the entire program and provides an integrated approach and removes redundancy. The roadmap also enables customer to effectively deploy the project objectives into a set of actionable steps.
PureTesting Consultants will identify the risks, constraints and bottlenecks and other dependencies and prepare mitigation and contingency action plans for the same.
Process definition
A Single Software Test Life Cycle model and associated documentation (processes, procedures, templates, guidelines etc.,) shall be developed. Detailed tailoring guidelines will accompany this model to help practitioners to tailor the Software Test Life Cycle to suit the various types of projects being executed in the customer's organization.
Process change/ improvement or new process additions are initiated based on the recommendations of the AS-IS report. Adequate details are looked into such as the availability of expertise to review the process change, extent of process reuse to limit changes to minimal limits, prioritizing the process change requests, grouping of interfacing processes.
PureTesting consultants will conduct a process workshop to make the customer Senior Management and relevant stakeholders aware of the new/ improved processes. This will validate the processes and approval of customer senior management is obtained. This will also facilitate the process Train the trainers program for customer.
Process Implementation support
Process implementation support is provided in terms of process and tools trainings to the practitioners. Training material will be developed by PureTesting.
PureTesting consultants will verify the implementation through periodic audits and reviews and report the compliance to the customer's Senior Management.