Özyeğin Üniversitesi, Çekmeköy Kampüsü Nişantepe Mahallesi Orman Sokak 34794 Çekmeköy İstanbul

Telefon : +90 (216) 564 90 00

Fax : +90 (216) 564 99 99

info@ozyegin.edu.tr

Mayıs 20, 2022 - Mayıs 24, 2022

Thesis Defense - Tutku Çıngıl (MSCS)

 

Tutku Çıngıl  M.Sc. Computer Science

Assoc. Prof. Dr. Hasan Sözer – Advisor

 

Date: 24.05.2022

Time: 13:00

Location:  AB1 510

 

 

BLACK-BOX TEST CASE SELECTION BY RELATING CODE CHANGES WITH PREVIOUSLY FIXED DEFECTS

 

 

Thesis Committee:

Assoc. Prof. Dr. Hasan Sözer, Özyeğin University

Asst. Prof. Dr. Reyhan Aydoğan, Özyeğin University

Assoc. Prof. Dr. Tolga Ovatman, Istanbul Technical University

 

 

 

 

 

Abstract:

The software continuously changes to address new requirements and to fix defects. Regression testing is performed to ensure that the applied changes do not adversely affect existing functionality. The increasing number of test cases makes it infeasible to execute the whole regression test suite. Test case selection is adopted to select a subset of the test suite, which is associated with the changed parts of the software. These parts are assumed to be error-prone. We present and evaluate a test case selection approach in the context of black-box regression testing of embedded systems. In this context, it is challenging to relate test cases with a set of distinct source code elements to be able to select those test cases associated with the modified parts of the source code. We analyze previously fixed defects for this purpose. We relate test cases that detect these defects with the source files that are previously modified for fixing them. Then, we select test cases related to source code files that are modified in the subsequent revision. The strength of this relationship is determined by the number of changes associated with fixed defects previously detected by the same test cases. We conduct a case study on 3 real projects from the consumer electronics domain. Results show that it is possible to detect from 65% up to 85% of the defects detected by the whole test suite by selecting from 30% up to 70% of the test cases.

 

Bio: 

Tutku Çıngıl received the degree of Bachelor of Science in Computer Engineering from Dokuz Eylul University, in June 2017. He worked as a software developer for one year and continued his career in software testing. Currently, he is a Software Test Specialist of Design Verification and Test Group of Television at Vestel Electronics which is one of the largest TV manufacturers in Europe. His main area of research interest is Software Testing. In particular, he conducts research on test case selection and test case prioritization to increase test efficiency. Besides, he has been involved with automation testing and automation testing tools to avoid significant time and effort when running software functional and non-functional tests.