Test debts identification in a test factory

  • Bruno Sabóia Aragão UFC
  • Rute Nogueira Silveira de Castro UFC
  • Ismayle de Sousa Santos UFC
  • Valéria Lelli UFC
  • Rossana Maria de Castro Andrade UFC


Testing processes are commonly used with the aim of systematizing testing activities within a software development project or in a Test Factory (TF). However, even using a process, the team may fail to perform testing activities, intentionally or not, in order to, for example, make a faster delivery. In this situation, the team may incur a Technical Debt (TD): technical commitment generated during the software development lifecycle that may be beneficial in the short term, but in the long term, may be detrimental to the quality of the project. These TDs should be identified and managed, because if they remain invisible and non-refunded, they may accumulate incrementally and hinder, or even make impossible, maintenance tasks and software evolution. In this context, this work aims to report the experience of identifying technical test debts in a Test Factory. As object of the study, Test Debts were analyzed in five projects with the industry, in 2017, 2018 and 2019. As a result, four Test Debts causes were identified over the three years of our experience in the industry. Also, we present 11 lessons learned that help to identify and prevent Test Debts.
Palavras-chave: Technical Debts, Test Factory, Experience Report
ARAGÃO, Bruno Sabóia; DE CASTRO, Rute Nogueira Silveira; SANTOS, Ismayle de Sousa; LELLI, Valéria; ANDRADE, Rossana Maria de Castro. Test debts identification in a test factory. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 18. , 2019, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 296-305.