Health Care Project Testing Process


Published on

Published in: Education, Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Health Care Project Testing Process

  1. 1. 1| USA: 770 777 1269 | UK: (020) 3371 7615 Testing Process 1. INTRODUCTION The Testing process ensures that selected work products meet their specified requirements. That goal is typically attained through formal testing procedures that entail the development of testing strategy, plans, and cases and the subsequent implementation of actual testing. Defects found in the testing process are reported, logged and distributed to appropriate entities for resolution and retesting. Metrics are generated throughout the process and are used to track progress, which is reported at various levels to stakeholders as desired. At the end of the process, a report is developed describing the results of the process and providing an acceptance criteria for product viability for release to the next project phase, or whether more work is required to get the product to a release state. 2. PROCESS FLOW DESCRIPTION FOR TESTING Process flow steps that have separate and distinct UAT components are denoted accordingly. Conversely, a step that does not specifically call out UAT components is completely applicable to both systemintegration testing and UAT. The following steps describe the Testing process flow in more detail: 1. Select the products to be tested. Product selection is driven during the test planning process. Product selection is based on requirements and the release schedule that dictates what products must be tested at a particular time in the project schedule. However, testing may occur on a relatively ad-hoc basis for an emergency release. Although the schedule is the major component of product selection, resource and environment availability are also considered. Inputs Outputs Procedures Forms/Templates Unit tested code For UAT: products that have successfully passed system/integration test Selected products Entrance Criteria Test Plan Transition/Acceptance Form
  2. 2. 2 2. Determine Integration Sequence The project schedule determines the integration sequence which is reflected in the Test Plan(s). The Test Plan is created during the test planning phase and refined as required in the test preparation phase as detailed test cases are developed. Test case development is the responsibility of the tester under the direction of the test lead. Inputs Outputs Procedures Forms/Templates Project Schedule Testing Schedule Integration/Testing Sequence (Embedded in Forms/Templates) Test Plan Test Cases 3. Develop Testing and Product Integration Environment Once the product is selected, the testing environment is developed. This can be accomplished by utilizing and/or modifying an existing environment, or if necessary, developing a new environment. If a new environment is required the Test Lead should complete the Environment Application form to request the environment from the Environment Management Team/ Inputs Outputs Procedures Forms/Templates Environment requirements Appropriate environment (Embedded in Forms/Templates) Test Plan 4. Establish Testing and Product Integration Procedures, Policies, and Criteria The Test Plan describes the scope, approach, and deliverables for verification, validation, and product integration. Roles and responsibilities are also described. Defect reporting and management procedures are established. Test cases are developed using the Test Case Template. This substep requires close coordination with the Requirements Development process area as test coverage of all requirements in the selected product is essential for a complete and comprehensive verification, validation, and product integration. The Requirements Development process area will also support Requirements traceability which documents proper test case coverage. Based on the integration requirements, procedures are developed to ensure proper and correct integration. Criteria are developed to evaluate if the integration process is meeting the requirements and the integration schedule. For UAT: Trainers develop and deliver product-specific training to UAT participants. UAT test scripts are developed. Defect recording, tracking and management procedures are put into place in this step, and project metrics are established
  3. 3. 3 The Test plan is developed by the test lead with approval required by Test Management. The test cases are developed by the actual project testers and approved by the test lead Inputs Outputs Procedures Forms/Templates Requirements For UAT: Training materials Test cases For UAT: Test scripts Requirements Traceability Matrix Defect Management Plan Metrics Strategy Test Plan Test Cases 5. Peer Review of Procedures and Policies Procedures and policiesthat have been developed in the previous steps will undergo the prescribed Peer Review Process developed by the Quality Assurance (QA) process area. This process entails the following substeps: a. Prepare artifacts for peer review b. Engage in peer review c. Assimilate peer review results into the artifacts Inputs Outputs Procedures Forms/Templates Testing artifacts Peer Reviewed artifacts Peer Review Process Peer Review Forms 6. Confirm Readiness of Product Components for Integration The various components are examined with regard to their readiness for final and complete integration. This can take the form of a Test Readiness Review. The Test Readiness review is prepared by the Test Lead and is signed off by the Test Lead prior to the testing phase commencing. Inputs Outputs Procedures Forms/Templates Product components Build Report Product components verified ready for integration (Embedded in Forms/Templates) Test Readiness Review
  4. 4. 4 7. Assemble Product Components After integration readiness is confirmed, the various components are assembled according to the sequence defined in the Test Plan(s). Inputs Outputs Procedures Forms/Templates Product components Build Report Product components assembled for integration (Embedded in Forms/Templates) Test Plan 8. Test Phase Entrance Criteria Examination Entrance criteria will be examined to determine if all conditions required for that phase of testing exist prior to imitation of the actual verification and validation process. If the criteria are not met, failed criteria are addressed and examined iteratively until all are met successfully. Entrance and Exit Criteria are developed by the Test Lead for each project and documented in the test plan. Inputs Outputs Procedures Forms/Templates Testing artifacts and environment Entrance determination (Embedded in Forms/Templates) Test Plan 9. Test Readiness Review A Test Readiness Review is performed. A test readiness review is a test phase- independent, formalized and documented process wherein all appropriate parties determine a products “readiness to test”. The end result is a Go/No-go decision to begin the testing process. The project Test Lead is responsible for conducting the Test Readiness Review. Inputs Outputs Procedures Forms/Templates Testing components status Go/No-go decision Test Readiness Review Test Readiness Review Form Build Report from CM 10. Perform Testing/Evaluate Assembled Product Components In this step, the actual verification of the product is conducted. Integration testing is conducted to evaluate the integrated product. This activity consists of the following substeps:
  5. 5. 5 a. Implement test cases (for UAT: test scripts) b. Capture, record and implement the test scripts developed in Step 3. Testers are responsible for executing test cases under the direction of the Test Lead Inputs Outputs Procedures Forms/Templates Test Case For UAT: Test Scripts Defects (Embedded in Forms/Templates) Test Cases Defect Reports Test Metrics Report Test Scripts 11. Analyze Testing Results This step is ongoing during testing. Verification results (defects) are assigned to the proper resources for corrective actions, retested, and either closed or rerouted back to the appropriate dispositioning entity. Defect metrics are recoded and reported to designated team members and/or stakeholders. Testers and the project Test Lead are responsible for conducting Test Result Analysis and the Test Lead is responsible for reporting Defects and Test Metrics to Test Management and relevant project stakeholders. Inputs Outputs Procedures Forms/Templates Defects Defect management Metrics Test Reports (Embedded in Forms/Templates) Defect Reports Test Metrics Report 12. Exit Criteria Examination After testing is completed and there is a next phase of testing to be implemented, exit criteria will be examined to determine if all conditions have been met for migration to the next testing phase. If the criteria are not met, failed criteria are addressed and examined iteratively until all are met successfully. The Test Lead is responsible for developing Exit Criteria and documenting them in the Project Test Plan.
  6. 6. 6 Inputs Outputs Procedures Forms/Templates Testing results Migration decision Testing Phase Entrance and Exit Criteria and Test Phase Summary Report For UAT: Test Phase Summary Report Test Phase Summary Report 13. Package and Deliver the Product or Product Component After successful testing/evaluation, the product is packaged appropriately and delivered to deployment. The Test Lead is responsible for completing the Test Final Report, and submitting the form to Test Management, and relevant stakeholders for approval. Inputs Outputs Procedures Forms/Templates Tested product Packaged product (Embedded in Forms/Templates) Test Final Report 14. Process Closure This last step in the Testing process results in a report that documents the Testing process (in synopsis), contains a summary of the results of the process and a high-level description of any risks that remain at verification completion. The Test Lead is responsible for creating the Test Phase Summary Report and the Test Final Report. These reports require the approval of test management. Inputs Outputs Procedures Forms/Templates Testing results Testing metrics Reports Metrics (Embedded in Forms/Templates) Test Final Report