• Resumo

    Parallel Testing in Behavior Driven Development

    Data de publicação: 29/04/2021

    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.

Anais do Computer on the Beach

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.

Access journal