A method for selecting regression test cases based on software changes and software faults
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (EN)
Regression testing is the type of testing in which a modified software is validated to ensure its functionality is not broken. With the increase of modern, agile and large size software systems, regression test selection needs to be efficient, effective and practical to coexist within the software development cycle. To this need, a modern hybrid technique for regression test selection is proposed in this thesis. A detailed literature analysis and a conceptual model are presented in order to better visualize and identify the target concepts of the field. We introduce a technique operating on different granularity levels using difference based techniques of files for both class files and third-party text files. Our technique uses lexical comparison methods for readable files and checksum comparison for any binary files with file or method level granularity. A tunable similarity threshold is offered to users to be used in fulfilling different performance needs. Any available test or fault history data is also used to increase the effectiveness of the proposed technique. We provide an extensive evaluation study in the form of embedded, multiple case study of the proposed technique with other state-of-the-art techniques with respect to performance and cost-efficiency using different open source projects. The results showed that the proposed approach is effective asii other state-of-the-art techniques and selects fewer tests while keeping the fault detection rate at a high level
Author
Uğur Yılmaz
How to Cite
Uğur Yılmaz (Master Thesis). A method for selecting regression test cases based on software changes and software faults, 2019, Hacettepe University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Hacettepe University
- Elementler ve insan doğası arasındaki uyuşmazlık: Ekofobi ve Rönesans İngiliz tiyatrosu(2018)
- An analysis of the intonation patterns of if-clauses in Turkish English majors(2017)
- Gençlerin ve Gençlik Çalışanlarının Gözünden Gençlik Politikaları ve Hizmetlerinin Değerlendirilmesi(2022)
- A critical evaluation of pronunciation teaching in an ELT department in Turkey(2023)
- Characterization of Ayvalik (Edremit yaglik) extra virgin olive oils volatile compounds with SPME-GC/MS and Raman spectroscopy(2018)
- The effect of child labor related boycott threat on Ivory Coast cocoa production(2018)