Friday, July 18, 2008

Testing Processes for Different Type of Projects

Process Name : Design_

In Our career ladder, we all must have seen much type of projects; based on my learning and knowledge I have segregated them in three different types -


1.) Complete Projects - Projects where Development, Testing, and Support is being done by one organization only.
2.) Pure Testing Projects - Project where Development has been done by some other organization and Testing has been given to some other organization.
3.) Support Projects - Projects where Development and Testing has been done by some other organization but after release, support is being given to some other organization.

We all must agree upon that the type of business is different in above stated project so we need to define different type of processes for each and every type of project so that they can be completed successfully.

Lets Take them one by one and see what and how we can do differently -

1.) Complete Projects

The process defines how the projects of type Complete development are executed. Various activities from requirements scoping till acceptance by customer for these type of Projects are dealt as below –

Inputs / Entry Criteria

S. No

Input / Entry Criteria

1

Project trigger with request for study

Process Description

Phase

Entry Criteria

Task

Exit Criteria

Pre-Initiation

Request From Customer

An assigned resource(s) conducts a study of the requirement and that may involve a customer site visit, discussions with customer, system study at site etc. He may seek help of Sales or any other senior management personnel for any feasibility checks. This resource(s) will work with the BDM to prepare a proposal along with an initial effort estimation and schedule to go with the proposal.

This proposal is presented to the client by the BDM and the BDM works with the client to get the approval on the same. If required, the BDM will seek the help of the individual who created the proposal or the Senior management team for any help.

Proposal/SOW.

Initiation

Project Approval by mail

Proposal / SOW

Project initiation setup

Resource Allocation

Kick Off

Minutes of Kick off meeting

Kick Of Meeting Presentation

Project Initiation Document (PID)

Planning

Kick Off Meeting Presentation

PID

Proposal

Plan the project in detail

Resource Planning

Infrastructure planning

Approved Project Management Plan document

Schedule (mpp)

TSD

Test Planning

Base Documents from Client (BRD, HLDD etc..)

TSD

Schedule

Prepare the Test scenarios

Expand each Test Scenario into various Test Plans

Expand each Test Plan into Test Scripts

Update Requirements Traceability Matrix

Signed off Test Scenario document (Template as mentioned in TSD),

Signed off Test Plan Document v.v

Signed off Test Scripts Document v.v

Updated Requirements Traceability Matrix

Automation Planning

Base Documents from Client (BRD, HLDD etc..)

TSD

Schedule

Record identified Test scripts in Automated test tool identified in Test Strategy Document

Customize / Parameterize them as appropriate

Signed off Automated Test scripts

Test Execution

Schedule

TSD

Signed off Test Scenario Document

Signed off Test Plan

Signed off Test Scripts Document

Execute test Scripts as planned in Test Strategy Document, records defects in the Defect Report.

Repeat above step for number of rounds as planned in the Test Strategy Document

Regression testing will be done on a need basis

Defect Reports

Release

TSD

Defect Reports

Consolidation of defects and preparing the final defect report.

Release audit is done prior to the release and all audit issues are tracked to closure

Release is approved by PM/PD after verification of release test and audit issues.

Release Notes

Release Audit checklists

Final Defect Report

Closure

Project Management Plan document

TSD

Records findings of testing, including final exit criteria, conditional sign-off etc.

Project Metrics Report

Final Sign-Off

Project Closure Note.

Above shall be the overall flow of activities in the Pure Testing projects. There are some common activities and elements to all the activities:

a) Supplemental to this process sheet, individual guidelines are available for testing, configuration management and build. These together govern these activities in projects.

b) PMPD outlines the List of work products and List of Quality records applicable for the product.

c) All work products shall be reviewed and audited. Reviews concentrate on the content of the work products and provide the value addition. Review issues are recorded in Defect reports and tracked to closure. Audits concentrate on adherence and conformance to the defined standards, guidelines and formats. Work product audit findings are done as per the WPA checklists for the work product and findings are recorded in Work product audit report. Reviewers and Work product auditors are identified along with the activity in the schedule and are conducted as per the schedule. Work product auditors are generally a person inside or outside the project other than the author and they are trained in performing the work product audits. Reviewers are mostly peers or managers. Work product audit findings are tracked to closure before the work product passes to the next stage of consumption.

