Transcript
Page 1: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Master Test Plan

1.0

Page 2: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Document Control

Document DetailTitle: MASTER TEST PLAN

Version: 1.0

Date: 12/15/2015

Electronic File Name: Master Test Plan

Electronic File Location: https://github.com/rgtacho/JSF/tree/master/Practica15/Test Strategy

Author Anastacio Rodríguez García

Contributions Anastacio Rodríguez García, Ricardo Rodríguez García, Marcelo Rodríguez García, Itzayana Coral Rodríguez Colmenero, Magdalena Colemero González.

Revision ChartDate Version Description of Changes Author Reviewed by

13-12-2015 1.0 Creación del documento. Anastacio Rodríguez García

Itzayana Coral Rodriguez Colmenero

Referenced DocumentationRef Document Name Electronic File Location1 Matriz de Pruebas https://github.com/rgtacho/JSF/tree/master/Practica15/Test_Strategy/

matriz_pruebas.pdf2 Casos de prueba https://github.com/rgtacho/JSF/tree/master/Practica15/Test_Strategy/

casos_prueba.pdf3 Bug tracking https://github.com/rgtacho/JSF/tree/master/Practica15/Test_Strategy/

bug_tracking.pdf4 Reportes https://github.com/rgtacho/JSF/tree/master/Practica15/Test_Strategy/

reportes.pdf5 Postmorten https://github.com/rgtacho/JSF/tree/master/Practica15/Test_Strategy/

postmortem.pdf6 Documento Final https://github.com/rgtacho/JSF/tree/master/Practica15/Test_Strategy/

DoctoFinalTesting.pdf

Proprietary & Confidential ICW Group, 2023 Page 2

Page 3: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Table of Contents

1. Introduction 41.1 Description 41.2 Purpose 41.3 Intended Audience 41.4 Scope 41.5 Out of Scope 51.6 Approach 51.7 Assumptions, Constraints and Dependencies 6

1.7.1 Assumptions 61.7.2 Constraints 61.7.3 Dependencies 6

1.8 Risks 61.9 References 71.10 Roles and Responsibilities 7

2. Test Strategy 92.1 Testing Types 9

2.1.1 Smoke Test 92.1.2 Functional Testing 92.1.3 Defect Verification 102.1.4 Regression Testing 112.1.5 Performance Testing 112.1.6 Integration Testing 122.1.7 Production Validation Testing 132.1.8 Other Tests 13

2.2 Test Cycle Suspension and Resumption Criteria 142.3 Tools 152.4 Issue and Defect Verification and Validation Procedures 152.5 Roles 152.6 System Environments and Infrastructure 16

3. Project Milestones 16

4. Deliverables 164.1 Key Deliverables 16

Proprietary & Confidential ICW Group, 2023 Page 3

Page 4: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

5. Management Process and Procedures 165.1 Post Mortem and Lessons Learned 165.2 Critical Success Factors 165.3 Change Management 16

6. Appendix A – High Level Test Matrix 16

7. Appendix B - Glossary of Terms 16

8. Sign-Off 16

Proprietary & Confidential ICW Group, 2023 Page 4

Page 5: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Test Plan1. Introduction

1.1 DescriptionThis Master Test Plan defines the approach to testing the SISTEMA DE CONTROL DE USUARIOS 1.0 release. It briefly describes the methods and tools used by the Quality Assurance team to validate the performance of the system.

1.2 PurposeThe purpose of this document is to outline the approach that the Quality Assurance team will take to ensure that the Functional Acceptance criteria are met. Specifically, this document details the:

Functional Acceptance Criteria Workload Distribution used to exercise the system Testing Schedule

o Regressiono Integrationo Functionalo Performance

Test Types Data and data management issues

1.3 Intended AudienceThe intended audience for this document includes:

ICW Steering Committee membership Project Managers QA Team Members Business Analysts

1.4 ScopeTesting efforts for release [x.y] will focus on the following:

[Release-specific Scope Items 1 - n] Defect fixes Smoke Testing Integration Testing Regression Testing Production validation

