Testing Object Oriented Applications
Testing Object Oriented Applications
ORIENTED
APPLICATIONS
[DATE]
[COMPANY NAME]
[Company address]
Testing object-oriented applications divides to two main subjects which is testing
and object oriented programming languages applications, testing are more
general and undergo many steps like Use case based testing and Class diagram
based testing and like unit testing we perform integration testing to make sure all
subsystems work correctly, we perform system testing to make sure software
meets the specified requirements in analysis, object oriented programming
languages have many applications and there are no application that’s don’t need
testing even for small applications Testing comprises the efforts to find defects.
Testing does not include efforts associated with tracking down bugs and fixing
them. In other words, testing does not include the debugging or repair of bugs.
Testing is a procedure of finding faults, defects in the software. While debugging
is to rectify the faults, defects find during testing in the software.
Previously testing wasn’t implemented like how it is now, computer programs
was just a list of commands called functions and the data will get executed all in
one place which will be a big problem to test for the programmer or the tester.
Testing can save a lot of time and effort specially in bigger and sensitive
applications which may be defected if testing wasn’t applied, In Object oriented
paradigm we do need testing but may face many challenges and set of problems.
The inheritance, aggregation and association relationship between the object
classes that is would make it a bit harder and challenging to test.
The main problems that is the software tester may face are:
The time consuming and difficulty to understand the code and prepare the
test cases.
The regression tests may confuse the tester so that is a big issue it must be
limited.
It is cost effective to do many tests for a sub member functions.
Must have a full knowledge to the criteria and cover all the functions and
use path among them.