Araştırma Makalesi

A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm

Cilt: 4 Sayı: 1 10 Ağustos 2023
PDF İndir
EN TR

A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm

Öz

Regression testing is a re-running test to ensure that previously developed and tested software is not affected by changes. Testing a software after changes is important and necessary in order to maintain the software development and maintenance processes. However, repeating all tests after each change is not feasible especially in large-scale projects. Regression test selection which means selecting a subset of tests has emerged as a solution to this issue. This paper presents a GBGA (graph-based genetic algorithm) with the most compatible neighbor crossover as a solution to the regression test selection problem. In this GBGA, each individual in the population is located on a node of predefined graph structure and the probabilities of the crossover are limited depending on the neighborhood relations to increase population diversity, prevent premature convergence, and refine the convergence performance. This GBGA is applied to this problem to find the minimum set of test cases to enhance the performance of the GA by locating populations on graphs and limiting the crossover option with neighborhood connections to increase the diversity. The results show that the proposed GBGA with the most compatible neighbor crossover has superior performance in terms of fitness value when compared to genetic algorithm.

Anahtar Kelimeler

Kaynakça

  1. Aggrawal, K. K., Singh, Y., & Kaur, A. (2004). Code coverage based technique for prioritizing test cases for regression testing. In Proceedings of ACM SIGSOFT Software Engineering Notes. Akhin, M., & Itsykson, V. (2009). A regression test selection technique based on incremental dynamic analysis. In Proceedings of Software Engineering Conference in Russia CEE-SECR. Briand, L. C., Labiche, Y., & He, S. (2009). Automating regression test selection based on UML designs. Information and Software Technology, 51, 16–30.
  2. Bryden, Kenneth M., Ashlock, D. A., McCorkle, D. S., & Urban, G. L. (2003). Optimization of heat transfer utilizing graph based evolutionary algorithms. International Journal of Heat and Fluid Flow, 24(2), 267–277.
  3. Bryden, Kenneth Mark, Ashlock, D. A., Corns, S., & Willson, S. J. (2006). Graph-Based Evolutionary Algorithms. 10(5), 550–567.
  4. Chittimalli, P. K., & Harrold, M. J. (2008). Regression Test Selection on System Requirements. In Proceedings of the 1st India Software Engineering Conference,87–96.
  5. Cobb, H. G., & Grefenstette, J. J. (1993). Genetic Algorithms for Tracking Changing Environments. In Proceedings of the 5th International Conference on Genetic Algorithms 523–530.
  6. De, K. (1988). Learning with Genetic Algorithms : An Overview. 121–138.
  7. Doerr, B., Klein, C., & Storch, T. (2007). Faster evolutionary algorithms by superior graph representation. In Proceedings of the 2007 IEEE Symposium on Foundations of Computational Intelligence, FOCI, 245–250.
  8. Engström, E., Runeson, P., & Ljung, A. (2011). Improving regression testing transparency and efficiency with history-based prioritization - An industrial case study. In Proceedings of the 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST.

Ayrıntılar

Birincil Dil

İngilizce

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

10 Ağustos 2023

Gönderilme Tarihi

11 Nisan 2023

Kabul Tarihi

5 Haziran 2023

Yayımlandığı Sayı

Yıl 2023 Cilt: 4 Sayı: 1

Kaynak Göster

APA
Ozkan, R., Orman, Z., & Samlı, R. (2023). A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi, 4(1), 1-12. https://izlik.org/JA34MC78NA
AMA
1.Ozkan R, Orman Z, Samlı R. A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm. imctd. 2023;4(1):1-12. https://izlik.org/JA34MC78NA
Chicago
Ozkan, Ramazan, Zeynep Orman, ve Ruya Samlı. 2023. “A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm”. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi 4 (1): 1-12. https://izlik.org/JA34MC78NA.
EndNote
Ozkan R, Orman Z, Samlı R (01 Ağustos 2023) A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi 4 1 1–12.
IEEE
[1]R. Ozkan, Z. Orman, ve R. Samlı, “A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm”, imctd, c. 4, sy 1, ss. 1–12, Ağu. 2023, [çevrimiçi]. Erişim adresi: https://izlik.org/JA34MC78NA
ISNAD
Ozkan, Ramazan - Orman, Zeynep - Samlı, Ruya. “A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm”. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi 4/1 (01 Ağustos 2023): 1-12. https://izlik.org/JA34MC78NA.
JAMA
1.Ozkan R, Orman Z, Samlı R. A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm. imctd. 2023;4:1–12.
MLA
Ozkan, Ramazan, vd. “A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm”. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi, c. 4, sy 1, Ağustos 2023, ss. 1-12, https://izlik.org/JA34MC78NA.
Vancouver
1.Ramazan Ozkan, Zeynep Orman, Ruya Samlı. A Novel Regression Test Selection Method with Graph-Based Genetic Algorithm. imctd [Internet]. 01 Ağustos 2023;4(1):1-12. Erişim adresi: https://izlik.org/JA34MC78NA