Project Report: Online Test Application
Project Report: Online Test Application
On
Compiled By:
Mr. piyush aggarwal
B.Tech (3 Year)
Roll Number: it/08/535
CONTENTS:
• Introduction
• Objectives
• Acknowldgement
• System development life cycle
• Introduction to Java
• Data Flow Diagrams
• Symbols used in DFDs
• Screen Shots/Dumps
• Testing Methodoligies Available
• Steps to Implement Project Successfully
• Maintainence Phase
• Conclusion
• Hardware Requirements
• Software Requiremts
• Operating System
• Biblography
Intoduction to Project:
Piyush Aggarwal
SYSTEM DEVELOPMENT LIFE
CYCLE
Traditional development
* Feasibility Analysis
* Requirement Analysis
* Design
* Testing
* Implementation
* Maintenance
Feasibility Analysis
The Project submitted is based on
the use of e-testing for assessment. The
use of online tests is quite known to
everyone and the features provided are in
the subsections. The most common
question that comes in mind of a person is
that:
Requirement Analysis
Graphical description of a
system’s data and how the processes
transform the data is known as Data Flow
Diagram (DFD). Unlike detail flow charts,
DFDs do not supply detailed descriptions of
modules but geographically describe a
system’s data and how the interact with the
system.
A DFD, also known as a “Bubble
chart”, serves the purpose of clarifying
system requirement and identifying major
transformations that will become programs
in system design. So it is the starting point
of the design phase that functionally
decomposes the requirement specifications
down to the lowest level of detail. A DFD
consists of a series of bubbles joined by
lines. The bubbles represent data
transformations and lines flows in the
system.
Symbols Used in DFDs
Student choice
Marks Percentage
Display
Studen
t
choice
Marks
& percentage
Questions & Resul
Asnwers t
Result
Window
Screen Shots/Dumps
TESTING METHODOLOGIES
AVAILABLE
The purpose here is to test a
program/system under development with
the intent of finding errors. The rules will be
used in the design Construction and testing
phase of system development life cycle. It
ensures that all types are conducted in
sequence.
Test type is divided into following: -
Unit testing
Integration testing
Functional testing
Acceptance testing
Regression testing
Unit Testing
A unit testing is the smallest entity in the
software. Every unit has to be tested
separately to check whether it is as per
specifications. As it is not possible to test
separately to additional piece of code may
need to be written to test the units. The
development engineers themselves
normally do unit testing.
INTEGRATION TESTING
FUNCTIONAL TESTING
The project team must run the test
cases through the system to prove that
the system performs exactly as
specified in the conceptual and
functional model .all variances must be
reported and tracked.
Try to avoid stopping every time an error
is encountered.
Document the error and continue.
Generate new data based on business
PERFORMANCE TESTING
Ensure that the system performs in
accordance with operational specifications
for response time, elapsed time, processing
costs, storage usage, printed output, and so
on.
All interfaces to existing system
must be fully tested to the satisfaction of the
project and interfacing system. Also verify
that the facilities, equipment, and
communication lines are performing well.
Acceptance Testing
After the system testing is
completed, the software is tested by the
client/user. This is called acceptance
testing. Acceptance testing can be done
either at the developer’s premises or client
premises.
REGRESSION TESTING
SOFTWARE REQUIREMENTS
• Java Virtual Machine Enabled
OPERATING SYSTEM
Bibliography
a. www.google.com
b. www.java.sun.com