people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/assessment eval… · web viewusability testing...

16
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

Upload: others

Post on 19-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 2: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 3: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 4: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 5: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 6: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 7: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

Testing with 2000 users

7

Page 8: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 9: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

Testing with 2000 users

9

Page 10: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 11: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 12: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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

Page 13: people.cs.ksu.edupeople.cs.ksu.edu/~sindhu85/images/Assessment Eval… · Web viewUsability Testing 6 Performance Testing 8 Compatibility Testing 12 Security Testing12 Testing Tools13

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