PARALLEL TESTING IN BEHAVIOR DRIVEN DEVELOPMENT



PARALLEL TESTING IN BEHAVIOR DRIVEN DEVELOPMENT
Felipe Souza De Amorim
Rodolfo Adamshuk Silva
Lincoln M. Costa
Francisco Carlos M. Souza

30/07/2024
96-116
6
The testing process consists of activities that demand efforts asproducing, executing, and validating test scenarios. Covering alltest scenarios manually is unfeasible since it is error-prone andlabor-expensive. Thereby, partial or complete automation reducescosts and increases tests’ effectiveness. The increasing availabil-ity of hardware resources provides opportunities to scale testingusing parallel execution of test cases or suites blocks. Some toolsperform parallel execution of tests, but their use requires compli-cated settings, and when combined with some methodologies asBehavior-Driven Development, it may create an overhead for users.This paper presents the Multi-Threaded Testing (MTT) tool for par-allel execution of test scenarios in the context of Behavior-DrivenDevelopment that aims to reduce the computational time requiredto test Java projects. Furthermore, the present paper reports anexperimental study to evaluate the MTT tool’s performance intwo different hardware configurations. Our results demonstrate theMTT reached a speedup of 4,59 using ten threads in CPU Intel Corei5-9300H with an efficiency of 46%, and a speedup of 3,45 with anefficiency of 43% using eight threads in CPU Intel Core i7-7700HQ.
Ler mais...Software testing, Parallel testing, BDD
TECNOLOGIAS E METODOLOGIAS ATIVAS: A INTERDISCIPLINARIDADE TECNOLÓGICA EM PESQUISA - VOLUME 4
Esta obra está licenciada com uma Licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional .
O conteúdo dos capítulos e seus dados e sua forma, correção e confiabilidade, são de responsabilidade exclusiva do(s) autor(es). É permitido o download e compartilhamento desde que pela origem e no formato Acesso Livre (Open Access), com os créditos e citação atribuídos ao(s) respectivo(s) autor(es). Não é permitido: alteração de nenhuma forma, catalogação em plataformas de acesso restrito e utilização para fins comerciais. O(s) autor(es) mantêm os direitos autorais do texto.