Test Plan and Implementation
Test Plan and Implementation
UNIT: BBIT-03107
BUSINESS PROJECT
Email: [email protected]
1|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
1.0 SYSTEM TESTING
1.1 INTRODUCTION
Software testing determines when a software system can be released and used by the intended
user. The purpose of this test is to evaluate the system’s compliance with the specified
requirements.
One of the purposes of testing is to validate and verify the system. Verification
means checking the system to ensure that it is doing what the function is supposed
to do and validation means checking the system to ensure that the system is doing
what the user wants it to do.
No program or system design is perfect, communication between the user and the
designer is not always complete or clear, and time is usually short. The result is
errors and more errors.
Therefore, a newly designed system should have all the pieces in working order, but
in reality, each piece works independently.
The purpose of the system testing is to consider all the likely variations to which it
will be subjected and then push the system to its limits. If we implement the system
without proper testing then it might cause the problem.
2|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
big-bang. In this type of testing, some parts will be tested with white box testing and
some with black box testing techniques.
1.2.3 System testing
A part from testing the system to validate the functionality of software against the
requirement, it is also necessary to test the non-functional aspect of the system.
Some examples of non-functional tools include tests to check performance, data
security, usability, volume, load that have been used in our project to test the various
modules.
3|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
assumption that if all the parts of the system are correct, the goal will be
successfully achieved.
Inadequate testing results in two types of problems:
The time lag between the cause and the appearance of the problem.
The effect of system errors on the files and the records within the system.
Another reason for system is its utility as a user-oriented vehicle before
implementation.
4|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
As each program is coded, test data are prepared and documented to ensure that all aspects of the
program are properly tested.
Compile/assemble programs
All programs have to be compiled/ assembled for testing.
System testing
5|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
The computer department to ensure that the system functions as specified does this testing. This
testing is important to ensure that a working system is handed over to the user for acceptance
testing.
Acceptance testing
The suer to ensure that the system functions, as the suer actually wanted performs this testing.
With prototyping techniques, this stage becomes very much a formality to check the accuracy
and completeness of processing. The screen layouts and outputs should already have been tested
during the prototyping phase.
The error in the program code can remain undetected indefinitely. To prevent this from
happening the code was tested at various levels. To successfully test a system, each condition,
and combination had to be tested. Each program was tested and linked to other programs. This
unit of programs I tested and linked to other units and so on until the complete system has been
tested.
The program of testing is to ensure that each program is fully tested. To do so a test plan had to
be created.
6|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
Whether we develop software or project a certain hardware and software is being used by the
programmer for developing the programmer for developing the project. The hardware and
software to be used by the programmer for developing the project should be such that it would
result in the development of a project, which would satisfy all the basic needs for which project
has been created by the programmer. The hardware should be such that cost constraints of the
client should also be taken into account without affecting the performance.
7|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor
Hardware- does existing hardware have the features required to best use this software?
5.1 Recommendation
After my research and my conclusion of this project, I highly recommend that the Embu level 5
management system serves as a vital platform to use especially in the 21st century health care
centers where human beings are embracing human beings are embracing technology and where
the manual system of data collection in hospital is becoming strenuous and unreliable.
5.2 Conclusion
This project has been a rewarding experience in many ways. The entire project work has
enlightened me in the following areas.
I have gained an insight into the working of the hospital. The represents a typical real word
situation.
My understanding of database design has been strengthened this is because in order to generate
the final reports of database designed has to be properly followed.
Scheduling a project and adhering to that schedule creates a strong sense of time management
8|Page
||2022 KCAU|SOT|OgaoPatrick|supervisor