You are on page 1of 13

Chapter No.

5
Deployment

CHAPTER 5
Deployment

73

Chapter No.5
Deployment

5.1 Deployment plan


Rapid application development is a software development methodology, which involves
iterative development and the construction of prototypes. It is a merger of various
structured techniques, especially the data driven Information Engineering with
prototyping techniques to accelerate software systems development. We use RAD Model
when Requirements are clear.

Fig 5.1 Rapid Application Development Model (RAD)

Advantages of the RAD methodology


There are following advantages of RAD

Flexible and adaptable to changes.

RAD generally incorporates short development cycles - users see the


RAD product quickly.

RAD involves user participation thereby increasing chances of early


user community acceptance.
74

Chapter No.5
Deployment

RAD realizes an overall reduction in project risk.

Pareto's 80 - 20 Rule usually results in reducing the costs to create a


custom system.

A system
A collection of components that work together to realize some objective forms a system.
Basically there are three major components in every system, namely input, processing and
output.

Fig 5.2 system


In a system the different
components

are

connected with each other and they are interdependent. For example, Human body
represents a complete natural system. We are also bound by many national systems such
as political system, economic system, educational system and so forth. The objective of
the system demands that some output is produced as a result of processing the suitable
inputs.
System life cycle
System life cycle is an organizational process of developing and maintaining systems. It
helps in establishing a system project plan, because it gives overall list of processes and
sub-processes required developing a system. System development life cycle means
combination of various activities. In other words we can say that various activities put
together are referred as system development life cycle. In the System Analysis and Design
terminology, the system development life cycle means software development life cycle.

75

Chapter No.5
Deployment
Following are the different phases of software development cycle:

System study
Feasibility study
System analysis
System design
Coding
Testing
Implementation

Model of Testing
Following are key points of Model testing:
Testing is a process of executing a program with the intent of finding

an error.
A good test case is one that has a high probability of finding an as yet

undiscovered error.
A successful test s one that uncovered error.

Principal #1:- All tests should be traceable to student requirements.


Principal #2:- Tested should be planned long before testing begins.
Principal #3:- The pare to principal applied to website testing.
Principal #4:- Testing should begin in the small and progress toward
testing in large.

Diagram that depicting the phases of testing

76

Chapter No.5
Deployment

There are different Modules of testing. On the basis of testing methods there are two types
of testing:
1.
2.

White-box testing.
Black-box testing.

1). WHITE-BOX TESTING


White-box testing sometimes called Glass-Box Testing, is a test case design methods that
users the control structure of the procedural design to drive the test case.
77

Chapter No.5
Deployment

Logical errors and incorrect assumption are inversely proportional to


the probability that a program will be executed. Errors tend to creep into
our work we design and implement function; condition that is out of the

mainstream tends to be well understood.


We often believe that a logical path is not likely to be executed when in
fact it may be executed on a regular basis. The logical flow of a
program times counter intuitive.

2).BLACK-BOX TESTING:
For our system periodically we have tested our website using black-box testing. Thinking
as a client we have evaluated the website for its easy going and convenience.
Unit testing:
During the programming stages each and every form, modules and class treated unit
has been put into the test data. Every module is tested independently. The steps are
follows.
1.
2.

Manually code is tested like spelling checks, logics and errors.


Once the manual checking is over the complication has been done.
Syntactical errors if any have to be corrected.

3.

After the clean completion the program, some dummy data, as

specification, has been used for testing of the module to see if it works as specified.

Integration testing:
After the individuals modules were tested out we go the integrated to create a
complete system. This integration process involves building the system and
testing the resultant system for problems that arise from component interaction.
Performance testing
Performance testing is designed to test the runtime performance of the system
within the system context of the system. These tests were performed as module
level as well as system level. Individual modules were tested for required
performance.
Condition testing:
Performance testing is the test case design method that exercises the logical
conditions.
Interface testing:
78

Chapter No.5
Deployment
Interface sting is integral part of integration. We examined the code to be tested
and explicitly list each call to an external component. Performance testing is the
test case design method that exercises the logical conditions. int the system
standards tests for GUIs have been performed, which are as follows:
The position and related for all controls were checked.
Validations for all inputs were done.
Pull down controls was verified for proper functionality.
Whether the non-editable text controls disabling and it was also verified
that it doesnt exceed the maximum allowed length
Testing Strategy
Unit Testing:
Unit testing focuses verification effort on the smallest unit of software design the
software component or module. Using the component level design description as a guide,
important control paths are tested to uncover errors within the boundary of the module. The
unit test focuses on the internal processing logic and data structures within the boundaries
of the component.

