School of
Information Technology and Electrical Engineering

Speaker: Suhaila Mohd. Yasin
Seminar Date: Tue, 31/10/2017 - 13:00
Venue: 78-420
Host: Prof Paul Strooper

Seminar Type:  PhD Thesis Review


A web application model offers a high-level description of a web application’s behaviour.  Using the web application’s model to derive test cases serves as a good starting point in testing, since the model is created based on the web application’s specification.  To improve the capabilities of the derived test cases in revealing faults in the web application’s behaviour, these test cases can be optimised using search-based testing.  In this seminar, we propose a search-based testing approach that evolves an initial set of model-based test cases to produce a set of test cases that are effective in finding failures in the web application’s behaviour.  Firstly, we present a pseudo Genetic Algorithm that evolves a set of model-based test cases and transforms them into executable test cases. We incorporate the pseudo Genetic Algorithm in a search-based testing tool called MutateIFML. We describe the model-based test representation which uses the Interaction Flow Modeling Language to model the test cases and the system under test. We further describe the fitness function that is used by MutateIFML. Secondly, we validate MutateIFML’s capability and applicability using two web applications: OpenBiblio and RosarioSIS. We discuss our results and the achievements of MutateIFML in producing effective test cases that are measured by the capability of the population in killing faults that are seeded into these web applications. We also discuss MutateIFML’s limitation in discovering certain faults and extend the objective function used in MutateIFML to include branch coverage. We validate the improved multi-objective fitness function with a small case study. We then discuss the results and our suggestions for future work.


Suhaila Mohd. Yasin obtained her Master of Science (Computer Science) from University Teknologi Malaysia in 2012. Currently she is a Ph.D. student in the School of ITEE under the supervision of Prof. Paul Strooper (principal) and Dr. Jim Steel (Associate). Her research interests include software testing, search-based testing and web technologies.