Test Plan

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

KCA UNIVERSITY

DIPLOMA IN BUSINESS INFORMATION TECHNOLOGY

DBIT 506

ANITAH MASONI 19 /06152

SKINCARE HEALTH SYSTEM

SYSTEM TEST PLAN

SUPERVISOR: MRS. GLADYS MANGE


TABLE OF CONTENTS

TEST PLAN: ...................................................................................

INTRODUCTION: ..........................................................................................................

TEST PLAN OBJECTIVES: .................................................................................

TEST PLAN SCOPE: ..............................................................................................

USER VALIDATION .........................................................................................................

DATA ENTRY AND STORAGE ...........................................................................................

DATA RETRIEVAL.....................................................................................

ERROR REPORTING AND RECOVERY ...............................................................................

MAJOR CONSTRAINTS ..................................................................................................

TEST PLAN: ....................................................................................................................

TEST PROCEDURE: .........................................................................................................

UNIT TESTING ......................................................................................................

MODULE TESTING........................................................................................................

INTEGRATION TESTING ..................................................................................................

SYSTEM TESTING.........................................................................................

VALIDATION TESTING..........................................................................................

USABILITY TESTING........................................................................................................

ACCEPTANCE TESTING....................................................................................................

SECURITY TESTING .........................................................................................................

TESTING TOOLS AND ENVIRONMENT.............................................................................

HARDWARE REQUIREMENTS ...............................................................................

SOFTWARE REQUIREMENTS .................................................................................

TEST SCHEDULE.......................................................................................

POST CONDITIONS .........................................................................................................

Alpha test..................................................................................................

Beta test ............................................................................................................

CONCLUSION..................................................................................

RECOMMENDATION ....................................................................................................
TEST PLAN:

INTRODUCTION:

Testing refers to the subjection of a program to a series of inputs to determine if the program meets
the expected conditions by giving the expected results. One of the objectives is to determine if the
program has any defects, errors or unexpected behaviour.

The general testing process involves: testing of individual program units for example; objects, testing
of sub-systems/modules that consist of many units working together and finally the testing of the
whole system

of integrated sub systems. Also, this phase determines whether the project can undergo the real
time

Environment execution without any break downs.

TEST PLAN OBJECTIVES:

The major goals of testing the system are as follows;

● To develop an appropriate test schedule.

● To establish test cases for the system.

● To test the various fields in the system for invalid entries.

● To analyse and compare the test results with expected test results.

● To find out if the system meets its functional requirements stated in SRS.

● To deal with any errors that may occur during running of the system.

● To ensure that the system is comprehensive and acceptable to its users

TEST PLAN SCOPE:

This document will give a detailed step by step testing procedure for the different areas of testing in
the

system. The various areas of the system require different testing methods and the results will be
analysed

and evaluated. The test will mainly be restricted to the following areas;

USER VALIDATION

The system should authenticate the user by prompting him/her to enter the credentials where the
user is

allowed to gain access to the system else if the credentials are not valid, then the user cannot access
any information from the system.
DATA ENTRY AND STORAGE

The system allows users to enter their required data and is verified and submitted to store it in the
centralized

location known as a database

DATA RETRIEVAL

All records will be stored in the database. The system Admin or the user will query the system
database to retrieve any information. The user will be able to retrieve any information that is
accessible to him/her through the search box where some specifications have been made.

ERROR REPORTING AND RECOVERY

The system will provide an error message in case wrong inputs are made for example when a user
inputs a password that does not match with the re-entered password. The system is more robust
and can be able to handle errors if they occur. in case the user forgets the password, the system
provides a way to change the password which is efficient to recover.

MAJOR CONSTRAINTS

● Hardware constraints > The tests to be carried out will require certain computer
components that the agency may take a while to acquire and therefore pose a major
constraint on the testing.

● Software constraints > Genuine software is rather expensive and the developer may have a
problem acquiring all genuine software needed to successfully run the tests.

● Monetary constraints > When undertaking any project money is always an issue, the limited

resources will hinder the testing of the system.

TEST PLAN:

In this plan, the test time is identified, what is being tested and the expected output as well as the
actual inputs. The test plan is always written as soon as one has identified the requirements. If a
project lacks a test plan then the software produced will be low quality.

