Comparison Between Traditional and Object - Oriented Approach in Software Engineering
Comparison Between Traditional and Object - Oriented Approach in Software Engineering
p-ISSN: 2348-795X
Available at https://edupediapublications.org/journals Volume 05 Issue-01
January 2018
Abstract
Testing is one of the most important and challenging part improved by keeping a methodology in mind. A
of software development life cycle. It takes a lot of time methodology is a systematic way of doing things.
and cost of total software development life cycle but
Testing may be defined as the process of validating and
unavoidable, executing this phase with the intent to find
verifying the software product. Verification is the process
errors or fault to make a software error free and satisfies
of evaluating a system or component to determine
all the requirement of end users. This paper highlights
whether the products of a given development phase
the comparison between Traditional approaches and
satisfy the conditions imposed at the start of that phase
Object-Oriented approach to software testing.
i.e. process oriented whereas validation is the process of
Traditional approach has a lot of model, is used to deal
evaluating a system or component during or at the end of
with different type of projects - such as waterfall,
the development process to determine whether it satisfies
prototyping, spiral, iterative and v-shaped, however,
specified requirements i.e. product oriented.
there is dilemma as how best fit for object oriented
Executing the program using the generated test cases, and
approaches i.e. is widely used. In recent years, most of
Evaluating the test result
the developers surge their interest in object-oriented
methodology. A lots of researches have been made in the
A good methodology will address at least the following
field of software testing are carried out in academic as
issues: Planning, Scheduling, Resourcing, Workflows,
well as in industry. There is a noticeable differences
Activities, Roles, Artifacts, Education.
between conventional software development process to
object oriented process as well as conventional testing
With the traditional approach, you‟re expected to move
and object oriented testing with testing process is same
forward gracefully from one phase to the other. With the
for all software development paradigms, the approach of
modern approach, on the other hand, you‟re allowed to
testing may differ widely. The main objective of this
flow freely around the system, encountered procedural
paper is to overview on comparison between traditional
approach.
and object oriented approach.
Analysis
Design
Code
Test
Available online: https://edupediapublications.org/journals/index.php/IJR/ P a g e | 2078
International Journal of Research e-ISSN: 2348-6848
p-ISSN: 2348-795X
Available at https://edupediapublications.org/journals Volume 05 Issue-01
January 2018
system, consisting of various object classes: domain implementation, each of which develops a model. The
entities, active controllers, and interface objects. The Design Model is a further
purpose of this model is to find a robust and extensible refinement and formalization of the Analysis Model
structure for the system as a base for construction. where consequences of the
B. Construction implementation environment have been taken into
The construction process lasts until the coding is account. The Implementation model is the actual
completed and the included units have been tested. There implementation (code) of the system.
are three main reasons for a construction process: C. Testing
1) The Analysis Model is not sufficiently formal. Testing is an activity to verify that a correct system is
2) Adaptation must be made to the actual implementation being built. Testing is traditionally an expensive activity,
environment. primarily because many faults are not detected until late
3) We want to do internal validation of the analysis in the development. To do effective testing we must have
results. as a goal that every test should detect a fault.
The construction activity produces two models, the
Design Model and the Implementation Model.
Construction is thus divided into two phases; design and