Show/Hide Menu
Hide/Show Apps
Logout
Türkçe
Türkçe
Search
Search
Login
Login
OpenMETU
OpenMETU
About
About
Open Science Policy
Open Science Policy
Open Access Guideline
Open Access Guideline
Postgraduate Thesis Guideline
Postgraduate Thesis Guideline
Communities & Collections
Communities & Collections
Help
Help
Frequently Asked Questions
Frequently Asked Questions
Guides
Guides
Thesis submission
Thesis submission
MS without thesis term project submission
MS without thesis term project submission
Publication submission with DOI
Publication submission with DOI
Publication submission
Publication submission
Supporting Information
Supporting Information
General Information
General Information
Copyright, Embargo and License
Copyright, Embargo and License
Contact us
Contact us
Multi-objective regression test-selection in practice: an industrial case study
Download
index.pdf
Date
2017
Author
Özkan, Ramazan
Metadata
Show full item record
Item Usage Stats
168
views
72
downloads
Cite This
Regression testing is testing of previously verified parts of a software system to make sure that software changes do not affect those parts. However running an entire regression test suite after every code change may be costly or even infeasible due to time and resource constraints especially in large-scale software projects. In order to resolve this issue and optimize the number of test cases to be rerun for regression, several techniques have been proposed in the literature. One of these is Multi-Objective Regression Test Optimization (MORTO) approach. This thesis is an “action research”-based empirical study to improve regression test-selection process of an industrial project, in the defence sector, based on the MORTO approach, in which the problem is formulated and solved by using a genetic algorithm. The empirical results demonstrate that this approach yields a more efficient test suite based on a set of five cost objectives, four value objectives and a dependency while providing full requirements coverage.
Subject Keywords
Genetic algorithms.
,
Regression analysis.
,
Mathematical optimization.
,
Computer software
URI
http://etd.lib.metu.edu.tr/upload/12620692/index.pdf
https://hdl.handle.net/11511/26225
Collections
Graduate School of Informatics, Thesis
Suggestions
OpenMETU
Core
Multi-objective regression test selection in practice: An empirical study in the defense software industry
Garousi, Vahid; Özkan, Ramazan; Betin Can, Aysu (2018-11-01)
Context: Executing an entire regression test-suite after every code change is often costly in large software projects. To cope with this challenge, researchers have proposed various regression test-selection techniques.
Merging multi-view feature models
Atılgan Aydın, Elçin; Oğuztüzün, Mehmet Halit S.; Doğru, Ali Hikmet; Department of Computer Engineering (2011)
Feature models are used for variability management in software product lines. Instead of developing a single feature model, merging small models can be an effective solution to obtain a unified view. Since each stakeholder views the product family from a different perspective, conflicts may occur during merging. In this research, merging of feature models arising from different viewpoints is considered. A normative procedure is proposed to merge feature models by applying local rules. This procedure can mer...
A survey of software testing practices in Canada
Garousi, Vahid; Zhi, Junji (2013-05-01)
Software testing is an important activity in the software development life-cycle. In an earlier study in 2009, we reported the results of a regional survey of software testing practices among practitioners in the Canadian province of Alberta. To get a larger nationwide view on this topic (across Canada), we conducted a newer survey with a revised list of questions in 2010. Compared to our previous Alberta-wide survey (53 software practitioners), the nation-wide survey had larger number of participants (246 ...
Measurement based software process improvement
Ener, Aysun; Bilgen, Semih; Department of Electrical and Electronics Engineering (2007)
This thesis is a study on improving the software requirements management processes of embedded software department of a company. The literature on software process improvement and requirements engineering is reviewed. After determining the problems related to the current requirements management processes of the department, an improved process is proposed addressing these problems. The static process descriptions and the models of the current and improved requirements management processes are formed. A recen...
End User Evaluation of the FAIR4Health Data Curation Tool
Gencturk, Mert; Teoman, Alper; Alvarez-Romero, Celia; Martinez-Garcia, Alicia; Parra-Calderon, Carlos Luis; Poblador-Plou, Beatriz; Löbe, Matthias; Sinaci, A Anil (2021-05-27)
The aim of this study is to build an evaluation framework for the user-centric testing of the Data Curation Tool. The tool was developed in the scope of the FAIR4Health project to make health data FAIR by transforming them from legacy formats into a Common Data Model based on HL7 FHIR. The end user evaluation framework was built by following a methodology inspired from the Delphi method. We applied a series of questionnaires to a group of experts not only in different roles and skills, but also from various...
Citation Formats
IEEE
ACM
APA
CHICAGO
MLA
BibTeX
R. Özkan, “Multi-objective regression test-selection in practice: an industrial case study,” M.S. - Master of Science, Middle East Technical University, 2017.