SlideShare una empresa de Scribd logo
1 de 11
Company Name
  Test Plan

   Revision C
Revision History

        DATE     REV   AUTHOR      DESCRIPTION
       5/14/98    A                First Draft
       5/21/98    B                Second Draft
       5/25/98    C                Added FTBT




10/25/2012                ABC Company Confidential   2
Table of Contents
1.   Introduction ............................................................................................................................... 4
  1.1. Test Plan Objectives.......................................................................................................... 4
2. Scope ........................................................................................................................................ 4
  2.1. Data Entry.......................................................................................................................... 4
  2.2. ReportsFile Transfer .......................................................................................................... 4
  2.3. File Transfer ...................................................................................................................... 4
  2.4. Security ................................................................................................................................ 4
3. Test Strategy ............................................................................................................................ 5
  3.1. System Test .......................................................................................................................... 5
  3.2. Performance Test .................................................................................................................. 5
  3.3. Security Test ......................................................................................................................... 5
  3.4. Automated Test ..................................................................................................................... 5
  3.5. Stress and Volume Test ........................................................................................................ 5
  3.6. Recovery Test ....................................................................................................................... 5
  3.7. Documentation Test .............................................................................................................. 5
  3.8. Beta Test ............................................................................................................................... 5
  3.9. User Acceptance Test ........................................................................................................... 5
4. Environment Requirements ...................................................................................................... 6
  4.1. Data Entry workstations ........................................................................................................ 6
  4.2 MainFrame ............................................................................................................................. 6
5. Test Schedule ........................................................................................................................... 6
6. Control Procedures ................................................................................................................... 6
  6.1 Reviews .................................................................................................................................. 6
  6.2 Bug Review meetings............................................................................................................. 6
  6.3 Change Request .................................................................................................................... 6
  6.4 Defect Reporting .................................................................................................................... 6
7. Functions To Be Tested ........................................................................................................... 7
8. Resources and Responsibilities .................................................................................................. 7
  8.1. Resources ............................................................................................................................. 7
  8.2. Responsibilities .................................................................................................................. 7
9. Deliverables .............................................................................................................................. 8
10. Suspension / Exit Criteria ........................................................................................................ 9
11. Resumption Criteria .................................................................................................................. 9
12. Dependencies ........................................................................................................................... 9
  12.1 Personnel Dependencies .................................................................................................. 9
  12.2 Software Dependencies .................................................................................................... 9
  12.3 Hardware Dependancies ...................................................................................................... 9
  12.3 Test Data and Database ................................................................................................... 9
13. Risks ......................................................................................................................................... 9
  13.1. Schedule ............................................................................................................................. 9
  13.2. Technical ............................................................................................................................. 9
  13.3. Management ....................................................................................................................... 9
  13.4. Personnel .......................................................................................................................... 10
  13.5 Requirements ..................................................................................................................... 10
14. Tools ........................................................................................................................................ 10
15. Documentation........................................................................................................................ 10
16. Approvals ................................................................................................................................. 11




10/25/2012                                           ABC Company Confidential                                                                      3
1. Introduction
The company has outgrown its current payroll system and is developing a new system that will
allow for further growth and provide additional features. The software test department has been
tasked with testing the new system.

The new system will do the following:
   Provide the users with menus, directions and error messages to direct him/her on the various
    options.
   Handle the update/addition of employee information.
   Print various reports.
   Create a payroll file and transfer the file to the mainframe.
   Run on the Banyan Vines Network using IBM compatible PCs as data entry terminals

    1.1. Test Plan Objectives
    This Test Plan for the new Payroll System supports the following objectives:
       Define the activities required to prepare for and conduct System, Beta and User
        Acceptance testing.
       Communicate to all responsible parties the System Test strategy.
       Define deliverables and responsible parties.
       Communicate to all responsible parties the various Dependencies and Risks