d) Throughout the engineering life cycle, there would be some critical decisions and they pass through the Decision Analysis process and DAR sheet is maintained to record all critical decisions in the project, alternate solutions taken and the final decision. This is described in the DAR process sheet.

e) Project tracking and monitoring is done as per Project Management Process and Project quantitative management is done as per Measurement process. Associated records are maintained as per the process for Pure Testing Projects.

Outputs / Exit Criteria

S. No

Outputs / Exit Criteria

1

Proposal/ Statement of Work (as part of Pre-initiation phase)

2

PID

3

PMPD /Schedule

4

TSD with test plan, scenarios, scripts

5

Quality Records like Project initiation document, Weekly Activity Reports, Timesheets, Project Metrics Reports, Project Analysis Reports, Defect Reports, WPA Reports, WPA Checklists, Change Track sheets, DAR reports, CAR reports, Project Closure Note

Key Deliverables and Relevant Stakeholders

S. No

Deliverable

Author

Reviewer

Stakeholders

1

Proposal / Statement of Work

Marketing Manager / Executive

Project Director

Senior Management

Customer

Customer

Marketing Manager

Project Director

Senior Management

2

Project Management Plan Document (PMPD)

Project Manager

Project Director

Project Director

Project Manager

Project Team (DEV, Test, Quality Facilitators)

3

Schedule

Project Manager

Project Director

Project Director

Project Manager

Project Team (DEV, Test, Quality Facilitators)

Senior Management

Customer

4

BRD

Customer

Project Manager

Project Team (More for understanding perspective to test)

Business Analyst

Project Manager

Project Director

Customer

Project Team

5

TSD

Project Team

Project Manager

Project Director

Project Team

Test Team

2.) Pure Testing Projects

The process defines how the projects of type pure testing are executed. This type of projects has their scope restricted to testing of customer given applications and products. Various activities from requirements scoping until acceptance by customer for these types of Projects are dealt as below –

Inputs / Entry Criteria

S. No

Input / Entry Criteria

1

Project trigger with request for testing

Process Description

Phase

Entry Criteria

Task

Exit Criteria

Pre-Initiation

Request From Customer

An assigned resource(s) conducts a study of the requirement and that may involve a customer site visit, discussions with customer, system study at site etc. He may seek help of Sales or any other senior management personnel for any feasibility checks. This resource(s) will work with the BDM to prepare a proposal along with an initial effort estimation and schedule to go with the proposal.

This proposal is presented to the client by the BDM and the BDM works with the client to get the approval on the same. If required, the BDM will seek the help of the individual who created the proposal or the Senior management team for any help.

Proposal/SOW.

Initiation

Project Approval by mail

Proposal / SOW

Project initiation setup

Resource Allocation

Kick Off

Minutes of Kick off meeting

Kick Of Meeting Presentation

Project Initiation Document (PID)

Planning

Kick Off Meeting Presentation

PID

Proposal

Plan the project in detail

Resource Planning

Infrastructure planning

Approved Project Management Plan document

Schedule (mpp)

TSD

Test Planning

Base Documents from Client (BRD, HLDD etc..)

TSD

Schedule

Prepare the Test scenarios

Expand each Test Scenario into various Test Plans

Expand each Test Plan into Test Scripts

Update Requirements Traceability Matrix

Signed off Test Scenario document (Template as mentioned in TSD),

Signed off Test Plan Document v.v

Signed off Test Scripts Document v.v

Updated Requirements Traceability Matrix

Automation Planning

Base Documents from Client (BRD, HLDD etc..)

TSD

Schedule

Record identified Test scripts in Automated test tool identified in Test Strategy Document

Customize / Parameterize them as appropriate

Signed off Automated Test scripts

Test Execution

Schedule

TSD

Signed off Test Scenario Document

Signed off Test Plan

Signed off Test Scripts Document

Execute test Scripts as planned in Test Strategy Document, records defects in the Defect Report.

Repeat above step for number of rounds as planned in the Test Strategy Document

Regression testing will be done on a need basis

Defect Reports

Release

TSD

Defect Reports

Consolidation of defects and preparing the final defect report.