Proprietary & Confidential ICW Group, 2023 Page 5

Page 6: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

1.5 Out of Scope [Non-Functional Testing

o This may be added to scope based on project analysis] Ad-hoc Testing

o Exceptions to this rule include:

Late additions to scope via the PCR process Any unforeseen requirements introduced during the testing cycle that are

outside the documented PCR process Last minute fix to production defects

User Acceptance Testing (UAT)o This will be the responsibility of our business partners

o Tests executed by the UAT team will be excluded from the scope of ICW QA testing

[Features specific to a third party application that are non-impacting to the overall ICW testing effort] applies if working with a third party vendor

o This will be the responsibility of the [third party vendor]o Tests executed by the [third party vendor] will be excluded from the scope of

ICW QA testing

1.6 ApproachTesting tasks will be conducted in line with the Software Test Life Cycle (STLC) and in support of the Software Development Life Cycle (SDLC). The documents used within the SDLC will be completed both by the QA Team and the project participants that are responsible for providing information and deliverables to QA.

Testing will be conducted in the line of the Agile strategy as shown in this High level diagram.

Proprietary & Confidential ICW Group, 2023 Page 6

Algunas características en el ciclo de vida de producción

Especificaciones

Diseño

Implementación

Testing

F1 F1 F1 F1 F1

Enfoque en características. Vista vertical

Page 7: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Important testing approach considerations:o QA Engineer is responsible of validating expected results at points defined in testing

process diagramso When an error arises, individual QA Engineer will log defects in Service-Now, follow

up with develops who will communicate when the fix has been implemented to conduct another test cycle.

o QA Engineer will be responsible for tracking and follow-up of defects associated to their systems (in accordance with the Defect Tracking Section).

o Developers will provide an ETA for fixing the errors reported

o End-to-end test cases will cover the entire functionality and only during a test failure, a detailed research of pre-defined checkpoints will take place.

1.7 Assumptions, Constraints and Dependencies

1.7.1 Assumptions

Test cases will be designed to validate:o Business requirements designated for this release

o In-scope production defects

o [Third party vendor] features that directly impact application under test

Additions to scope made through the PCR process are subject to ad-hoc testing QA will not accept changes after delivery of the final release candidate

o QA will consider testing any change after delivery using an ad-hoc approach

QA testing will occur in parallel with the UAT testing effort at a point during the test cycle QA will focus on release-specific improvements and new features first, ensuring that

defects encountered in these areas are uncovered earlier in the testing cycle Each area of testing will be certified by their respective testing organizations [required

when working with third party vendors]o It is further assumed that the ICW QA organization will not execute testing in areas

certified by the [third party vendor] QA organization.

1.7.2 Constraints

The project must operate within the following limits:o Time – testing tasks will be constrained by time due to QA workload

o Required system resources – if the application is not accessible it will impact the testing effort

1.7.3 Dependencies

The time that QA can test specific functionality is dependent on accurate delivery by development

QA Engineer or other project team members may be affected by multiple project activities Requirements documentation has been provided Required security access for QA Engineer Test cases have been developed and signed off

Proprietary & Confidential ICW Group, 2023 Page 7

Page 8: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

1.8 RisksList any risk factors to the testing effort and mitigation plans should the risk come to realization.

Risk Mitigation

Environmental issues encountered during testing may potentially impact the testing schedule [Example]

QA will collaborate with I&O during testing to ensure stability of the environment during test phases. Should issues arise testing will be done in the Staging environment. [Example]

The discovery of a critical defect late in the testing cycle may potentially impact the production delivery schedule

[Fill-in]

Any addition to the defined scope of testing will potentially impact the successful completion of the testing effort within the time allotted

[Fill-in]

Late changes to any documentation may result in incomplete testing of in scope features

[Fill-in]

Functional defects encountered in areas certified by [third party vendor] may be introduced into the production environment as these areas are not being evaluated by the ICW QA team

[Fill-in]

Intermittent issues detected late in the test cycle or not at all may be introduced into the production environment.

[Fill-in]