2. Scope
    2.1. Data Entry
    The new payroll system should allow the payroll clerks to enter employee information from IBM
    compatible PC workstations running DOS 3.3 or higher. The system will be menu driven and
    will provide error messages to help direct the clerks through various options.

    2.2. Reports
    The system will allow the payroll clerks to print 3 types of reports. These reports are:
       A pay period transaction report
       A pay period exception report
       A three month history report

    2.3. File Transfer
    Once the employee information is entered into the LAN database, the payroll system will allow
    the clerk to create a payroll file. This file can then be transferred, over the network, to the
    mainframe.

    2.4. Security
    Each payroll clerk will need a userid and password to login to the system. The system will
    require the clerks to change the password every 30 days.




10/25/2012                          ABC Company Confidential                                      4
3.     Test Strategy
The test strategy consists of a series of different tests that will fully exercise the payroll
system. The primary purpose of these tests is to uncover the systems limitations and
measure its full capabilities. A list of the various planned tests and a brief explanation follows
below.

     3.1. System Test
     The System tests will focus on the behavior of the payroll system. User scenarios will be
     executed against the system as well as screen mapping and error message testing. Overall,
     the system tests will test the integrated system and verify that it meets the requirements
     defined in the requirements document.

     3.2. Performance Test
     Performance test will be conducted to ensure that the payroll system’s response times meet
     the user expectations and does not exceed the specified performance criteria. During these
     tests, response times will be measured under heavy stress and/or volume.

     3.3. Security Test
     Security tests will determine how secure the new payroll system is. The tests will verify that
     unauthorized user access to confidential data is prevented.

     3.4. Automated Test
     A suite of automated tests will be developed to test the basic functionality of the payroll system
     and perform regression testing on areas of the systems that previously had critical/major
     defects. The tool will also assist us by executing user scenarios thereby emulating several
     users.


     3.5. Stress and Volume Test
     We will subject the payroll system to high input conditions and a high volume of data during the
     peak times. The System will be stress tested using twice (20 users) the number of expected
     users.

     3.6. Recovery Test
     Recovery tests will force the system to fail in a various ways and verify the recovery is properly
     performed. It is vitally important that all payroll data is recovered after a system failure and no
     corruption of the data occurred.

     3.7. Documentation Test
     Tests will be conducted to check the accuracy of the user documentation. These tests will
     ensure that no features are missing, and the contents can be easily understood.

     3.8. Beta Test
     The Payroll department will beta tests the new payroll system and will report any defects they
     find. This will subject the system to tests that could not be performed in our test environment.

     3.9. User Acceptance Test
     Once the payroll system is ready for implementation, the Payroll department will perform User
     Acceptance Testing. The purpose of these tests is to confirm that the system is developed
     according to the specified user requirements and is ready for operational use.




10/25/2012                           ABC Company Confidential                                         5
4. Environment Requirements
    4.1. Data Entry workstations
     20 IBM compatible PCs (10 will be used by the automation tool to emulate payroll clerks).
     286 processor (minimum)
     4mb RAM
     100 mb Hard Drive
     DOS 3.3 or higher
     Attached to Banyan Vines network
     A Network attached printer
     20 user ids and passwords (10 will be used by the automation tool to emulate payroll
    clerks).


    4.2 MainFrame
     Attached to the Banyan Vines network
     Access to a test database (to store payroll information transferred from LAN payroll
    system)


5. Test Schedule
   Ramp up / System familiarization              6/01/98     -   6/15/98
   System Test                                   6/16/98     -   8/26/98
   Beta Test                                     7/28/98     -   8/18/98
   User Acceptance Test                          8/29/98     -   9/03/98


6. Control Procedures
    6.1 Reviews
    The project team will perform reviews for each Phase. (i.e. Requirements Review, Design
    Review, Code Review, Test Plan Review, Test Case Review and Final Test Summary
    Review). A meeting notice, with related documents, will be emailed to each participant.
    6.2 Bug Review meetings
    Regular weekly meeting will be held to discuss reported defects. The development department
    will provide status/updates on all defects reported and the test department will provide addition
    defect information if needed. All member of the project team will participate.
    6.3 Change Request
    Once testing begins, changes to the payroll system are discouraged. If functional changes are
    required, these proposed changes will be discussed with the Change Control Board (CCB).
    The CCB will determine the impact of the change and if/when it should be implemented.
    6.4 Defect Reporting
    When defects are found, the testers will complete a defect report on the defect tracking
    system. The defect tracking Systems is accessible by testers, developers and all members of
    the project team. When a defect has been fixed or more information is needed, the developer
    will change the status of the defect to indicate the current state. Once a defect is verified as
    FIXED by the testers, the testers will close the defect report.




