The testing process consists of activities that demand efforts as
producing, executing, and validating test scenarios. Covering all
test scenarios manually is unfeasible since it is error-prone and
labor-expensive. Thereby, partial or complete automation reduces
costs and increases tests’ effectiveness. The increasing availability
of hardware resources provides opportunities to scale testing
using parallel execution of test cases or suites blocks. Some tools
perform parallel execution of tests, but their use requires complicated
settings, and when combined with some methodologies as
Behavior-Driven Development, it may create an overhead for users.
This paper presents the Multi-Threaded Testing (MTT) tool for parallel
execution of test scenarios in the context of Behavior-Driven
Development that aims to reduce the computational time required
to test Java projects. Furthermore, the present paper reports an
experimental study to evaluate the MTT tool’s performance in
two different hardware configurations. Our results demonstrate the
MTT reached a speedup of 4,59 using ten threads in CPU Intel Core
i5-9300H with an efficiency of 46%, and a speedup of 3,45 with an
efficiency of 43% using eight threads in CPU Intel Core i7-7700HQ.
O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.