Resource allocations have potential impact on the project. Resources from all levels of the project (PM, BA, QA, Dev) can be assigned to multiple projects which can adversely affect timelines.

[Fill-in]

1.9 References The following key reference material will be used to create the necessary test cases:

[List all documents appropriate to the application under test]

Proprietary & Confidential ICW Group, 2023 Page 8

Page 9: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

1.10 Roles and ResponsibilitiesList the Roles and Responsibilities in terms of QA activities defining resource activities.

Role ResourceProject Manager [Fill-in]Business Analyst [Fill-in]QA Supervisor [Fill-in]Dev. Lead [Fill-in]Solution Architect [Fill-in]QA Lead [Fill-in]

Activity PM BA Dev Team

QA Team

Defining, Planning and Team Organization. XProvide Business Requirements, Data Mapping, Use Cases and any additional information needed to develop the QA processes.

X

Development Team Activities Assignation XCoding XUnit Test XRelease Deliver XTest Planning and Estimation XReview and Sign off Test Plan X X X XTesting Documentation XProvision of Test Environment Set-up X XProvision of Unit Tested Test Items XTest Preparation and Execution XOngoing Test Reporting XTracking Defects XTest Summary Reporting XBug fixes and return to QA for re-test XRe-Testing Execution XQA Completion of Activities XQA Sign Off XDeploys in Production X

Proprietary & Confidential ICW Group, 2023 Page 9

Page 10: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

2. Test Strategy

2.1 Testing TypesThe main considerations for this document going forward are the techniques to be used and the criteria for knowing when testing is completed.

2.1.1 Smoke Test

“Smoke” testing is used in both the lower tier and the production environments to validate the integrity of a build being introduced into the environment. This testing occurs prior to the beginning of a formal test cycle. Based on the execution of a very limited set of test cases, a determination will be made as to whether or not testing in the lower tier environment can proceed. If the results of testing are not successful, testing will not begin until any identified blocking issues are remediated to the extent that testing can begin.

Test Objective: Ensure that the most basic functions of the application that has been delivered are stable enough to execute a full test cycle.

Technique: Execute each test case which includes primary path to verify the following

The expected results occur when valid data are used.

Completion Criteria: Testing is complete when:

All planned tests have been executed.

All identified defects have been addressed to the extent that the test cycle can proceed.

Special Considerations:

A 100% test case pass rate is required to consider the application to be stable enough to proceed.

Intermittent issues may not be addressed until after they are reproduced in the lower tier environment once the formal test cycle has begun

Should smoke testing result in a subsequent deployment to remediate an identified issue, test re-execution will occur once deployment has occurred

Smoke testing verifies the basic functionality of the application under test and does not exercise all areas of system.

2.1.2 Functional Testing Functional testing for the [x.y] release will comprise of executing newly created or updated test cases that will be needed to support the [highlight changes] being delivered in this release. In addition, tests on a number of defects, primarily from production, may also be performed. Please

Proprietary & Confidential ICW Group, 2023 Page 10

Page 11: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

note that these figures exclude scope additions that are the result of the PCR process. Testing will focus on the requirements that can be traced directly to relevant use cases, defect reports, or business functions and business rules. The goals of these tests are to verify proper data acceptance, processing, retrieval, and the appropriate implementation of business rules. As mentioned earlier, additions to scope made through the PCR process are subject to ad-hoc testing. All in-scope functional testing is based on black box techniques. These techniques are used to verify the application and its internal processes by interacting with the application via the Graphical User Interface (GUI) and analyzing the output or results. Identified below is an outline of the testing recommended for each application:

Test Objective: Ensure proper functionality, including navigation, data entry, processing, and retrieval.

Technique: Execute each test case which includes primary path as well as alternate and negative flows, to verify the following:

The expected results occur when valid data is used.

The appropriate error or warning messages are displayed when invalid data or business flows are used.

Each business rule is properly applied.

Completion Criteria: Testing is complete when:

All planned tests have been executed

All identified defects have been addressed or validated and accepted by our business partners as known issues to be promoted to production.

