Test Plann
Test Plann
I hereby declare this project is submitted to the full requirements of the diploma in
Information Technology based on my original work and has not been presented in any other
university.
STUDENT
Signature………… Date………..
SUPERVISOR
Signature……….. Date………..
TABLE OF CONTENTS
3. MAJOR CONSTRAINTS………………………………………………………….. 3
12. TESTING
PROCEDURE…………………………………………………………………………………………………………………3
INTRODUCTION
This document describes the accreditation requirements for Micro finance Management
system. This system is made with the purpose of outlining the software
Testing is a major source of feedback and serves as a benchmark whether the system is
working efficiently. Testing software will be done to ensure the system produces desired
results.
This process generates a high level test plan document that identifies the software items to
be tested, the degree of tester independence, the test environment, the test case design
and test measurement techniques to be used and rationale of their choice.
The system will do the following:
1. To enable loan approval
2. Cash management.
3. Budgeting.
4. Advanced reporting
This document will address the different standards that will go to account creation and
system testing of the specified application.
GOALS AND OBJECTIVE
The main goal of testing is to come up with a detailed document that will be used by the
developer and the user to satisfy that the system is able to perform as per the system
requirements
a) The system test should help identify errors, faults, bugs and failures in the system so
that it can be described as a successful test.
b) It should help to establish test cases for the system and also test data to enable an
efficient and effective system test.
c) It should help to establish resources for performing the test in the test plan. These
resources include money for man power.
d) The test schedule is also developed for performing the tests which allocates the time
required for each part of testing and the procedures to be followed.
e) Ensuring that it meets all user requirements as stated in the system requirement
specification.
f) The developed software should be easy to use and understand to all personnel in the
organization.
g) The system should also ensure consistency in the software that has been developed
ensuring there are no deviations from the specifications.
SCOPE
The primary purpose for testing is to detect software failures so that defects may be
uncovered and corrected as early as possible during the development stage. This is a
nontrivial pursuit.
Testing cannot establish that a product functions properly under all conditions but can only
establish that it does not function properly under specific conditions. The scope of this
system testing will include examination of code as well as the execution of that code in
various environments and conditions as well as examining the aspect of code.
MAJOR CONSTRAINTS
Software to be tested
The software to be tested: financial management system management system to
prove whether it provides the identified objectives.
Testing Strategy
The test strategy consists of various test that will ensure the system is tested appropriately
in units and as a whole and that all its functions are working appropriately.
Unit Testing
Unit testing is where individual components are tested independently to ensure they are
operating correctly before being integrated.
INTEGRATION TESTING
A system comprises of various different modules which have been developed separately and
have to be combined to come up with a fully functional system that is ready for delivery to
the client. After the modules have been fully tested multiple components are combined.
VALIDATION TESTING
Validation testing is sometimes called high order testing, tests the software to validate that
it functions in a manner that the end user would expect. This test gives two possible
outcomes: the function or performance characteristics conforms to specifications and are
accepted and a deviation from the specification is uncovered and a deficiency list is
uncovered.
Validation Forms
testing
This involves carrying out a test after the different components for the entire system have
been integrated. This process is aimed at finding errors that may arise as the different
components interact with each other. It also ensures that the whole system meets its
functional requirements and non-functional requirements.
Recovery testing is the activity of testing how well the application is able to recover from
crashes, hardware failures and other similar problems. Recovery testing is the forced failure
of the system in a variety of ways to verify that recovery is properly performed.
Some of the recovery testing that will be used include:
• Switching off server when the application is loading data after that checking the validity of
applications data integrity.
• Sudden restarting of the computer while the system is running and after that checking the
validity of applications data integrity.
Unplug then plugin data cable when the application is getting data from an external
source and observe if it continues.
•Redirect URL to observe if the key authentication forms can be bypassed by the user
session.
SECURITY TESTING
This is the process to determine that the system protects data and maintains its
functionality as intended.
SYSTEM TESTING
The system testing is mainly done on the whole integrated system to make sure that the
Project that has been developed meets all the requirements. The test cases for the system
Testing will be the combination of unit and integration tests
TESTING PROCEDURE
Organise the project- this involves creating a system test plan, schedules and test approach
As well as assigning resources.
Design/ build system test – involves identifying the test cycles, test-cases, entrance and exit
criteria, expected results are identified by the test team.
Design/ build test procedures- includes setting up procedures such as error management
systems and status reporting and setting up the data tables for the automated testing tool.
Build test environment- it entails requesting / building hardware, software, and data
setups.
Execute project integration test.
Execute operations acceptable test.
Log out- happens when all predefined exit criteria have been achieved.