logo

Testing Report for Driving Knowledge App

   

Added on  2022-10-01

18 Pages3116 Words51 Views

Contents
Background................................................................................................................ 3
Introduction................................................................................................................ 3
Assumptions............................................................................................................... 3
Test items................................................................................................................... 3
Features to be tested................................................................................................. 3
Input data................................................................................................................... 3
Test environment....................................................................................................... 4
Testing....................................................................................................................... 4
GUI Testing.............................................................................................................. 4
Unit tests................................................................................................................. 7
GUI Testing............................................................................................................ 11
System tests.......................................................................................................... 14
Nunit tests and results............................................................................................. 20
Defects and fixes................................................................................................... 21

Background
The Driving knowledge app is an application developed with VB.NET which can be
used to help users to take quizzes about driving. The application has a login feature
and accepts login by a normal user and an admin user. Both users use the same
login feature and use the same main form but some features are disabled for users
that do not have administrator rights.
Introduction
Testing of an application is an important phase in each development process. There
are different stages of testing and each level of testing compliments the other. For
the application in question, this report discusses unit testing, GUI testing and
system testing.
Assumptions
The following assumptions have been made concerning the program;
The program does not have any compilation errors thus it should run when
compiled. However, run time errors are expected.
All features in every GUI form are functional although the features might not
work as expected.
Test items
Normal user and administrator login through the same login form
Administrator user adding new questions.
Administrator user updating existing questions.
Administrator user deleting existing questions.
Take test and answer test questions
Displaying of user test results
Features to be tested
The following features will be tested;
The application should allow login for a normal user and an administrator
user using the same login form.
A user who is an administrator should be able to manage questions.
Management of questions will involve adding new set of questions, updating
of existing questions and deletion of existing questions
Any type of user should be able to open and start a test
All users should be able to traverse the questions that are available in a test
The application should be able to calculate the results of a test after the user
has taken a test
The user should be able to quit the program.
Input data

The program will be tested using;
Valid data- This data will be the correct data expected by the program
Invalid data- This will be incorrect data that is not expected by the program
thus might cause the application to fail or show an error message.
Test environment
The testing environment for each type of tests are;
System testing- Microsoft Visual Studio
Unit testing- Nunit testing framework
GUI testing- Microsoft Visual Studio
Testing
GUI Testing
Test Type GUI Testing
Test Case Number GT_1
Test Case Name Login Form GUI
Test Case
Description
This test case tests that the login interface is
displayed when the program is ran.
Specifications
Input
Expected
Output/Result
None When the program is started it should display the
login form.
Ste
ps
Procedural
Actions
Expected result Actual result Pass/
Fail
1 Run the project
by pressing
icon
The program
should start and
display the login
form
Program starts
successfully and
displays the login
form
Pass
Test Type GUI Testing
Test Case Number GT_2
Test Case Name Main Form GUI
Test Case Description This test case tests that the main form is
displayed after successful login
Specifications

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Testing Process for Driving Test Knowledge Application
|19
|2934
|311

Testing Report for Driving Knowledge Test Program
|15
|2818
|133

Software Testing: Types, Approaches, Plan, Cases, Logs, Results
|15
|1230
|76

Test Taken in the Website Application
|21
|875
|50

A Personal Database of Academic Papers
|66
|11290
|62

Basic Web Development with ASP.NET
|5
|580
|266