Special Considerations:

A minimum 85% test case pass rate is required to consider the application to be stable

No major defects remain open

Intermittent issues may not be addressed until after they are reproduced in production environment.

Defect severity may be modified by our business partners

PCR-related additions to scope are subject to testing using ad-hoc techniques

2.1.3 Defect VerificationDefect verification will be performed prior to the functional and regression test. This verification will ensure that all defects that are in scope for the release has been fixed and addressed in the current release.

Test Objective: Ensure production defects targeted to be fixed in the current release have been addressed.

Technique: Execute test cases that specifically target the defects under test

Proprietary & Confidential ICW Group, 2023 Page 11

Page 12: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Completion Criteria: Testing is complete when:

All identified defects have been tested and validated

Special Considerations:

Intermittent defects may or may not be reproducible in lower tier environments

Some production defects may require specific production data for validation

Failure of a validation may or may not hinder the deployment to production

2.1.4 Regression TestingA regression test validates that application functionality did not degrade after the introduction of updated code into the production environment. To this end, a number of tests, created and executed over the course of several releases but not specific to the functionality being delivered, will be executed.

Test Objective: Ensure continued proper operation of existing functionality according to required business processes of in scope items.

Technique: Testing will simulate several business processes by performing the following:

Execution of all critical test scenarios as defined by the Quality Assurance team. This comprises approximately 30% of the regression test suite

Execution of extended test cases which further exercise application functionality may occur, based on need. This comprises an additional 50% of the regression test suite

Completion Criteria: Testing is complete when:

All planned tests have been executed and validated

All identified defects have been addressed.

Special Considerations:

Risk of defects introduced into the production environment is increased

A 100% test case pass rate is required unless a known production defect is uncovered

Intermittent issues may not be addressed until they are validated in the production environment

Defect severity may be modified by our business partners

2.1.5 Performance Testing

Performance testing describes “how” an application does its tasks, and assumes that an

Proprietary & Confidential ICW Group, 2023 Page 12

Page 13: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

application is operating appropriately. For a given release, performance testing will be evaluated and should be executed with defined goals as defined through the creation of specific performance testing requirements.

Test Objective: Verify the following:

Specific defined tasks do not result in reduced performance

Technique: Execute a specific set of operations which have been previously validated with project stakeholders and is used for every release

Record metrics for those defined scenarios

Use a performance testing tool to verify assumptions and requirements

Completion Criteria: Testing is complete when:

All planned tests have been executed and validated.

All identified defects have either been addressed or validated and accepted by our business partners as known issues to be promoted to production.

Special Considerations:

Performance testing should be a continuing process through the entire SDLC

Performance anomalies will need to be addressed prior to production release

2.1.6 Integration Testing

Integration testing exercises the interaction between disparate systems that rely on each other for the exchange of information. For a given release, various integrated systems may or may not be exercised in detail. In general, all integrated systems are utilized throughout the testing process. However, determining whether or not a specific system will be targeted for a detailed analysis depends on whether a change has been made to the system under test or a specific integration point between the system and the application under test.

Test Objective: Ensure proper functionality by validating the interaction between integration points and the application under test

Technique: Execute a specific set of operations using the various applications that interact with the application under test including:

[integration point(s)]

Completion Criteria: Testing is complete when:

All planned tests have been executed and validated

Any identified defects have either been addressed or validated and accepted by our business partners as known issues to be promoted to production

Proprietary & Confidential ICW Group, 2023 Page 13

Page 14: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Special Considerations:

Desired levels of accuracy must be maintained as defined by our business partners

No major defects remain open

Defect severity may be modified by our business partners.

2.1.7 Production Validation TestingProduction Validation Testing is performed by the ICW QA team in support of the deployment of a given release to the production environment. For a given release, the ICW QA team executes a limited number of scripts that exercise specific critical [x,y] functions and are designed to be executed within a specific timeframe during the deployment lifecycle. The goal of these tests is to verify that the introduction of a release into the ICW production environment does not compromise the most basic functions of the system. This is done to ensure that the production [x,y] environment is available for production user base during normal business hours.

