• Home
  • Search
  • SCOUT: A Multi-objective Method to Select Components in Designing Unit Testing
  • Cite Icon8
  • https://doi.org/10.1109/issre.2016.52Copy DOI Icon

SCOUT: A Multi-objective Method to Select Components in Designing Unit Testing

  • Oct 1, 2016
  • Eduardo Noronha De Andrade Freitas +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The creation of a suite of unit testing is preceded by the selection of which components (code units) should be tested. This selection is a significant challenge, usually made based on the team member's experience or guided by defect prediction or fault localization models. We modeled the selection of components for unit testing with limited resources as a multi-objective problem, addressing two different objectives: maximizing benefits and minimizing testing cost. To measure the benefit of a component, we made use of metrics from static analysis (cost of future maintenance), dynamic analysis (risk of fault, and frequency of calls), and business value. We tackled gaps and challenges in the literature to formulate an effective method, the Selector of Software Components for Unit Testing (SCOUT). SCOUT provides an automated extraction of all necessary data followed by a multi-objective optimization process. SCOUT is a method able to assist testers in different domains, and the Android platform was chosen to perform our experiments, taking nine leading open-source applications as our subjects. SCOUT was compared with two of the most frequently used strategies in terms of efficacy. We also compared the effectiveness and efficiency of seven algorithms in solving a multi-objective component selection problem. Our experiments were performed under different scenarios, and reveal the potential of SCOUT in reducing the market vulnerability, compared to others approaches. To the best of our knowledge, SCOUT is the first method to assist in an automated way software testing managers in selecting components for the development of unit testing, combining static and dynamic metrics and business value.

Similar Papers
  • PDF
  • Research Article

SCUTMA: Selecting Components for Unit Testing in Mobile Applications

  • Oct 01, 2020
  • Journal of Computer Science
  • Josias Gomes +5
  • PDF
  • Research Article
  • Citations2

Comparing Hybrid Tool for Static and Dynamic Object-Oriented Metrics

  • Jan 01, 2019
  • International Journal of Advanced Computer Science and Applications
  • Babur Hayat Malik +7
  • Conference Article
  • Citations18

Pseudo dynamic metrics

  • Jan 03, 2005
  • R Gunnalan +2
  • Book Chapter

Parametric and Functional-Based Analysis of Object-Oriented Dynamic Coupling Metrics

  • Sep 15, 2018
  • Navneet Kaur +1
  • PDF
  • Research Article
  • Citations6

What are the experiences of team members involved in root cause analysis? A qualitative study

  • Oct 25, 2023
  • BMC Health Services Research
  • Ruth Willis +4
  • Conference Article
  • Citations11

Dynamic metrics are superior than static metrics in maintainability prediction: An empirical case study

  • Sep 01, 2015
  • Hemlata Sharma +1
  • Conference Article
  • Citations1

Social Support in a Self-Organizing Project Team

  • Jan 01, 2022
  • AHFE international
  • Carita Salminen +2
  • Conference Article
  • Citations62

A systematic mapping study on dynamic metrics and software quality

  • Sep 01, 2012
  • Amjed Tahir +1
  • Conference Article
  • Citations7

Supporting and Sponsoring Organisations

  • Sep 01, 2007
  • Atul Gupta +1
  • Research Article
  • Citations14

Which Audit Input Matters? An Analysis of the Determinants of Audit Quality, Profitability, and Audit Fees Using PCAOB Data

  • Dec 28, 2018
  • SSRN Electronic Journal
  • Daniel Aobdia +2
  • PDF
  • Research Article
  • Citations15

Static and dynamic eye movement metrics for students\u2019 performance assessment

  • Sep 06, 2018
  • Smart Learning Environments
  • Asma Ben Khedher +2
  • Conference Article

704 Exploring the impact of human factors and hierarchy in communication and followership during paediatric and neonatal emergency situations: a qualitative study

  • Sep 30, 2021
  • Abstracts
  • Satyam Veeratterapillay +1
  • Research Article

Fault Prediction of Double Toothed Roller Crusher Failure in Open Pit Mines Based on Digital Twinning Technique of ASL-CatBoost Algorithm

  • Jan 01, 2025
  • IEEE Access
  • Pubo Gao +1
  • PDF
  • Research Article
  • Citations4

Software Reusability Estimation based on Dynamic Metrics using Soft Computing Techniques

  • Jun 30, 2022
  • International Journal of Computing
  • Manju Duhan +1
  • Book Chapter
  • Citations3

Dynamic Metrics for Multi-agent Systems Using Aspect-Oriented Programming

  • Jan 01, 2016
  • Toufik Marir +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.