dc.contributor.author |
Waheed, Shahzada Zeeshan |
|
dc.date.accessioned |
2023-12-26T10:37:35Z |
|
dc.date.available |
2023-12-26T10:37:35Z |
|
dc.date.issued |
2015 |
|
dc.identifier.other |
NUST201362553MCEME35413F |
|
dc.identifier.uri |
http://10.250.8.41:8080/xmlui/handle/123456789/41352 |
|
dc.description |
Supervisor:Dr. Usman Qamar |
en_US |
dc.description.abstract |
Software is widely used technology of this era. Applications are being developed, solving
tasks ranging from simple calculations to complex banking transactions and so on. Use
of software in critical systems leaves no space for even simple errors which can lead to
sever nancial loss or threat to human life. Software must be well tested to verify its
functioning. Manual testing is tedious and time consuming job. Object oriented programs
use classes and their interactions to perform tasks. Integration testing requires to test
the interfaces. Path explosion make it worst to test the integration of classes. Small
work done in integrated test case generation of OO programs. Coupling criteria is used
for generation of automated test cases in proposed approach. Search space is reduced
by selecting only coupling methods that are directly involved in integration. Objects
must be in proper state before testing process started. Further def-use analysis helps in
achieving the desired object states for proper interfaces testing, representing methods in
intermediate tree. Method sequences are generated considering data
ow of involved state
variables. Test can't be accomplished without proper input data. We propose a tness
function for test data generation considering coupling path coverage. Genetic algorithm
is used to optimize the solution based on proposed tness function. Eleven randomly
selected project are used from SF100 (Software Testing Benchmark) to show the strength
of proposed approach. Results showed relatively high coverage as compared to random
testing. |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
College of Electrical & Mechanical Engineering (CEME), NUST |
en_US |
dc.title |
Data Flow Based Automated Integration Testing Framework for Object Oriented Programs Using Evolutionary Approach" |
en_US |
dc.type |
Thesis |
en_US |