Introduction
The aim of the Web-based student registration system is to enable students to register via the internet for classes, verify their credentials, select classes they are eligible to register and print a confirmation receipt and also to prepare registration invoice. In addition it will also allow students to add or drop courses within the stipulated registration period.
The Web-based student registration is therefore an enormous improvement over the ancient paper-based method .The system will still provide the usual services such as adding removing, updating and searching information only that it will be time efficient and substantially lowering costs.
Objectives
The goal of this document is to outline the test strategies and overall test approach for the Web based Student Registration project. The main of system testing is to identify errors that can only be revealed by testing the entire system or some major part of it.
The system testing is usually concerned with the main areas such as performance, security, and usability.
In order to fully realize the objective of the test plan of web based student registration system, below is a detailed high level description of the three tests involved. The main purpose of coming up with the high level description is to facilitate breakup and grouping of the several work activities This will further facilitate easy trailing and documentation of work carried out in the course of this test plan.
The testing process2371725-590550Establish Project
Establish Project
92392530543525050744826100
4476750107315008096249779000`
492760208915Designing System Test
00Designing System Test
center242569Design
00Design
4095751204471Build Test Environment
00Build Test Environment
45434255016588582550165885825259715
260985033020
4333875243205Signoff
00Signoff
2505075243840Execute System Tests
00Execute System Tests
3600450332740
The e above diagram indicates the procedure that will be involved during the test plan
Establish Project This is where System Test Plan, Schedule & Test Approach are created
Designing System Test involves identifying Test Cycles, Test Cases, Entry & Exit Criteria, Projected outcome In general, test conditions/ projected outcome will be identified by the Test Team with the help of Development Team. The Test Team will then ascertain Test Cases and the Information required.
Design/Build Test Procedures Tis involves putting up procedures such as Error Management systems and Status reporting.
Build Test Environment this involves putting up the hardware, software and data set-ups to help establish the weak points of the system.
Execute System Tests – The test results identified in the Design and Build Test Procedures will be executed and all the results will be documented and Bug Report Forms filled out and handed to the teams concerned.
Signoff – This is the final stage and it happens when all the errors are corrected and the intended results achieved
Usability testing
This defines a test plan for conducting a usability test during the development of Web based The goals of usability testing include establishing a baseline of user performance, establishing and endorsing user performance measures to be addressed in order to improve the productivity and end-user satisfaction
The user friendliness of the system is also of great concerns as this part seeks to answer whether a new user can understand and operate the system easily
The web based student registration system simplifies the application, registration, and monitoring of students in a school or training institute. This makes it easy for the institution administrators and the staff to access the student’s registration particulars since there is a central data base and it also aids in filling up of students’ application doing away with the paperwork.
This simple and effective Student registration system is coded using PHP and MYSQL meaning it is compatible with all operating systems. Students can therefore access it anywhere any time where there is web access.
A detailed help document that can be read in case a user is stuck or does not understand something at any point is also provided in case of such occurrence.
The web based system also accommodates huge data and also allows the provision of students to make their registration changes even after they have submitted their registration data. The student details option allows the staff or administration to enter student ID and access the student profile and academic history of the student.
Security testing
This seeks to ensure that the system cannot be hijacked by hackers in whichever way. It also ensures that any unauthorized person whether external or internal cannot gain access to the system. To confirm this, the system can be tested using some of the vulnerabilities which include
Trying to access bookmarked web page without login to the system, ensuring that the previously accessed pages should not accessible after log out, checking correct and incorrect user Id and passwords. Sensitive information such as passwords should be hidden in the text box and encrypted in dots.
Most of the security concerns like virus and spyware are taken care of because they can be eliminated by antivirus firewall on the server and if it’s not eliminated it can still be harmless since this system is renders the document in HTML . Another biggest concern in this system is hackers or unauthorized internal or external access. The registration system has a login and a password access thus making the system so secure since the sign up details are sent to the students email for verification.
The system has also diffent database system making it so secure.Performance TestingThe main aim of conducting performance testing in the Students registration web based system is to find out how the system will perform in different environment.it is important to check things like how many people will be accessing the site at the same time, how many simultaneous users will be accessing the site at a particular time, what time in the day maximum number of users will be opening the site, what is the maximum number of users accessing the website, how many processes will be running concurrently, which browsers the users will be accessing (Percentage of users using Internet explorer/Mozilla Firefox/Safari etc.). The realization the testing depends on recognizing these requirements as clearly as possible.
Performance testing ensures that the system provides acceptable response times (which should not exceed 20 seconds on server side .This test is performed using any browser executed on server machine and provides the same requests such as on remote hosts.
The system has the ability to register huge number of students at the same time. The student will only have register once then this data will appear automatically the next time the student logs in. It also has automatic reminders for example, of an upcoming registration deadline, a notification is automatically sent to the students who have not made their payments at the same time.