10/25/2012                         ABC Company Confidential                                        6
7. Functions To Be Tested
The following is a list of functions that will be tested:

   Add/update employee information
   Search / Lookup employee information
   Escape to return to Main Menu
   Security features
   Scaling to 700 employee records
   Error messages
   Report Printing
   Creation of payroll file
   Transfer of payroll file to the mainframe
   Screen mappings (GUI flow). Includes default settings
   FICA Calculation
   State Tax Calculation
   Federal Tax Calculation
   Gross pay Calculation
   Net pay Calculation
   Sick Leave Balance Calculation
   Annual Leave Balance Calculation

A Requirements Validation Matrix will “map” the test cases back to the requirements. See
Deliverables.

8. Resources and Responsibilities
The Test Lead and Project Manager will determine when system test will start and end. The Test
lead will also be responsible for coordinating schedules, equipment, and tools for the testers as
well as writing/updating the Test Plan, Weekly Test Status reports and Final Test Summary report.
The testers will be responsible for writing the test cases and executing the tests. With the help of
the Test Lead, the Payroll Department Manager and Payroll clerks will be responsible for the Beta
and User Acceptance tests.
    8.1. Resources
    The test team will consist of:
     A Project Manager
     A Test Lead
     5 Testers
     The Payroll Department Manager
     5 Payroll Clerks


    8.2. Responsibilities

    Project Manager                        Responsible for Project schedules and the overall
                                           success of the project. Participate on CCB.

    Lead Developer                         Serve as a primary contact/liaison between the
                                           development department and the project team.
                                           Participate on CCB.


    Test Lead                              Ensures the overall success of the test cycles.
                                           He/she will coordinate weekly meetings and will
                                           communicate the testing status to the project team.
                                           Participate on CCB.



10/25/2012                            ABC Company Confidential                                    7
Testers                               Responsible for performing the actual system
                                        testing.

  Payroll Department Manager            Serves as Liaison between Payroll department and
                                        project team. He/she will help coordinate the Beta
                                        and User Acceptance testing efforts. Participate on
                                        CCB.

  Payroll Clerks                        Will assist in performing the Beta and User
                                        Acceptance testing.


9. Deliverables
Deliverable                              Responsibility                   Completion
                                                                          Date

Develop Test cases                       Testers                          6/11/98

Test Case Review                         Test Lead, Dev. Lead, Testers    6/12/98

Develop Automated test suites            Testers                          7/01/98

Requirements Validation Matrix           Test Lead                        6/16/98

Obtain User ids and Passwords for        Test Lead                        5/27/98
payroll system/database

Execute manual and automated tests       Testers and Test Lead            8/26/98

Complete Defect Reports                  Everyone testing the product     On-going

Document and communicate test            Test Lead                        Weekly
status/coverage

Execute Beta tests                       Payroll Department Clerks        8/18/98

Document and communicate Beta test       Payroll Department Manager       8/18/98
status/coverage

Execute User Acceptance tests            Payroll Department Clerks        9/03/98

Document and communicate                 Payroll Department Manager       9/03/98
Acceptance test status/coverage

Final Test Summary Report                Test Lead                        9/05/98




10/25/2012                          ABC Company Confidential                                  8
10. Suspension / Exit Criteria
If any defects are found which seriously impact the test progress, the QA manager may choose to
Suspend testing. Criteria that will justify test suspension are:
   Hardware/software is not available at the times indicated in the project schedule.
   Source code contains one or more critical defects, which seriously prevents or limits testing
    progress.
   Assigned test resources are not available when needed by the test team.

