BASIL - Master Test Plan

download BASIL - Master Test Plan

of 21

Transcript of BASIL - Master Test Plan

  • 7/31/2019 BASIL - Master Test Plan

    1/21

    NYSS SOFTWARE SOLUTIONS

    Barcoded Assessment System For Independent Learning (BASIL)

    Master Test Plan

    Version 1.3

  • 7/31/2019 BASIL - Master Test Plan

    2/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 56

    Revision History

    Date Version Description Author

    05/11/2010 1.1 First draft Ndumayak Onomo

    17/11/2010 1.2 Second draft Ndumayak Onomo

    20/11/2010 1.3 Third draft Ndumayak Onomo

  • 7/31/2019 BASIL - Master Test Plan

    3/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 57

    Table of Contents

    1. Introduction 59

    1.1 Purpose 591.2 Scope 59

    1.3 Intended Audience 591.4 Document Terminology and Acronyms 59

    1.5 References 59

    2. Evaluation Mission and Test Motivation 59

    2.1 Background 60

    2.2 Evaluation Mission 602.3 Test Motivators 60

    3. Target Test Items 60

    4. Outline of Planned Tests 60

    4.1 Outline of Test Inclusions 604.2 Outline of Other Candidates for Potential Inclusion 60

    4.3 Outline of Test Exclusions 60

    5. Test Approach 61

    5.1 Initial Test-Idea Catalogs and Other Reference Sources 61

    5.2 Testing Techniques and Types 61

    5.2.1 Data and Database Integrity Testing 61

    5.2.2 Function Testing 615.2.3 Business Cycle Testing Error! Bookmark not defined.

    5.2.4 User Interface Testing Error! Bookmark not defined.5.2.5 Performance Profiling Testing 63

    5.2.6 Load Testing Error! Bookmark not defined.

    5.2.7 Stress Testing5.2.8 Volume Testing

    5.2.9 Security And Access Control Testing

    5.2.10 Failure And Recovery Testing5.2.11 Configuration Testing

    5.2.12 Installation Testing 64

    6. Entry and Exit Criteria 65

    6.1 Test Plan 67

    6.1.1 Test Plan Entry Criteria 68

    6.1.2 Test Plan Exit Criteria 686.1.3 Suspension and Resumption Criteria 68

  • 7/31/2019 BASIL - Master Test Plan

    4/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 58

    6.2 Test Cycles 68

    6.2.1 Test Cycle Entry Criteria 68

    6.2.2 Test Cycle Exit Criteria 68

    7. Deliverables 68

    7.1 Test Evaluation Summaries 687.2 Incident Logs and Change Requests 68

    8. Testing Workflow 68

    9. Environmental Needs 68

    9.1 Base System Hardware 689.2 Base Software Elements in the Test Environment 69

    9.3 Productivity and Support Tools 69

    10. Responsibilities, Staffing, and Training Needs 70

    10.1 People and Roles 70

    10.2 Staffing and Training Needs 72

    11. Iteration Milestones 73

    12. Risks, Dependencies, Assumptions, and Constraints 74

    13. Management Process and Procedures 74

    13.1 Measuring And Accessing The Extent Of Testing 74

    13.2 Assessing the deliverables of this test plan 7413.3 Problem reporting, Escalation, and Issue Resolution

    13.4 Managing Test Cycles

    13.5 Traceability Strategies13.6 Approval and Signoff 75

  • 7/31/2019 BASIL - Master Test Plan

    5/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 59

    Master Test Plan

    1. Introduction

    The master test plan of the BASIL system involves the test phases, its features and its

    performance to the system.

    1.1 Purpose

    The main objective of this system is to ensure that the workflows satisfies all the project

    requirements, and also enable all the components of the system to function according to the

    design.

    1.2 Scope

    The BASIL system will contain the details of individual tests to be run during the testing cycle ofthe system which includes: Unit testing, System testing, Beta testing and Usability testing. This

    is to indicate what has been tested, where its not functional, what is to be tested and the ability

    to rectify problems. Unit Testing

    This is a process whereby individual units of the source codes are tested to determine the

    systems efficiency and reliability. This finds problem early in the development of the testing

    cycle.

    System TestingSystem testing is a method of testing been carried out on a complete system, to ensure that it

    corresponds with the system requirements. This involves both the software and the hardware of

    the system.

    Beta TestingBeta testing in a testing life cycle, is the last stage of testing that is carried out before the

    products is been released for commercial purposes. Usability Testing

    Usability testing is a technique / method whereby the products are been tested by users. This

    gives us a clue of how users use the system ERGONOMICS or interact with the system. Thisis to ensure that the users/ students/ staff will not have any difficulty in using the system.

    1.3 Intended Audience

    In this section the documents are for the program managers of the system, the stakeholders, thestaff/ students in order to give a detailed guideline as regards the testing phase of the system and

    what will be expected in the later iterations.

    1.4 Document Terminology and Acronyms

    1.5 References

    The master test plan for the BASIL system is referenced in the BASIL Use Case Model + Surveydocument authored by Saqib Abbas.

    2. Evaluation Mission and Test Motivation

  • 7/31/2019 BASIL - Master Test Plan

    6/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 60

    Testing will be carried out primarily to ensure that the BASIL system satisfies all the system

    requirements as referenced by the Use Case Model+ Survey document both the functional and

    non-functional requirements.

    2.1 Background

    2.2 Evaluation Mission

    The main objective of the testing life cycle phase, is to ensure that the system compatibility,

    functionality, accessibility, availability, meets the required standard of the system requirements

    in the BASIL system.

    2.3 Test Motivators

    The testing will be motivated by the desire to ensure that the functional and non-functionalrequirements are met as required by the system requirements and also all the codings are

    documented and carried out efficiently to reduce the level of risks outlined in the Risk

    Management / Risk List document.3. Target Test Items

    The target test items that are to be carried out in the BASIL system includes: software, hardware,

    the software to be implemented, and other supporting products that will be identified in the

    project as targets for testing. The outline of the list below will be determine what will also betested.

    4. Outline of Planned Tests

    4.1 Outline of Test Inclusions

    The following testing will be carried out in the BASIL system

    Functional Testing User Interface Testing Data Integrity Testing Load Testing Performance Profiling Testing Stress Testing Security and Access Control Testing

    4.2 Outline of Other Candidates for Potential Inclusion

    The following test that is still necessary in the development of the BASIL system which willbe needed in the next iteration is:

    Unit Testing4.3 Outline of Test Exclusions

    The test that was not deemed fit for the BASIL system was the hardware unit testing. If a

  • 7/31/2019 BASIL - Master Test Plan

    7/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 61

    hardware component fails its the responsibility of the supplier to test run the products andchange it were necessary.

    5. Test Approach

    The tests will be carried out using the Microsofts. Net Platform, this is because it supportsmultiple programming languages in a way that allows language to be able to communicate

    and use information which the unit testing will be carried out upon to perform software unit

    tests.

    5.1 Initial Test-Idea Catalogs and Other Reference Sources

    5.2 Testing Techniques and Types

    5.2.1Data and Database Integrity TestingTechnique

    Objective:

    This tests verifies that data are stored in the right location or file to

    avoid data corruption and that the data are not invalid.

    Technique: Valid and invalid data are inputed into the database using the SQL

    server management studio.

    Oracles: The output of the data are displayed in the SQL servermanagement studio.

    Required Tools: The tools required are:

    SQL server management studio Data generation tool

    Success Criteria: The database provides the expected output of data without any data

    corruption.

    Special

    Considerations:

    Will be considered for each iteration phase.

    5.2.2 Function Testing

  • 7/31/2019 BASIL - Master Test Plan

    8/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 62

    Technique

    Objective:

    Test verifies that the system works correctly according to its

    expected requirements.

    Technique: This is done by implementing the use case models and functions todetermine the expected result of the system:

    If data is invalid then there is an error that needs to becorrected.

    If data is valid then the system proceeds to its nextiteration phase.

    Oracles: Tests the data to verify that system functions properly.

    Required Tools: Data Generation Tools

    Success Criteria: System is functioning well and all errors has been detected and

    corrected.

    SpecialConsiderations:

    None

    5.2.3Business Cycle TestingTechnique

    Objective:

    Verifies how the products can be marketed

    To convince users about the products reliability.

    Technique: Online Advertisements. Handbills and Posters. Television Adverts. Marketing group that will move around to display the

    products.

    Oracles:

    Required Tools:

    Success Criteria: Enables the product to be marketed successfully.

    Special

    Considerations:

    Must consider the psychology, physiology and the awareness of

    the people in a specific geographical area.

    5.2.4 User Interface Testing

  • 7/31/2019 BASIL - Master Test Plan

    9/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 63

    Technique

    Objective:

    Tests the system to observe how human interacts with the user

    interface of the system to ensure that the system is useful andusable.

    Technique: Gathering a group of users and observing how they interact with

    the system by giving them specific tasks to perform.

    Oracles:

    Required Tools: Computer System.

    Success Criteria: System is understandable and easy to use by the users.

    Special

    Considerations:

    Those that are disabled, with color blindness, wheel chair,

    clutches will be considered in designing the system.

    5.2.5 Performance Profiling TestingTechniqueObjective:

    Verifies the run-time performance of the software in the BASILsystem to ensure that the software provides the required function.

    Technique: Imputing values into each of the Use case models specified in theuse case document to determine the time it takes the system to a

    specific task or action.

    Oracles:

    Required Tools: Stop watch. Test Script Tool Microsoft SQL Profiler

    Success Criteria: The runtime to perform a particular task.

    Special

    Considerations:

    Review the results of the test in each iteration.

    5.2.6Load Testing

  • 7/31/2019 BASIL - Master Test Plan

    10/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 64

    Technique

    Objective:

    This measures the response of the system and tests the system

    work under loading.

    Technique: Function tests occurs mostly in this phase implementing testprocedures and scripts in other to determine how the system will

    function when more users are on it at the same time, testing the

    systems CPU load and database load.

    Oracles:

    Required Tools: Test Script Tools

    Data Generation Tools

    Success Criteria: Tests to ensure that the system can function under much workloadgiven to it to perform at a particular.

    SpecialConsiderations:

    To determine the systems reliability tests must be carriedout on the main system server to deliver the expectedoutput.

    5.2.7 Stress TestingTechnique

    Objective:

    Verifies the parts of the system that is malfunctioning such as: maximum

    number of data to be imputed, systems maximum memory capacity, and

    which of the operating system that is used.

    Technique: Stress tests can be performed by doing simple multi tasking tests.

    Each tests will be conducted repeatedly to correct stress defects inthe system.

    Inputting heavy amount of data within a specific short period oftime.

    Oracles: Multiple tasking jobs carried out by the users on the internet at the sametime.

    RequiredTools:

    Data Generation Tool

    Test Script Automation Tool

    SuccessCriteria:

    Displays how the system can manage a volume of data at a given time toperform a task.

    SpecialConsideration

    Stress testing should be carried out early enough in the developmentprocess to spot out defects and correct them in the system.

  • 7/31/2019 BASIL - Master Test Plan

    11/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 65

    5.2.8 Volume Testing

    Technique

    Objective:

    This test ensures that the system is able to accumulate high amount

    /volume of data in the BASIL system at a specific time whenperforming a particular task.

    Technique: Multiple users may be allowed to access the system at the same

    time to test the system maximum/ minimum character size andvolume in the system for an extended period.

    Oracles:

    Required Tools: Data Generation Tool

    Test Script Automation Tool

    Installation-monitoring tools such as: hard disk, CPU, memory,

    etc.

    Success Criteria: High amount of data are inputted into the BASIL system to see if

    the system can handle the volume of data inputted into it.

    Special

    Considerations:

    5.2.9 Security And Access Control Testing

    Technique

    Objective:

    This is mainly implemented to enhance file integrity and

    confidentiality with the use of usernames and passwords.

    Technique: A platform that specifies what users are supposed to do and what

    they are not to do on a system that is signing in as an authenticateduser.

    Oracles: Unauthorized users are not denied access to the system.

    Required Tools: Test Automation Tool

    Success Criteria: Ensures data prevention and integrity from unauthorized users.

    Special

    Considerations:

  • 7/31/2019 BASIL - Master Test Plan

    12/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 66

    5.2.10 Failover And Recovery Testing

    Technique

    Objective:

    This ensures the system ability to recover from a software /

    hardware failure.

    Technique: Back up of data due to systems failures. Retrieval of data when system is outdated. Verifying that all the data in the system where completely

    restored during maintenance or error recovery.

    Oracles:

    Required Tools: Installation monitoring tools such as hard disk, removable disks,

    CD Rom,etc.

    Success Criteria: Ensures data protection and recovery.

    Special

    Considerations:

    Data must be backed up after each iteration phase as documented

    in the use case document.

    5.2.11 Configuration Testing

    Technique

    Objective:

    Verifies that the system works correctly using different system

    configurations like software, hardware and network.

    Technique: Testing the systems compatibility using differentsystem softwares.

    Test the system to ensure it matches with the hardwarecomponents of the system.

    Oracles: Determines the effect of adding or upgrading hardware

    components; for example memory, disk and tape resources.

    Required Tools:

    Success Criteria: Ensures the effect of configuration changes and its performance inthe system.

  • 7/31/2019 BASIL - Master Test Plan

    13/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 67

    Special

    Considerations:

    Configure the system to enhance its compatibility to avoid defect

    in the system.

    5.2.12 Installation Testing

    Technique

    Objective:

    Verifies the ability of the users to install and set up new software

    successfully.

    Technique: Upgrading the system software. Re-installation guidelines are also needed to be able to

    make the previous system software valid from itsenvironmental conditions.

    Oracles:

    Required Tools: Installation monitoring tools like hard disk, CPU, memory, etc.

    Success Criteria: Ensures that the installation is done successfully and the system is

    working well.

    Special

    Considerations:

    The installation process must be done following the mainsteps and guidelines.

    Know the environment each installation is supposed towork on.

    6. Entry and Exit Criteria

    6.1 Test Plan

  • 7/31/2019 BASIL - Master Test Plan

    14/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 68

    6.1.1 Test Plan Entry CriteriaAll the requirements testing needed for the development of the software had been outlined, so

    therefore the test plan can begin. The required platform/ environment for the test plan to be

    conducted has been installed.

    6.1.2 Test Plan Exit CriteriaAfter the test plan might have met all the software requirements for the development of the

    system and the system is working properly, test plan can be exited. The management staff / team

    will confirm the systems effectiveness and then sign to agree that the system has successfullyundergone the testing.

    6.1.3 Suspension and Resumption CriteriaTest cycle can only be suspended if errors or defects are found / encountered during the test

    life phases and after that when errors are corrected and the system is working properly testingiterations goes to the next phase.

    6.2 Test Cycles

    6.2.1 Test Cycle Entry CriteriaThe use case document and its requirements as regards the system development is successfuland had been declared complete by the management team for processing.

    6.2.2 Test Cycle Exit CriteriaAll the test life cycle phases is completed and the test manager has signed them off forrelease.

    7. Deliverables

    The outcome of each of the testing phases will give a brief summary and list of how each

    testing phases where conducted.

    7.1 Test Evaluation Summaries

    This section will be completed in each of the iteration phase of the test life cycle.

    7.2 Incident Logs and Change Requests

    This section deals with the occurrences of damages or problems that might occur in software

    development and how they are been verified and corrected like: spoting illegal activitiesgoing on a system, discovering how attacks where been made, and device a change or means

    of solving the problem using a different means of how the system is been modified.

    8. Testing Workflow

    9. Environmental Needs

    This section is also referenced in the supplementary specification document authored by Saud

    Aljaloud.

    9.1 Base System Hardware

  • 7/31/2019 BASIL - Master Test Plan

    15/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 69

    The following table sets forth the system resources for the test effort presented in this Test

    Plan.

    System Resources

    Resource Quantity Name and Type

    Database Server 1 TBD

    Network or Subnet 1 TBD

    Server Name NYSS 01 TBD

    Database Name BASIL TBD

    Client Test PCs 2

    Include special configurationrequirements

    TBD

    Test Repository 1

    Network or Subnet TBD

    Server Name TBD

    Test Development PCs 2 TBD

    9.2 Base Software Elements in the Test Environment

    The following base software elements are required in the test environment for this Test Plan.

    Software Element Name Version Type and Other Notes

    Internet Explorer 8.0 Internet Browser

    Windows XP SP 2 Operating System

    .Net Framework 3.5 Framework

    SQL Server 2008 DBMS

    Card Reader This electronic device reads

    card to retrieve data.

    Student ID Card The system receives studentsdata through the card.

    9.3 Productivity and Support Tools

    The following tools will be employed to support the test process for this Test Plan.

  • 7/31/2019 BASIL - Master Test Plan

    16/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 70

    Tool Category or Type Tool Brand Name Vendor or In-house Version

    DBMS tools Microsoft SQLmanagement studio

    Vendor 2005

    Project Management Microsoft project Vendor 2007

    10. Responsibilities, Staffing, and Training Needs

    10.1 People and Roles

    This table shows the staffing assumptions for the test effort.

    Human Resources

    Role Minimum Resources

    Recommended(number of full-time

    roles allocated)

    Specific Responsibilities or Comments

    Test Manager 1 Provides management oversight.

    Responsibilities include:

    planning and logistics agree mission identify motivators acquire appropriate resources present management reporting advocate the interests of test evaluate effectiveness of test effort

    Test Analyst 1 Identifies and defines the specific teststo be conducted.

    Responsibilities include:

    identify test ideas define test details determine test results document change requests evaluate product quality

  • 7/31/2019 BASIL - Master Test Plan

    17/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 71

    Human Resources

    Role Minimum Resources

    Recommended

    (number of full-time

    roles allocated)

    Specific Responsibilities or Comments

    Test Designer 1 Defines the technical approach to the

    implementation of the test effort.

    Responsibilities include:

    define test approach define test automation architecture verify test techniques define testability elements structure test implementation

    Tester 2 Implements and executes the tests.

    Responsibilities include:

    implement tests and test suites execute test suites log results analyze and recover from test

    failures

    document incidentsTest System

    Administrator

    1 Ensures test environment and assets are

    managed and maintained.

    Responsibilities include:

    administer test management system install and support access to, and

    recovery of, test environmentconfigurations and test labs

  • 7/31/2019 BASIL - Master Test Plan

    18/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 72

    Human Resources

    Role Minimum Resources

    Recommended

    (number of full-time

    roles allocated)

    Specific Responsibilities or Comments

    Database

    Administrator,

    Database Manager

    1 Ensures test data (database)

    environment and assets are managed

    and maintained.

    Responsibilities include:

    support the administration of testdata and test beds (database).

    Designer 1 Identifies and defines the operations,attributes, and associations of the test

    classes.

    Responsibilities include:

    defines the test classes requiredto support testabilityrequirements as defined by the

    test team

    Implementer 1 Implements and unit tests the testclasses and test packages.

    Responsibilities include:

    creates the test componentsrequired to support testability

    requirements as defined by thedesigner

    10.2 Staffing and Training Needs

    Staffs that are to be involved in the inception phase of the project includes:

    Test Analyst Test Designer Test Manager Test Administrator Test Implementer Database Manager Tester

  • 7/31/2019 BASIL - Master Test Plan

    19/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 73

    11. Iteration Milestones

    Milestone PlannedStart

    Date

    ActualStart

    Date

    PlannedEnd Date ActualEnd Date

    Iteration Plan agreed TBD

    Iteration starts TBD

    Requirements baselined TBD

    Architecture baselined TBD

    User Interface baselined TBD

    First Build delivered to test TBD

    First Build accepted into

    test

    TBD

    First Build test cycle

    finishes

    TBD

    [Build Two will not be

    tested]

    TBD

    Third Build delivered to

    test

    TBD

    Third Build accepted intotest

    TBD

    Third Build test cyclefinishes

    TBD

    Fourth Build delivered totest

    TBD

    Fourth Build accepted intotest

    TBD

    Iteration Assessment

    review

    TBD

    Iteration ends TBD

  • 7/31/2019 BASIL - Master Test Plan

    20/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 74

    12. Risks, Dependencies, Assumptions, and Constraints

    Risk Mitigation Strateg

    Contingency (Risk is

    realized)

    Testers not

    involved early

    enough duringdevelopment.

    Test not

    working as

    expected.

    Notify the testers on time concerning

    a specific project task.

    Write out the test plan as required to

    meet the system requirements and

    start testing early enough.

    Have different testers available

    in case one of them

    disappoints.

    Errors are corrected early

    enough in the project.

    Test harnessdoesnt load thesystem to the

    level required

    Test the servers to see how muchinformation causes the CPU and

    network to start to slow down.

    Have more testers available inorder to meet up the standard

    requirements of the project.

    13. Management Process and Procedures

    13.1 Measuring and Assessing The Extent Of Testing

    The steps or guidelines that can be initiated in this section using the required tools, programming

    languages, required operating system platform, required user interfaces to correct errors whichdetermines the result of the testing.

    13.2 Assessing the Deliverables of this Test PlanThe test manager provides management oversight as regards the effectiveness of test effort.

    13.3 Problem Reporting, Escalation, and Issue Resolution

    If any problem is encountered in the Software development the test manager is to be contacted,then he will pass the information across to the testers of the project to correct any errors and fix

    up the problem.

    13.4 Managing Test Cycles

    The product manager is responsible for every problem that affects compatibility or technical

    support costs of the testing phase. What he does he contacts the technical support team, testmanagers, programmers, who supervises the testing staff, review problems and solve them.

    13.5 Traceability StrategiesThis section is mainly used by the following departments to ensure projects reliability and theyare:

    Test Manager: Accountable for the quality of the testing in the BASIL system. Project Manager: Oversees all the aspects of the project and direct errors to the

    departments that are in charge.

  • 7/31/2019 BASIL - Master Test Plan

    21/21

    Barcoded Assessment System For Independent Learning (BASIL) Version: 1.3

    Master Test Plan Date: 20/11/2010

    basil_rup_mtp.docx

    Author: Ndumayak Onomo NYSS SOFTWARE

    SOLUTIONS, 2012

    Page 75

    Programmers: Involves in the coding of the system( detects and corrects errors). Product Manager: gives details of how users interacts o reacts with the system when

    working on them.

    13.6 Approval and Signoff

    This is the responsibility of the test manager/ project manager to approve the testing phase andsign when the test cycles are complete and effective for use