Test Objective: Ensure that the introduction of a release into the ICW production environment does not compromise the basic functions of the production environment

Technique: Execute smoke test suite to validate the overall deployment. Then a selected set of test cases are executed - which may include primary path as well as alternate and negative flows, to verify the following:

The expected results occur when valid data is used

The appropriate error or warning messages are displayed when invalid data or business flows are used.

Completion Criteria: Testing is complete when:

All planned tests have been executed and validated

All test cases must pass

Any identified defects have either been addressed or validated and accepted by our business partners as known issues to be promoted to production

Special Considerations:

No major defects remain open

Intermittent issues may not be addressed at this time and will be evaluated after final release

2.1.8 Other TestsThere are also a number of testing activities that are being executed in support of the [x,y] release, but they are taking place outside of the scope of the ICW QA team. [Third party vendor],

Proprietary & Confidential ICW Group, 2023 Page 14

Page 15: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

through their Quality Assurance organization, is certifying product operation for functionality being delivered in the [x,y] release. UAT (User Acceptance Testing) is also a part of this separate testing effort. However, this separate activity will be executed and managed by our business partners.

2.2 Test Cycle Suspension and Resumption Criteria

During test execution, the Quality Assurance Lead may decide to suspend all or a portion of current testing activities due to an issue which prevents successful completion of the test cycle. 

Suspending all or a portion of testing will be determined by the severity of the encountered issue. If the issue prevents Quality Assurance from moving forward in completing a testing activity for a significant portion of the application or in-scope deliveries, then the entire testing effort will be suspended until the problem is resolved.

Before suspending any testing efforts the Project Manager and Quality Assurance Supervisor must be made aware of and agree to the suspension. The Project Manager will then notify all interested parties about the situation.

Once the identified problem is resolved, Quality Assurance will verify that the issue has been resolved and will resume testing. The Quality Assurance Lead will then notify the team that testing has resumed.

In addition, when a test cycle is suspended, it should be noted that the entire test cycle may be restarted. This would require that all tests executed prior to the suspension of testing would need to be re-executed. This step should be taken to ensure the integrity of the results being reported as the environment under which testing is taking place has now changed.

Suspension Criteria Resumption RequirementA Severity 1 issue is logged and requires fixing before further testing can take place (a Blocking Issue)

The issue will need to be fixed before the Test Item is returned to QA for testing.

Significant differences exist between observed behavior of the Test Item and that shown in Test Scenario, Test Case or as expected from the previous version of the technology.

Development, QA and PM must come to a conclusion on resolving the issue and agreeing a definition of the expected behavior.

A Test Item sent for testing fails more than 20% of Developer Unit Tests.

The Test Item must be fixed or Unit Tests re-factored if out of date and then demonstrated to pass with < 20% failure rate.

Proprietary & Confidential ICW Group, 2023 Page 15

Page 16: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

2.3 ToolsThe following tools will be employed for this project:

Tool Purpose Description

Jmeter Web Service testing Validate and submit xml requests to web services used by xldp.

Quality Center Test Management Manages automated test scripts

Neoload Performance Testing Performance test the web-based application version

2.4 Issue and Defect Verification and Validation Procedures Issues will be verified and validated by Quality Assurance once a fix to a specific issue is made. There may be multiple defect management tools that will be used to track defects for a given release. Defects will be logged and tracked throughout the project lifecycle. Additional considerations when reviewing defects for verification will be their assigned ‘Severity’ and ‘Priority’. Higher level issues will consistently be the first to be reviewed, especially any test blocking issues or “showstoppers”.

The table below represents the problem notification matrix:

Role When to Escalate To WhomQA Team A defect is discovered Developer

Developer is on track to miss a due date Project ManagerDeveloper A defect cannot be recreated QA Team

A defect requires major application changes Project Manager

Project Manager A defect fix will impact the project timeline Steering committeeDeveloper has missed multiple fix due dates Developer’s Manager

2.5 RolesThe table below describes the roles and responsibilities within the project team:

