Automation of Test Evolution

Term: 
2021-2022 Fall
Faculty Department of Project Supervisor: 
Faculty of Engineering and Natural Sciences
Number of Students: 
2

End-to-end (E2E) testing is a technique that tests the entire software
product from beginning to end to ensure the application flow behaves
as expected. The main objective is to test from the end user’s
experience by simulating the real user scenario and validating the
system under test and its components. Unfortunately, end-to-end tests
are particularly fragile as any change in the application interface,
e.g., application flow, location or name of graphical user interface
elements, requires a change in the tests.

In this project, our ambition is to develop a learning-based approach
that understands changes in the application interface and updates the
test cases accordingly to ensure that the system under test is
performing as designed.This project requires to 1) develop
learning-based techniques to understand changes in the application
interface and update the test cases accordingly and 2) carry out
experiments to evaluate the proposed approach.

Related Areas of Project: 
Computer Science and Engineering

About Project Supervisors

Cemal Yılmaz
Faculty of Engineering and Natural Sciences
cemal.yilmaz@sabanciuniv.edu
Anıl Koyuncu
Faculty of Engineering and Natural Sciences
anil.koyuncu@sabanciuniv.edu