11. Resumption Criteria
If testing is suspended, resumption will only occur when the problem(s) that caused the suspension
has been resolved. When a critical defect is the cause of the suspension, the “FIX” must be verified
by the test department before testing is resumed.

12. Dependencies
    12.1 Personnel Dependencies
    The test team requires experience testers to develop, perform and validate tests. These

    The test team will also need the following resources available: Application developers and
    Payroll Clerks.
    12.2 Software Dependencies
    The source code must be unit tested and provided within the scheduled time outlined in the
    Project Schedule.
    12.3 Hardware Dependencies
    The Mainframe, 10 PCs (with specified hardware/software) as well as the LAN environment
    need to be available during normal working hours. Any downtime will affect the test schedule.
    12.3 Test Data and Database
    Test data (mock employee information) and database should also be made available to the
    testers for use during testing.

13. Risks
    13.1. Schedule
    The schedule for each phase is very aggressive and could affect testing. A slip in the schedule
    in one of the other phases could result in a subsequent slip in the test phase. Close project
    management is crucial to meeting the forecasted completion date.
    13.2. Technical
    Since this is a new payroll system, in the event of a failure the old system can be used. We will
    run our test in parallel with the production system so that there is no downtime of the current
    system.
    13.3. Management
    Management support is required so when the project falls behind, the test schedule does not
    get squeezed to make up for the delay. Management can reduce the risk of delays by
    supporting the test team throughout the testing phase and assigning people to this project with
    the required skills set.




10/25/2012                         ABC Company Confidential                                         9
13.4. Personnel
    Due to the aggressive schedule, it is very important to have experienced testers on this project.
    Unexpected turnovers can impact the schedule. If attrition does happen, all efforts must be
    made to replace the experienced individual
    13.5 Requirements
    The test plan and test schedule are based on the current Requirements Document. Any
    changes to the requirements could affect the test schedule and will need to be approved by the
    CCB.

14. Tools
The Acme Automated test tool will be used to help test the new payroll system. We have the
licensed product onsite and installed. All of the testers have been trained on the use of this test
tool.

15. Documentation
The following documentation will be available at the end of the test phase:
   Test Plan
   Test Cases
   Test Case review
   Requirements Validation Matrix
   Defect reports
   Final Test Summary Report




10/25/2012                          ABC Company Confidential                                          10
16. Approvals


Name (Print)         Signature             Date

1.

2.

3.

4.

5.




10/25/2012      ABC Company Confidential          11

Más contenido relacionado

Destacado

Thu thuat trong_openoffice
Thu thuat trong_openofficeThu thuat trong_openoffice
Thu thuat trong_openofficePhan Hang
 
De cuong on thi tn mon pthdkd phi cq
De cuong on thi tn mon pthdkd phi cqDe cuong on thi tn mon pthdkd phi cq
De cuong on thi tn mon pthdkd phi cqPhan Hang
 
Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015
Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015
Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015Cloud CMS
 
Conjuntos para niños de tercero de primaria
Conjuntos para niños de tercero de primariaConjuntos para niños de tercero de primaria
Conjuntos para niños de tercero de primariaWilliam Meneses
 

Destacado (6)

Unit testing
Unit testingUnit testing
Unit testing
 
Thu thuat trong_openoffice
Thu thuat trong_openofficeThu thuat trong_openoffice
Thu thuat trong_openoffice
 
De cuong on thi tn mon pthdkd phi cq
De cuong on thi tn mon pthdkd phi cqDe cuong on thi tn mon pthdkd phi cq
De cuong on thi tn mon pthdkd phi cq
 
Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015
Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015
Cloud CMS presentation at Harvard Digital Publishing Collaborative - Dec 2015
 
Sueño mi universidad
Sueño mi universidadSueño mi universidad
Sueño mi universidad
 
Conjuntos para niños de tercero de primaria
Conjuntos para niños de tercero de primariaConjuntos para niños de tercero de primaria
Conjuntos para niños de tercero de primaria
 

Similar a Test plansample

