Elevating Software Quality in Agile Environments: The Role of Testing Professionals in Unit Testing

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Neves, Lucas, Campos, Oscar, Santos, Robson, Santos, Italo, Magalhaes, Cleyton, Santos, Ronnie de Souza
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914721118027776
author Neves, Lucas
Campos, Oscar
Santos, Robson
Santos, Italo
Magalhaes, Cleyton
Santos, Ronnie de Souza
author_facet Neves, Lucas
Campos, Oscar
Santos, Robson
Santos, Italo
Magalhaes, Cleyton
Santos, Ronnie de Souza
contents Testing is an essential quality activity in the software development process. Usually, a software system is tested on several levels, starting with unit testing that checks the smallest parts of the code until acceptance testing, which is focused on the validations with the end-user. Historically, unit testing has been the domain of developers, who are responsible for ensuring the accuracy of their code. However, in agile environments, testing professionals play an integral role in various quality improvement initiatives throughout each development cycle. This paper explores the participation of test engineers in unit testing within an industrial context, employing a survey-based research methodology. Our findings demonstrate that testing professionals have the potential to strengthen unit testing by collaborating with developers to craft thorough test cases and fostering a culture of mutual learning and cooperation, ultimately contributing to increasing the overall quality of software projects.
format Preprint
id arxiv_https___arxiv_org_abs_2403_13220
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Elevating Software Quality in Agile Environments: The Role of Testing Professionals in Unit Testing
Neves, Lucas
Campos, Oscar
Santos, Robson
Santos, Italo
Magalhaes, Cleyton
Santos, Ronnie de Souza
Software Engineering
Testing is an essential quality activity in the software development process. Usually, a software system is tested on several levels, starting with unit testing that checks the smallest parts of the code until acceptance testing, which is focused on the validations with the end-user. Historically, unit testing has been the domain of developers, who are responsible for ensuring the accuracy of their code. However, in agile environments, testing professionals play an integral role in various quality improvement initiatives throughout each development cycle. This paper explores the participation of test engineers in unit testing within an industrial context, employing a survey-based research methodology. Our findings demonstrate that testing professionals have the potential to strengthen unit testing by collaborating with developers to craft thorough test cases and fostering a culture of mutual learning and cooperation, ultimately contributing to increasing the overall quality of software projects.
title Elevating Software Quality in Agile Environments: The Role of Testing Professionals in Unit Testing
topic Software Engineering
url https://arxiv.org/abs/2403.13220