people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/assessment eval… · web viewusability testing...
TRANSCRIPT
Assessment Evaluation
New Vision Concept School Portal
Submitted in partial fulfillment of the requirements of the degree of
MSE
SindhuThotakura
CIS 895 – MSE Project
Computing and Information Sciences
Kansas State University
Committee Members
Dr. Mitchell Neilsen(Major Professor)
Dr.Gurdip Singh
Dr. Daniel Andresen.
1
Change Log
Version # Changed By Release Date Change Description
------------------------------------------------------------------------------------------------------------------
Version 1.0 SindhuThotakura 04/04/2012 Initial Release
Version 1.1 SindhuThotakura 05/27/2012 Added performance testing
2
Table of Contents1. Introduction 4
2. Test Case Results Summary 4
3. Test Case Analysis 4
3.1 User Login/Logout 4
3.2 Login Security 4
3.3 View Student Details 5
3.4 View Individual results 5
3.5 View Class results 5
3.6 View Balance Due 5
3.7 View Class Schedule 5
3.8 View Homework 5
3.9 Update Results 5
3.10 Post Homework 5
3.11 Feedback 6
3.12 Contact the Management 6
4. Usability Testing 6
5. Performance Testing 8
6. Compatibility Testing 12
7. Security Testing 12
8. Testing Tools 13
9.
3
1. Introduction
This document primarily focuses on the summary of results of System Testing and Performance
testing performed during my MSE project. This document includes a test analysis of the
requirements satisfaction and performance of the system. The Test Cases are in reference to the
Test Cases defined in the Test Plan in phase-II.
2. Test Case Results Summary
The following table summarizes the test cases evaluated and the pass/fail result
Test Case # SR Tested Results/Comments
1 SR1 - User Login/Logout Pass
2 SR2 - Login Security Pass
3 SR3 - View Student Details Pass
4 SR4 – View Individual results Pass
5 SR5 – View Class results Pass
6 SR6 – View Balance Due Pass
7 SR7 – View Class Schedule Pass
8 SR8 – View Homework Pass
9 SR9 - Update Results Pass
10 SR10 – Post Homework Pass
11 SR11 – Feedback Pass
12 SR12 – Contact the management Pass
3. Test Case Analysis
3.1 User Login/Logout
The test case passed. The student and teacher can successfully login to their respective
homepages if they are authenticated by the server.
3.2 Login Security
The test case passed. The authentication and validation details of the student and teacher can be
managed successfully.
4
3.3 View Student Details
The test case passed. When the student enters into their home page the particular details of
student are displayed.
3.4 View Individual results
The test case passed. If the student is logged into the home page they are able to view their
individual results.
3.5 View Class results
The test case passed. If the student is logged into the home page they are able to view their class
results in graphical format.
3.6 View Balance Due
The test case passed. If the student is logged into the home page they are able to view their
respective balance due.
3.7 View Class Schedule
The test case passed. If the student is logged into the home page they are able to view their
respective schedule.
3.8 View Homework
The test case passed. If the student is logged into the home page they are able to view their
respective Homework.
3.9 Update Results
The test case passed. If the teacher is logged into the home page they can update the results of all
the students.
3.10 Post Homework
The test case passed. If the teacher is logged into the home page they can update the Homework
of all the students.
5
3.11 Feedback
The test case passed. The student and teacher can send the feedback directly to the director in
case they find any problems.
3.12 Contact the management
The test case passed. Any user can contact the management using the email ids provided in the
contact us page or fill the form which can be directly sent to director.
4. Performance Testing
Jmeter is used to test performance both on static and dynamic resources. It is mainly used for
Performance Testing, Load Testing and Stress Testing. It can be used to simulate a heavy load on a
server, network or an object to test its strength or to analyze overall performance under different load
types. It is used to make a graphical analysis of performance or to test your server/script/object behavior
under heavy concurrent load.It can be used to simulate a heavy load on a server, network or an object to
test its strength or to analyze overall performance under different load types. It is used to make a
graphical analysis of performance or to test your server/script/object behavior under heavy concurrent
load.
Test Results
The results would show the response times as well as throughput, when increasing the number of users
accessing the application at the same time.
I have considered the pages which use less database hits in the page and compared results with the pages
which have more database content to be retrieved.
Campus News
In this page very less content is retrieved from database. So I first tested this page using the Jmeter and
the results are as follows.
Testing with 1000 users
6
Testing with 2000 users
7
Results
In this page more content is retrieved from database. So I tested this page using the Jmeter and the results
are as follows.
Testing with 1000 users
Testing with 1500 users
8
Testing with 2000 users
9
Class Schedule
In this page almost all the content is retrieved from database. So I tested this page using the Jmeter and
the results are as follows.
Testing with 1000 users
Testing with 2000 users
10
Testing with 3000 users
As we can see from the above graph that throughput graph is stable for 1000 and 2000 users but the
graphs is not actually stable for 3000 users. Hence our application can support around 2000 users.
5. Usability Testing
Six users will be asked to use the system, and give their feedback. Comments from the users will be
documented. Among these six users two will be the normal users, the other two will be students and the
remaining two will be staff. All these different kind of users would be given the questionnaire in which
users have to rate for the questions including the easy and proper navigation, layout, visibility, layout,
Going back to homepage from any particular place, etc.
Questionnaire for Users
What do you think the purpose of the website is?
How is the organization of information?
How good is the terminology through out the website?
Was it easy to get to the homepage from the page you started on?
Is it easy to read the characters on the page?
Does it showing proper error messages?
11
Are the Prompts of input clear?
How speed is website?
Did you find any broken links?
Was there something missing you were expecting to see?
What is your overall reaction to the website?
Results
I asked six users to fill the questionnaire by going through New Vision Concept School website. Based on
their comments I made few changes to the website.
6. Compatibility Testing
In Compatibility Testing, the system is tested on different browsers which include Internet Explorer,
Mozilla Firefox, Google Chrome and Mac Safari. The New Vision Concept School Portal is compatible
with all the four browsers, though Internet explorer would be ideal to use as it is a Microsoft product for
maximum efficiency in terms of compatibility of all features.
7. Security Testing
The Authentication and Authorization validation for the students and teachers using New Vision Concept
School Portal is successfully tested.
8. Testing Tools
YSlow:
Yslow is used to analyze web page performance by examining all the components on the page. It also
examines components dynamically created by using JavaScript. It measures page performance and offers
suggestions for improvement.
When I tested New Vision Concept School Portal with YSlow I got the following analysis.
12
The overall grade of New Vision Concept School Portal is C but we have to consider the individual
parameters because some may not be applicable to our project.
13