Group 4 STS final version
Group 4 STS final versionGroup 4 STS final version
Group 4 STS final versionzenchi0
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfSamehMostafa33
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system DocumentationLehlohonoloMakoti
 
SRS Document for Digital Time Stamping
SRS Document for Digital Time StampingSRS Document for Digital Time Stamping
SRS Document for Digital Time Stampinglord
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designTushar Rajput
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).docMadihaKhalid43
 
CA-PMM Syste Recommendations v3
CA-PMM Syste Recommendations v3CA-PMM Syste Recommendations v3
CA-PMM Syste Recommendations v3Matthew Gibbs
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET Journal
 
Accenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit BhardwajAccenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit BhardwajAmit Bhardwaj
 
Security Assessment Plan (Template)
Security Assessment Plan (Template)Security Assessment Plan (Template)
Security Assessment Plan (Template)GovCloud Network
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managersTJamesLeDoux
 
Using HP TEST EXEC SL
Using HP TEST EXEC SLUsing HP TEST EXEC SL
Using HP TEST EXEC SLInterlatin
 

Similar a Test plansample (20)

Group 4 STS final version
Group 4 STS final versionGroup 4 STS final version
Group 4 STS final version
 
Release Management Plan
Release Management PlanRelease Management Plan
Release Management Plan
 
Document Consistency Checker(2)
Document Consistency Checker(2)Document Consistency Checker(2)
Document Consistency Checker(2)
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
 
Draft Deliverable : IT Cost Recovery Process Implementation Playbook
Draft Deliverable : IT Cost Recovery Process Implementation PlaybookDraft Deliverable : IT Cost Recovery Process Implementation Playbook
Draft Deliverable : IT Cost Recovery Process Implementation Playbook
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
 
SRS Document for Digital Time Stamping
SRS Document for Digital Time StampingSRS Document for Digital Time Stamping
SRS Document for Digital Time Stamping
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
Cloud Storage and Security
Cloud Storage and SecurityCloud Storage and Security
Cloud Storage and Security
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).doc
 
CA-PMM Syste Recommendations v3
CA-PMM Syste Recommendations v3CA-PMM Syste Recommendations v3
CA-PMM Syste Recommendations v3
 
Ems
EmsEms
Ems
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Accenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit BhardwajAccenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit Bhardwaj
 
project plan
project planproject plan
project plan
 
Security Assessment Plan (Template)
Security Assessment Plan (Template)Security Assessment Plan (Template)
Security Assessment Plan (Template)
 
Sap template 050312
Sap template 050312Sap template 050312
Sap template 050312
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Using HP TEST EXEC SL
Using HP TEST EXEC SLUsing HP TEST EXEC SL
Using HP TEST EXEC SL
 

Último

4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 

Último (20)

4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 