Roles and Responsibilities

Role Resource Name Specific ResponsibilitiesQA Supervisor [Resource Name] Escalation contact for Quality Assurance

efforts Communicate weekly status reports

Proprietary & Confidential ICW Group, 2023 Page 16

Page 17: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

QA Lead [Resource Name] Create test plan summarizing overall test strategy and methodology

Coordinate and develop test cases for functionality, regression, and data validation

Coordinate and execute test cases Report and manage defects found Primary contact point for overall QA

testing efforts

QA Team [Resource Name] Develop test cases Execute test cases Report defects

Dev Lead [Resource Name] Analyze requirements Review use cases and test cases Develop code based on application

requirements Perform unit tests Address code issues submitted by

project team Deploy to test environments and

production environment Primary contact point for any

development effortsProject Manager (ICW) [Resource Name] Escalation contact

Update and communicatea. Business Requirements changesb. Due dates / Timelines

Serve as facilitator between development and the business

Project Manager [Third Party Vendor – if used]

[Resource Name] Analyze requirements and participate in providing a solution strategy along with the Architect

Lead a team of developers to design, develop, test, deploy and document the software solution

Solution Architect [Resource Name] Contact point for architecture-related matters

Business Liaison [Resource Name] Serve as Subject Matter Expert for the application under test

Ensure documented requirements are accurate and comprehensive

Validate severity of defects and provide approval for defects promoted to production

Proprietary & Confidential ICW Group, 2023 Page 17

Page 18: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Business SME [Resource Name] Serve as Subject Matter Expert for the application under test

Act as a point of consultation on any business specific issues

Assist with application results verification if necessary

Perform User Acceptance Testing for project deliverables

Business Analyst Sr. [Resource Name] Solicit, gather, analyze, document and publish business, functional, and technical requirements specific to the project

Ensure all requirements align with “In-Scope” items in Project Charter

Support project manager, technical architects, software developers and quality assurance personnel

Provide clarification for defect determination when specific application behaviours are observed

2.6 System Environments and InfrastructureThe following table sets forth the system resources for the testing project.

Environments:

Testing Resources - EnvironmentsResource Location

ICW QA EnvironmentServer Name [server name]Internal URL [URL]ICW Integration EnvironmentServer Name [server name]Internal URL [URL]ICW Staging EnvironmentServer Name [server name]IP Address [IP Address]External URL [URL]ICW Quality Center Test RepositoryServer Name [server name]IP Address [IP Address]URL [URL]

Proprietary & Confidential ICW Group, 2023 Page 18

Page 19: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

Infrastructure:

Testing Resources - InfrastructureResource Location

Application ServersDevelopment [server name(s)]QA [server name(s)]Staging [server name(s)]UAT [server name(s)]Production [server name(s)]DatabasesDevelopment [db name(s)]QA [db name(s)]Staging [db name(s)]UAT [db name(s)]Production [db name(s)]

3. Project MilestonesPlease note below project milestones specific to the Quality Assurance testing effort. Please note that these milestone may change based on the needs of the project. However, they will not change unless agreed to by the project team, our business partners, and our third party vendor, if one is being used.

Milestone Task Resource Start Date End DatePlan Test [Resource Name] [Date] [Date]

Design Test [Resource Name] [Date] [Date]

Execute Test (Iteration 1) QA Team [Date] [Date]

Execute Test (Iteration 2) QA Team [Date] [Date]

[Add if necessary] [Add if necessary] [Add if necessary]

[Add if necessary]

Evaluate Test/QA Signoff [Resource Name] [Date] [Date]

4. DeliverablesPlease note below the reports and deliverables that the Quality Assurance team will generate during the release test cycle.

4.1 Key DeliverablesDuring the test cycle, the Quality Assurance Supervisor or Quality Assurance Lead will be responsible for certain key deliverables. These deliverables are in line with the project plan as well as ICWs Quality Assurance standards.

The key testing deliverables for this project are as follows:o Test Strategy

Proprietary & Confidential ICW Group, 2023 Page 19