The system will be tested with sample data to see how it would handle input and output functions as
well as extreme data to determine the system behaviour in overload situation which will directly
slow the system that behaves in failure or extreme situations. The following testing are the ones to
be done;

● Unit testing.

● Module testing.
● Integration testing.

● Acceptance testing.

● System testing.

● Usability testing.

● Validation testing.

UNIT TESTING

TYPE OF TEST

Unit testing

AREAS TESTED EXPECTED RESULTS

● Numeric fields Should accept numbers only

Character fields Should accept only text

● Login Should accept the correct

password and username.

● DataGrid view Should be able to display

database information.

● Date fields Should be selected from

calendar.

● Buttons Should be clicked to direct the

user.

MODULE TESTING

Involves testing for reliability and a module constitutes related components;

TYPE OF TEST

Module Testing

AREAS TESTED EXPECTED RESULTS

● New module Should add new record to the database

● Delete module Should remove records from the database

● Search module Should find records specified by user from the database

● Edit module Should allow one to modify existing records


INTEGRATION TESTING

This test proves that all areas of the system interface with each other correctly and that there are no
gaps in the data flow. Final integration Test proves that the system works as integrated unit when all
the fixes are complete.

TYPE OF TEST AREA TESTED EXPECTED OUTCOME

Integration Testing Do changes, updates and Input/changes or/and updates


inputs
made reflect the ones in the
made on the system reflect the
database respectively
changes in the database?

SYSTEM TESTING

This is whereby all units, sub-systems and objects are integrated together to form the whole system.
The tests in this case include testing integration of the various units and checking that the overall
system gives the desired results from the input entered.

TYPE OF TEST AREA TESTED EXPECTED OUTCOME

System Testing Does the system connect successfully to the database?

Connection is successful

TYPE OF TEST AREA TESTED EXPECTED OUTCOME

System Testing Does the system connect Connection is successful

successfully to the database?


VALIDATION TESTING

This is intended to show that the system confirms to its specifications and that it meets the
expectation of the customer buying the system. It involves checking processes like inspection and
reviews at each stage of the development. It checks whether the system has met the functionalities
of the users or the requirements. The outcomes are:

● A deviation from the system and deficiency list is uncovered.

● The functional characteristics confirm to the specification are acceptable.

● The system is released to the users or customers to interact with it and in case there are
problems, the developer makes changes to the required parts of the system

USABILITY TESTING

It involves looking for bugs not in the functionality of the system program, but in the layout and
utility of the user interface. It is often performed on a prototype before the actual system code is
written, so it’s easy to change if needed. This is a situation where the user gives an opinion on what
the user interface is like. It also focuses on making sure the system is user friendly and users can use
it comfortably.

ACCEPTANCE TESTING

This is the verification that the final product meets the institutions” requirements. It ensures that all
the components of the system are tested. It describes the acceptance testing process, such as the
features to be tested, pass/fail criteria, approach to testing, roles and responsibilities, resources
requirements and schedule.

It also defines the functionality to be tested, the requirements verified by the test, test precondition,
test steps and test.

SECURITY TESTING

The system is secure from unauthorized users. Error message box pop out every time wrong
credentials are provided. The system is only accessible by users with the correct credentials or valid
details. The login mechanism is put in place to ensure only registered customers will gain access to
the system information.

Different users of the system are provided with different login details that allow them access
different functionalities of the system.

TESTING TOOLS AND ENVIRONMENT

HARDWARE REQUIREMENTS

1. Flash disk.

2. Computer
3. Printer

4. Compact disk

5. Uninterruptible power supply (UPS)

SOFTWARE REQUIREMENTS

Operating system; windows 8.1

Programming language; PHP, HTML

Database system; My SQL

Antivirus software; AVG and 360 Total Security

POST CONDITIONS

Alpha test

In this test, international testers run live data through the system checking out for bugs not found in
integration test.

Beta test

This is the next step where the program is actually released to the users with the understanding that
the program is being tested. Through this the expected user is able to identify the errors, which are
reported to the developer and then corrected.

CONCLUSION

The program was able to fulfil its basic functionality, it was able to login, to search and display the

alternatives of the search criteria, to confirm all patients’ records.

The application of PHP and MY SQL helped make the work much easier since it allowed the use of
objects to represent real life entities containing both attributes and behaviour.

RECOMMENDATION

The developer would like to see the program include data type validation to ensure that only the
correct data type is entered.

You might also like