Test plansample

  • 1. Company Name Test Plan Revision C
  • 2. Revision History DATE REV AUTHOR DESCRIPTION 5/14/98 A First Draft 5/21/98 B Second Draft 5/25/98 C Added FTBT 10/25/2012 ABC Company Confidential 2
  • 3. Table of Contents 1. Introduction ............................................................................................................................... 4 1.1. Test Plan Objectives.......................................................................................................... 4 2. Scope ........................................................................................................................................ 4 2.1. Data Entry.......................................................................................................................... 4 2.2. ReportsFile Transfer .......................................................................................................... 4 2.3. File Transfer ...................................................................................................................... 4 2.4. Security ................................................................................................................................ 4 3. Test Strategy ............................................................................................................................ 5 3.1. System Test .......................................................................................................................... 5 3.2. Performance Test .................................................................................................................. 5 3.3. Security Test ......................................................................................................................... 5 3.4. Automated Test ..................................................................................................................... 5 3.5. Stress and Volume Test ........................................................................................................ 5 3.6. Recovery Test ....................................................................................................................... 5 3.7. Documentation Test .............................................................................................................. 5 3.8. Beta Test ............................................................................................................................... 5 3.9. User Acceptance Test ........................................................................................................... 5 4. Environment Requirements ...................................................................................................... 6 4.1. Data Entry workstations ........................................................................................................ 6 4.2 MainFrame ............................................................................................................................. 6 5. Test Schedule ........................................................................................................................... 6 6. Control Procedures ................................................................................................................... 6 6.1 Reviews .................................................................................................................................. 6 6.2 Bug Review meetings............................................................................................................. 6 6.3 Change Request .................................................................................................................... 6 6.4 Defect Reporting .................................................................................................................... 6 7. Functions To Be Tested ........................................................................................................... 7 8. Resources and Responsibilities .................................................................................................. 7 8.1. Resources ............................................................................................................................. 7 8.2. Responsibilities .................................................................................................................. 7 9. Deliverables .............................................................................................................................. 8 10. Suspension / Exit Criteria ........................................................................................................ 9 11. Resumption Criteria .................................................................................................................. 9 12. Dependencies ........................................................................................................................... 9 12.1 Personnel Dependencies .................................................................................................. 9 12.2 Software Dependencies .................................................................................................... 9 12.3 Hardware Dependancies ...................................................................................................... 9 12.3 Test Data and Database ................................................................................................... 9 13. Risks ......................................................................................................................................... 9 13.1. Schedule ............................................................................................................................. 9 13.2. Technical ............................................................................................................................. 9 13.3. Management ....................................................................................................................... 9 13.4. Personnel .......................................................................................................................... 10 13.5 Requirements ..................................................................................................................... 10 14. Tools ........................................................................................................................................ 10 15. Documentation........................................................................................................................ 10 16. Approvals ................................................................................................................................. 11 10/25/2012 ABC Company Confidential 3
  • 4. 1. Introduction The company has outgrown its current payroll system and is developing a new system that will allow for further growth and provide additional features. The software test department has been tasked with testing the new system. The new system will do the following:  Provide the users with menus, directions and error messages to direct him/her on the various options.  Handle the update/addition of employee information.  Print various reports.  Create a payroll file and transfer the file to the mainframe.  Run on the Banyan Vines Network using IBM compatible PCs as data entry terminals 1.1. Test Plan Objectives This Test Plan for the new Payroll System supports the following objectives:  Define the activities required to prepare for and conduct System, Beta and User Acceptance testing.  Communicate to all responsible parties the System Test strategy.  Define deliverables and responsible parties.  Communicate to all responsible parties the various Dependencies and Risks 2. Scope 2.1. Data Entry The new payroll system should allow the payroll clerks to enter employee information from IBM compatible PC workstations running DOS 3.3 or higher. The system will be menu driven and will provide error messages to help direct the clerks through various options. 2.2. Reports The system will allow the payroll clerks to print 3 types of reports. These reports are:  A pay period transaction report  A pay period exception report  A three month history report 2.3. File Transfer Once the employee information is entered into the LAN database, the payroll system will allow the clerk to create a payroll file. This file can then be transferred, over the network, to the mainframe. 2.4. Security Each payroll clerk will need a userid and password to login to the system. The system will require the clerks to change the password every 30 days. 10/25/2012 ABC Company Confidential 4
  • 5. 3. Test Strategy The test strategy consists of a series of different tests that will fully exercise the payroll system. The primary purpose of these tests is to uncover the systems limitations and measure its full capabilities. A list of the various planned tests and a brief explanation follows below. 3.1. System Test The System tests will focus on the behavior of the payroll system. User scenarios will be executed against the system as well as screen mapping and error message testing. Overall, the system tests will test the integrated system and verify that it meets the requirements defined in the requirements document. 3.2. Performance Test Performance test will be conducted to ensure that the payroll system’s response times meet the user expectations and does not exceed the specified performance criteria. During these tests, response times will be measured under heavy stress and/or volume. 3.3. Security Test Security tests will determine how secure the new payroll system is. The tests will verify that unauthorized user access to confidential data is prevented. 3.4. Automated Test A suite of automated tests will be developed to test the basic functionality of the payroll system and perform regression testing on areas of the systems that previously had critical/major defects. The tool will also assist us by executing user scenarios thereby emulating several users. 3.5. Stress and Volume Test We will subject the payroll system to high input conditions and a high volume of data during the peak times. The System will be stress tested using twice (20 users) the number of expected users. 3.6. Recovery Test Recovery tests will force the system to fail in a various ways and verify the recovery is properly performed. It is vitally important that all payroll data is recovered after a system failure and no corruption of the data occurred. 3.7. Documentation Test Tests will be conducted to check the accuracy of the user documentation. These tests will ensure that no features are missing, and the contents can be easily understood. 3.8. Beta Test The Payroll department will beta tests the new payroll system and will report any defects they find. This will subject the system to tests that could not be performed in our test environment. 3.9. User Acceptance Test Once the payroll system is ready for implementation, the Payroll department will perform User Acceptance Testing. The purpose of these tests is to confirm that the system is developed according to the specified user requirements and is ready for operational use. 10/25/2012 ABC Company Confidential 5
  • 6. 4. Environment Requirements 4.1. Data Entry workstations  20 IBM compatible PCs (10 will be used by the automation tool to emulate payroll clerks).  286 processor (minimum)  4mb RAM  100 mb Hard Drive  DOS 3.3 or higher  Attached to Banyan Vines network  A Network attached printer  20 user ids and passwords (10 will be used by the automation tool to emulate payroll clerks). 4.2 MainFrame  Attached to the Banyan Vines network  Access to a test database (to store payroll information transferred from LAN payroll system) 5. Test Schedule  Ramp up / System familiarization 6/01/98 - 6/15/98  System Test 6/16/98 - 8/26/98  Beta Test 7/28/98 - 8/18/98  User Acceptance Test 8/29/98 - 9/03/98 6. Control Procedures 6.1 Reviews The project team will perform reviews for each Phase. (i.e. Requirements Review, Design Review, Code Review, Test Plan Review, Test Case Review and Final Test Summary Review). A meeting notice, with related documents, will be emailed to each participant. 6.2 Bug Review meetings Regular weekly meeting will be held to discuss reported defects. The development department will provide status/updates on all defects reported and the test department will provide addition defect information if needed. All member of the project team will participate. 6.3 Change Request Once testing begins, changes to the payroll system are discouraged. If functional changes are required, these proposed changes will be discussed with the Change Control Board (CCB). The CCB will determine the impact of the change and if/when it should be implemented. 6.4 Defect Reporting When defects are found, the testers will complete a defect report on the defect tracking system. The defect tracking Systems is accessible by testers, developers and all members of the project team. When a defect has been fixed or more information is needed, the developer will change the status of the defect to indicate the current state. Once a defect is verified as FIXED by the testers, the testers will close the defect report. 10/25/2012 ABC Company Confidential 6
  • 7. 7. Functions To Be Tested The following is a list of functions that will be tested:  Add/update employee information  Search / Lookup employee information  Escape to return to Main Menu  Security features  Scaling to 700 employee records  Error messages  Report Printing  Creation of payroll file  Transfer of payroll file to the mainframe  Screen mappings (GUI flow). Includes default settings  FICA Calculation  State Tax Calculation  Federal Tax Calculation  Gross pay Calculation  Net pay Calculation  Sick Leave Balance Calculation  Annual Leave Balance Calculation A Requirements Validation Matrix will “map” the test cases back to the requirements. See Deliverables. 8. Resources and Responsibilities The Test Lead and Project Manager will determine when system test will start and end. The Test lead will also be responsible for coordinating schedules, equipment, and tools for the testers as well as writing/updating the Test Plan, Weekly Test Status reports and Final Test Summary report. The testers will be responsible for writing the test cases and executing the tests. With the help of the Test Lead, the Payroll Department Manager and Payroll clerks will be responsible for the Beta and User Acceptance tests. 8.1. Resources The test team will consist of:  A Project Manager  A Test Lead  5 Testers  The Payroll Department Manager  5 Payroll Clerks 8.2. Responsibilities Project Manager Responsible for Project schedules and the overall success of the project. Participate on CCB. Lead Developer Serve as a primary contact/liaison between the development department and the project team. Participate on CCB. Test Lead Ensures the overall success of the test cycles. He/she will coordinate weekly meetings and will communicate the testing status to the project team. Participate on CCB. 10/25/2012 ABC Company Confidential 7
  • 8. Testers Responsible for performing the actual system testing. Payroll Department Manager Serves as Liaison between Payroll department and project team. He/she will help coordinate the Beta and User Acceptance testing efforts. Participate on CCB. Payroll Clerks Will assist in performing the Beta and User Acceptance testing. 9. Deliverables Deliverable Responsibility Completion Date Develop Test cases Testers 6/11/98 Test Case Review Test Lead, Dev. Lead, Testers 6/12/98 Develop Automated test suites Testers 7/01/98 Requirements Validation Matrix Test Lead 6/16/98 Obtain User ids and Passwords for Test Lead 5/27/98 payroll system/database Execute manual and automated tests Testers and Test Lead 8/26/98 Complete Defect Reports Everyone testing the product On-going Document and communicate test Test Lead Weekly status/coverage Execute Beta tests Payroll Department Clerks 8/18/98 Document and communicate Beta test Payroll Department Manager 8/18/98 status/coverage Execute User Acceptance tests Payroll Department Clerks 9/03/98 Document and communicate Payroll Department Manager 9/03/98 Acceptance test status/coverage Final Test Summary Report Test Lead 9/05/98 10/25/2012 ABC Company Confidential 8
  • 9. 10. Suspension / Exit Criteria If any defects are found which seriously impact the test progress, the QA manager may choose to Suspend testing. Criteria that will justify test suspension are:  Hardware/software is not available at the times indicated in the project schedule.  Source code contains one or more critical defects, which seriously prevents or limits testing progress.  Assigned test resources are not available when needed by the test team. 11. Resumption Criteria If testing is suspended, resumption will only occur when the problem(s) that caused the suspension has been resolved. When a critical defect is the cause of the suspension, the “FIX” must be verified by the test department before testing is resumed. 12. Dependencies 12.1 Personnel Dependencies The test team requires experience testers to develop, perform and validate tests. These The test team will also need the following resources available: Application developers and Payroll Clerks. 12.2 Software Dependencies The source code must be unit tested and provided within the scheduled time outlined in the Project Schedule. 12.3 Hardware Dependencies The Mainframe, 10 PCs (with specified hardware/software) as well as the LAN environment need to be available during normal working hours. Any downtime will affect the test schedule. 12.3 Test Data and Database Test data (mock employee information) and database should also be made available to the testers for use during testing. 13. Risks 13.1. Schedule The schedule for each phase is very aggressive and could affect testing. A slip in the schedule in one of the other phases could result in a subsequent slip in the test phase. Close project management is crucial to meeting the forecasted completion date. 13.2. Technical Since this is a new payroll system, in the event of a failure the old system can be used. We will run our test in parallel with the production system so that there is no downtime of the current system. 13.3. Management Management support is required so when the project falls behind, the test schedule does not get squeezed to make up for the delay. Management can reduce the risk of delays by supporting the test team throughout the testing phase and assigning people to this project with the required skills set. 10/25/2012 ABC Company Confidential 9
  • 10. 13.4. Personnel Due to the aggressive schedule, it is very important to have experienced testers on this project. Unexpected turnovers can impact the schedule. If attrition does happen, all efforts must be made to replace the experienced individual 13.5 Requirements The test plan and test schedule are based on the current Requirements Document. Any changes to the requirements could affect the test schedule and will need to be approved by the CCB. 14. Tools The Acme Automated test tool will be used to help test the new payroll system. We have the licensed product onsite and installed. All of the testers have been trained on the use of this test tool. 15. Documentation The following documentation will be available at the end of the test phase:  Test Plan  Test Cases  Test Case review  Requirements Validation Matrix  Defect reports  Final Test Summary Report 10/25/2012 ABC Company Confidential 10
  • 11. 16. Approvals Name (Print) Signature Date 1. 2. 3. 4. 5. 10/25/2012 ABC Company Confidential 11