• Home
  • Search
  • Managing Software Testing Technical Debt Using Evolutionary Algorithms
  • Cite Icon5
  • https://doi.org/10.32604/cmc.2022.028386Copy DOI Icon

Managing Software Testing Technical Debt Using Evolutionary Algorithms

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Technical debt (TD) happens when project teams carry out technical decisions in favor of a short-term goal(s) in their projects, whether deliberately or unknowingly. TD must be properly managed to guarantee that its negative implications do not outweigh its advantages. A lot of research has been conducted to show that TD has evolved into a common problem with considerable financial burden. Test technical debt is the technical debt aspect of testing (or test debt). Test debt is a relatively new concept that has piqued the curiosity of the software industry in recent years. In this article, we assume that the organization selects the testing artifacts at the start of every sprint. Implementing the latest features in consideration of expected business value and repaying technical debt are among candidate tasks in terms of the testing process (test cases increments). To gain the maximum benefit for the organization in terms of software testing optimization, there is a need to select the artifacts (i.e., test cases) with maximum feature coverage within the available resources. The management of testing optimization for large projects is complicated and can also be treated as a multi-objective problem that entails a trade-off between the agile software's short-term and long-term value. In this article, we implement a multi-objective indicator-based evolutionary algorithm (IBEA) for fixing such optimization issues. The capability of the algorithm is evidenced by adding it to a real case study of a university registration process.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations12

Dealing with Technical Debt in Agile Development Projects

  • Jan 01, 2014
  • Harry M Sneed
  • Research Article
  • Citations3

Reducing Technical Debt through Strategic Leadership in Retail Technology Systems

  • Aug 31, 2024
  • Modern Dynamics: Mathematical Progressions
  • Chandrasekhara Mokkapati +2
  • Conference Article
  • Citations103

Managing technical debt: An industrial case study

  • May 01, 2013
  • Zadia Codabux +1
  • Research Article
  • Citations39

IBED: Combining IBEA and DE for optimal feature selection in software product line engineering

  • Aug 10, 2016
  • Applied Soft Computing
  • Yinxing Xue +6
  • Single Book
  • Citations37

Technical Debt in Practice

  • Aug 17, 2021
  • Neil Ernst +2
  • Conference Article
  • Citations8

Determining Enterprise Architecture Smells from Software Architecture Smells

  • Sep 01, 2021
  • Benny Tieu +1
  • Conference Article
  • Citations1

Functional Size Measurement in Agile Development

  • Jun 14, 2023
  • Thomas Fehlmann +1
  • Research Article
  • Citations8

Towards Software Product Lines Optimization Using Evolutionary Algorithms

  • Jan 01, 2019
  • Procedia Computer Science
  • Muhammad Abid Jamil +5
  • Research Article
  • Citations9

Initialization of a multi-objective evolutionary algorithms knowledge acquisition system for renewable energy power plants

  • Nov 01, 2018
  • Buleria (Universidad de León)
  • Burak Ömer Saraçoğlu +1
  • Research Article
  • Citations104

Multiple objective particle swarm optimization technique for economic load dispatch

  • May 01, 2005
  • Journal of Zhejiang University Science
  • Bo Zhao +1
  • Research Article
  • Citations47

Multiobjective optimization: When objectives exhibit non-uniform latencies

  • Oct 16, 2014
  • European Journal of Operational Research
  • Richard Allmendinger +2
  • Conference Article
  • Citations1

The Impact of Requirements Artifacts on Efficiency in Agile Development: A Case Study

  • Sep 01, 2025
  • Sabine Molenaar +1
  • Research Article
  • Citations193

Design Capital and Design Moves: The Logic of Digital Business Strategy1

  • Jun 01, 2013
  • MIS Quarterly
  • C Jason Woodard +3
  • Book Chapter
  • Citations1

Handling of Software Quality Defects in Agile Software Development

  • Jan 18, 2011
  • J Rech
  • Book Chapter
  • Citations4

An Adaptive Control for Surrogate Assisted Multi-objective Evolutionary Algorithms

  • Dec 15, 2020
  • Duc Dinh Nguyen +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.