Page 20: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

o Test Plan

o Test Schedule (in conjunction w/ PM)

o Test Breakdown

o End-to-end test cases

o Metrics

Test Prep Test Execution and Progress Bug Analysis

o Test Summary Report

o QA Final Sign-off

5. Management Process and ProceduresThe following section refers to the Management Process and Procedures needed to support the testing phase.

5.1 Post Mortem and Lessons LearnedPost mortem includes all activities to wrap up the current release. The lessons learned are documented by the project team members using Project Web Access. These items are then brought forth and discussed.

5.2 Critical Success FactorsIn additional to the pre-defined test approach criteria, overall critical success factors specific to the testing process are as follows:

Testing considerations must begin in the early phases of the project. Test script development must be based on key project deliverables. Testing must be objective and must be performed by an independent test team (other than

the programmers responsible for building the application software.) The problem management process must be functional as soon as testing begins, and

must ensure that only valid and non-duplicated defects are processed. Multiple iterations for each testing task should be planned to allow for a higher density of

testing for the current test iteration and scheduled fixes for the next iteration Planning for the systems integration test should start early, as it will involve multiple

projects, systems, and organizations. The scope of regression testing should be well defined. If applicable, an automated tool such as QuickTest Pro should be used to perform certain

regression tests. Modules should be categorized by their relative importance to the business for defect

prioritization and performance testing.

5.3 Change ManagementThe Project Manager will ensure that once testing begins no changes or modifications are made to the code used to create the build of the product under test. The Project Manager will inform QA Engineer against which version testing will begin and confirm the location where the project has to be taken from.

Proprietary & Confidential ICW Group, 2023 Page 20

Page 21: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

If changes or modifications are necessary for any other reason the Project Manager will inform the QA Engineer prior to any changes being made.

Proprietary & Confidential ICW Group, 2023 Page 21

Page 22: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

6. Appendix A – High Level Test MatrixHigh level test scenarios are described in the following documents:

[List Documents]

7. Appendix B - Glossary of Terms

Term DefinitionsAcceptance Test (UAT) The user Acceptance Test (UAT) is performed by users of a

new or changed system in order to approve the system and go live.

Defect/Bug/Error Any error found or deviation from what business required. It can be either in functionality or usability.

Functional Test Testing functional requirements of software, such as menus and key commands.

Integration Test A testing process that exercises a software system's coexistence with others.

Known issues Defects going to production. The business agrees on having some minor errors temporarily in production which won’t represent any impact.

Negative Test Using invalid input to test a program's error handling.

Regression Test To test revised software to see if previously working functions were impacted.

Test Case A test case validates one or more system requirements and generates a pass or fail.

Test Plan A formal document where schedules, activities and resources assigned to each activity are clearly defined.

Test Scenario A set of test cases that ensure that the business process flows are tested from end to end. They may be independent tests or a series of tests that follow each other, each dependent on the output of the previous one.

Test Strategy The approach to be followed to conduct testing efforts.

Unit Test A test of one component of the system. Executed by the development team.

Usability Test User-friendliness will measure how easy is to use the application.

[Add if necessary] [Add if necessary]

Proprietary & Confidential ICW Group, 2023 Page 22

Page 23: 1 - Master Test Plan - Template

SISTEMA DE CONTROL DE USUARIOS Version: [1.0Master Test Plan Date: 4/22/2023

8. Sign-OffI accept and approve the requirements scope and details of the Release [x.y] Master Test Plan as defined in this document and will follow the ICW Group change control process if any changes are required.

________________________________________________ ______________________[Resource Name], Quality Assurance Supervisor Date

________________________________________________ ______________________[Resource Name], ICW Program Manager Date

________________________________________________ ______________________[Resource Name], [Third Party Vendor] Project Manager Date

________________________________________________ ______________________[Resource Name], Business Analyst Date

________________________________________________ ______________________[Resource Name], Development Lead Date

________________________________________________ ______________________[Resource Name], Business Liaison Date

Proprietary & Confidential ICW Group, 2023 Page 23