Release audit is done prior to the release and all audit issues are tracked to closure

Release is approved by PM/PD after verification of release test and audit issues.

Release Notes

Release Audit checklists

Final Defect Report

Closure

Project Management Plan document

TSD

Records findings of testing, including final exit criteria, conditional sign-off etc.

Project Metrics Report

Final Sign-Off

Project Closure Note

Above shall be the overall flow of activities in the Pure Testing projects. There are some common activities and elements to all the activities:

a) Supplemental to this process sheet, individual guidelines are available for testing, configuration management and build. These together govern these activities in projects.

b) PMPD outlines the List of work products and List of Quality records applicable for the product.

c) All work products shall be reviewed and audited. Reviews concentrate on the content of the work products and provide the value addition. Review issues are recorded in Defect reports and tracked to closure. Audits concentrate on adherence and conformance to the defined standards, guidelines and formats. Work product audit findings are done as per the WPA checklists for the work product and findings are recorded in Work product audit report. Reviewers and Work product auditors are identified along with the activity in the schedule and are conducted as per the schedule. Work product auditors are generally a person inside or outside the project other than the author and they are trained in performing the work product audits. Reviewers are mostly peers or managers. Work product audit findings are tracked to closure before the work product passes to the next stage of consumption.

d) Throughout the engineering life cycle, there would be some critical decisions and they pass through the Decision Analysis process and DAR sheet is maintained to record all critical decisions in the project, alternate solutions taken and the final decision. This is described in the DAR process sheet.

e) Project tracking and monitoring is done as per Project Management Process and Project quantitative management is done as per Measurement process. Associated records are maintained as per the process for Pure Testing Projects.

Outputs / Exit Criteria

S. No

Outputs / Exit Criteria

1

Proposal/ Statement of Work (as part of Pre-initiation phase)

2

PID

3

PMPD /Schedule

4

TSD with test plan, scenarios, scripts

5

Quality Records like Project initiation document, Weekly Activity Reports, Timesheets, Project Metrics Reports, Project Analysis Reports, Defect Reports, WPA Reports, WPA Checklists, Change Track sheets, DAR reports, CAR reports, Project Closure Note


Key Deliverables and Relevant Stakeholders

S. No

Deliverable

Author

Reviewer

Stakeholders

1

Proposal / Statement of Work

Marketing Manager / Executive

Project Director

Senior Management

Customer

Customer

Marketing Manager

Project Director

Senior Management

2

Project Management Plan Document (PMPD)

Project Manager

Project Director

Project Director

Project Manager

Project Team (DEV, Test, Quality Facilitators)

3

Schedule

Project Manager

Project Director

Project Director

Project Manager

Project Team (DEV, Test, Quality Facilitators)

Senior Management

Customer

4

BRD

Customer

Project Manager

Project Team (More for understanding perspective to test)

Business Analyst

Project Manager

Project Director

Customer

Project Team

5

TSD

Project Team

Project Manager

Project Director

Project Team

Test Team

3.) Support Projects

The process defines how the projects of type Support are executed. Support projects have their scope restricted to bug fixation and enhancements given by client. Various activities from requirements scoping till acceptance by customer for these type of Projects are dealt as below -

Inputs / Entry Criteria

S. No

Input / Entry Criteria

1

Project trigger with request for Maintenance and/or Production Support

Process Description

Phase

Entry Criteria

Task

Exit Criteria

Pre-Initiation

Request From Customer

Study the application being considered for support. Most likely, resource with required skills will be available as the application will have been developed by Company

Effort/resource estimation

Establish / Identify base documents

Client Study

Estimation

SOW and/or Proposal

Reviewed and approved SOW / Proposal

Initiation

Project Approval by mail

Kick Off

Minutes of Kick off meeting

Kick Of Meeting Presentation

Project Initiation Document (PID)

Project Management Planning

Client Study

Kick Off Meeting Presentation

PID

Plan Key Elements

Resource Planning

Infrastructure Setup

Project Conditioning

Elements of Plan

Project Management Plan / Schedule

Approved Project Management Plan

Review / WPA Checklists and Reports

CR Receipt (bug fixes, modifications, enhancement)

Project Management Plan

Base Documents

