0% found this document useful (0 votes)
27 views3 pages

Proposal For Master Thesis in Computer Science: Basic Information

This proposal outlines a master's thesis that will investigate applying search-based software engineering techniques to generate test cases for object-oriented Java programs. The motivation is that testing is important but time-consuming, and search-based approaches have been successful in other domains. While searches have been used for procedural languages, object-oriented programs introduce new challenges with complex object inputs and method sequences. The aims are to understand current approaches, generate non-trivial test inputs, and investigate/solve problems of search-based testing for object-oriented languages. Research questions focus on the state of the art, applying searches to Java, generating object test inputs, and comparing efficiency to random testing.

Uploaded by

feezy11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

Proposal For Master Thesis in Computer Science: Basic Information

This proposal outlines a master's thesis that will investigate applying search-based software engineering techniques to generate test cases for object-oriented Java programs. The motivation is that testing is important but time-consuming, and search-based approaches have been successful in other domains. While searches have been used for procedural languages, object-oriented programs introduce new challenges with complex object inputs and method sequences. The aims are to understand current approaches, generate non-trivial test inputs, and investigate/solve problems of search-based testing for object-oriented languages. Research questions focus on the state of the art, applying searches to Java, generating object test inputs, and comparing efficiency to random testing.

Uploaded by

feezy11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

PROPOSAL FOR MASTER THESIS IN COMPUTER SCIENCE

BASIC INFORMATION
STUDENT NAME: AFEEZ ADESHINA OKE
REG. NO. : SPS/14/MCS/00008

MOTIVATION AND BACKGROUND


Software testing activities are critical for achieving software quality, these activities also
consumes a large part of the cost as well as duration when developing software. Test case
generation when done manually is a time consuming and inaccurate process. Search based
software engineering testing offers a possible solution which is based on re-inventing test case
generation problems as optimization problems and tries to automate the solution discovery rather
than actually develop them. Search based software engineering techniques have proven to be
valuable at all stages of software development from initial planning, cost estimation, requirement
analysis, testing, integration through to maintenance and evolution.
Although search algorithms have been successfully applied to software testing [1], most of the
researches have been concentrated in testing procedural software. Java programs are very
common in the industry, and it gives new challenges to the task of automating its testing.
Furthermore, this thesis seeks to analyze search based test data generation for java programs.
Search algorithm are tailored, compared and analyzed.
Some of the challenges of using Search based software engineering for test case generation in
object oriented languages over procedural languages is tabulated below:
S/N
1
2

OBJECT ORIENTED LANGUAGES


It requires a sequence of method to
form complete test program
Complexity of the test input data
increases, it could be object with
internal states

AIMS AND OBJECTIVES

PROCEDURAL LANGUAGE
A set of data is adequate for unit under test
Test input data were most times of primitive
nature

The aim of this study is to find out how search based software testing can be applied to generate
adequate test cases for object oriented language in java.
The specific tasks are:

To understand the current approaches in test case generation via search based software
engineering approaches
Generating non-trivial input data for structural testing
Investigate problems that occur when search based software engineering test are
conducted on object oriented languages and try to find solutions to overcome them as
well as test them.

RESEARCH QUESTIONS

What is the state of art in object oriented test data generation?


How can search based software engineering be applied on object oriented Java?
How can search based software testing be used for non numerical test input data such as
objects?
How efficient are the new methods compared to randomly generated test data, and thus
will there be improvement?

References
Bouchachia, A. (2007). An Immune Genetic Algorithm for Software Test Data
Generation. In Proceeding of the 7th international Conference on Hybrid Intelligent
Systems- Vol 00, IEEE Computer Society, Washington DC , 84-89.
Eugenia Diaz, J. T. (2003). Automated Software Testing Using a Metaheuristic Based
Tabu Search. 18th IEEE International Conference on Automated Software
Engineering , 310 - 313.
McMinn, P. (2004). Search Based software test data generation: A survey. Software
Testing, Verification and Relaiability , 14(2):105 - 156.

You might also like