Integration testing:
Integration testing is a systematic technique for constructing the website architecture while
at the same conducting test to uncover errors associated with interfacing. During the
programming stages each and every form, modules and class treated unit has been put into
the test data. The objective is to take unit tested components and a program structure that
has been dictated by design.
Test Cases
A test case in software engineering is a set of conditions or variables under which a tester
will determine whether an application or software system is working correctly or not. The
mechanism for determining whether a software program or system has passed or failed
such a test is known as a test oracle. In some settings, an oracle could be a requirement or

79

Chapter No.5
Deployment
use case, while in others it could a heuristic. It may take many test cases to determine that
a software program or system is considered sufficiently scrutinized to be released. Test
cases are often referred to as test scripts, particularly when written. Written test cases are
usually collected into test studies.
After deployment there is a important phase to test some of the important use cases these
are known as test cases these all are given from next page.

Unit Testing
Guest Site
Working Task

Result

1. Home Page
Working of login panel
Classifieds Display
Navigation Link
2. Register Module
Fill the user registration detail
- Field validation
Fill the advertiser registration detail
- Field validation
80

Fine
Fine
Fine
Fine
Fine
Fine
Fine

Chapter No.5
Deployment
3. Classifieds Display Module
Display different categories with their
sub categories dynamically
Display classifieds with detail
4. Search Module
Verify searching criteria
Display search result
Display descriptive information

Fine
Fine
Fine
Fine
Fine

User Site
Working Task

Result

1. Home Page
Classifieds Display
Navigation Link
2. Classifieds Display Module
Display different categories with their
sub categories dynamically
Display classifieds with detail
Send query for particular classified
Save classifieds as per user interest
3. Search Module
Verify searching criteria
Display search result
Display descriptive information
4. View Detail
View saved classifieds
- Display selected classifieds
81

Fine
Fine
Fine
Fine
Fine
Fine
Fine
Fine
Fine

Fine

Chapter No.5
Deployment
- Display detailed information
- Send query for classified
View inquiry response
- Display information according to
read status
- View detail
- Send query for that response or
delete that query detail
5. Update Detail
Personal profile
- Field validation
Change password
- Field validation
Advertiser Site:

Fine
Fine
Fine
Fine
Fine

Fine
Fine

Working Task

Result

1. Home Page
Display reminder
- List of schemes i.e. about to expire

Fine

with remaining days & expiry date


info.
- List of schemes points i.e. about to

Fine

expire with total points, used


points, pending points info.
- List of expired and running
schemes
Navigation Link
2. Upload Classified Module
Select scheme and display its detail

Fine
Fine
Fine

with info. like- active date, expiry date,

total points, used points, pending points


Select display format and display detail
Display classified display preview
Validate selection of scheme & display

format
Upload classified contents
- Field validation
3. Search Module
Verify searching criteria
Display search result
Display descriptive information
82

Fine
Fine
Fine

Fine
Fine
Fine
Fine

Chapter No.5
Deployment
4. View Detail
View inquiry box
- Display information according to

Fine

read status
- View detail
- Send response for that query or

Fine
Fine

delete that response detail


5. Update Detail
Personal profile
- Field validation
Change password
- Field validation
6. My Account Module
Purchase scheme
- View available scheme with detail
- Purchase scheme by giving
activation date of that scheme
View scheme ledger
- Display scheme detail according to

Fine
Fine

Fine
Fine

Fine

scheme status i.e. running, expired


or inactive.
- Display classifieds with detail,
uploaded in particular scheme
Classified detail
- Update classified
- Upload new classified

Fine

Fine
Fine

Admin Site:
Working Task

Result

1. Home Page
Display scheme & classified activation

Fine

request count
Navigation Link

Fine
83

Chapter No.5
Deployment
2. Upload Classified Module
Select advertiser behalf of whom

Fine

classified is uploaded
Select scheme and display its detail

Fine

with info. like- active date, expiry date,

total points, used points, pending points


Select display format and display detail
Display classified display preview
Validate selection of scheme & display

format
Upload classified contents
- Field validation
3. Search Module
Verify searching criteria
Display search result
Display descriptive information
4. Activation Request Module
Scheme activation
- Display advertiser information
- Approve scheme
Ad activation
- Display advertiser information
- Display classified detail
- Approve or reject classified
5. Update Details
Data entry
- Validate data
Update data
- Validate data
6. View Detail
Register user information
Feedback information
Advertiser information
- Personal detail
- Scheme detail
- Classified detail

Navigation Testing
All navigation links are working in proper manner.
Functionality Testing
84

Fine
Fine
Fine

Fine
Fine
Fine
Fine

Fine
Fine
Fine
Fine
Fine

Fine
Fine
Fine
Fine
Fine
Fine
Fine
Fine

Chapter No.5
Deployment
There are following points of functionality testing:

All operational processes have been co-operated properly.

Each and every module are working properly and accurately

All descriptive information have been carried out accurately and


updated properly

Environment Testing
Following OS are considered for testing environment operability of software.

Windows 98

Windows XP

Windows 7

85

You might also like