Register CR

Acknowledgement to customer

Assessment

Project Management Plan

Base Documents

ID

Request additional information if necessary

Analyze CR if information is sufficient

Analyze CR if it requires additional effort

Some requests may require additional information to arrive at a plan for action. Request sent to the customer for additional information

Some may be duplicates of requests already received and completed from another customer. These requests will be closed after providing the necessary explanation to the customer.

Some requests for modifications / enhancements may require an effort estimate to be provided which will have to be approved by the customer for work to start.

Support Maintenance Log shall be used for bugs and small enhancements. If enhancement is a major enhancement, then, IAD is prepared and linked to the Maintenance Support Log (or) .

Development

Project Management Plan

Base Documents

ID

Customer input

Start development of the bug/enhancement. Incorporate as patch which can be delivered to customer

Program Patch

Testing

Project Management Plan

Base Documents

ID

Program Patch

Create Test scripts to test the CR

Deploy patch in customer clone environment and execute Test scripts.

Defect Log

Verified Program Patch

Release

Project Management Plan

Base Documents

ID

Verified Program Patch

Prepare Release Note for Patch

Dispatch Patch and Release note to Customer for UAT

Record results of UAT

Release audit is done prior to the release and all audit issues are tracked to closure

Release is approved by PM/PD after verification of release test and audit issues.

User Accepted Patch

Release Note

Release Audit Checklists

Patch Closure

Project Management Plan

Base Documents

ID

Close CR in

Closure status to Customer for Patch

Project Closure

Project Management Plan

TSD

Final Closure of the project out of Support mode

(* typically when product is withdrawn from production or closure of contract)

Prepare Closure note, Analysis report, metrics as on date

Archive defects and artifacts done at Company end

Project Closure Note

Project Analysis Report

Above shall be the overall flow of activities in the Support projects. There are some common activities and elements to all the activities:

a) Supplemental to this process sheet, individual guidelines are available for requirements, design, coding, testing, configuration management and build. These together govern these activities in projects.

b) PMPD outlines the List of work products and List of Quality records applicable for the product.

c) All work products shall be reviewed and audited. Reviews concentrate on the content of the work products and provide the value addition. Review issues are recorded in Defect reports and tracked to closure. Audits concentrate on adherence and conformance to the defined standards, guidelines and formats. Work product audit findings are done as per the WPA checklists for the work product and findings are recorded in Work product audit report. Reviewers and Work product auditors are identified along with the activity in the schedule and are conducted as per the schedule. Work product auditors are generally a person inside or outside the project other than the author and they are trained in performing the work product audits. Reviewers are mostly peers or managers. Work product audit findings are tracked to closure before the work product passes to the next stage of consumption.

d) Throughout the engineering life cycle, there would be some critical decisions and they pass through the Decision Analysis process and DAR sheet is maintained to record all critical decisions in the project, alternate solutions taken and the final decision. This is described in the DAR process sheet.

e) Project tracking and monitoring is done as per Project Management Process and Project quantitative management is done as per Measurement process. Associated records are maintained as per the process for Support Projects.

Outputs / Exit Criteria

S. No

Outputs / Exit Criteria

1

Proposal/ Statement of Work (as part of Pre-initiation phase)

2

PID

3

PMPD /Schedule

4

Impact analysis and design document (as appropriate)

5

Quality Records like Project initiation document, Weekly Activity Reports, Timesheets, Project Metrics Reports, Project Analysis Reports, Defect Reports, WPA Reports, WPA Checklists, Change Track sheets, DAR reports, CAR reports, Project Closure Note

Key Deliverables and Relevant Stakeholders

S. No

Deliverable

Author

Reviewer

Stakeholders

1

Proposal / Statement of Work

Marketing Manager / Executive

Project Director

Senior Management

Customer

Customer

Marketing Manager

Project Director

Senior Management

2

Project Management Plan Document (PMPD)

Project Manager

Project Director

Project Director

Project Manager

Project Team (DEV, Test, Quality Facilitators)

3

TSD

Project Team

Project Manager

Project Director

Project Team

Test Team

4

Impact Analysis and Design Document (IAD)

Project Lead

Project Manager

Project Team

Test Team

No comments:

Post a Comment