STAMP: Software Testing AMPlification

O projeto STAMP visa transformar automaticamente os recursos de teste existentes para detetar bugs de regressão antes da produção e diminuir o custo dos testes de software.

Lance logo, lance frequentemente. Esse é o mantra de gigantes da TI como Twitter ou Netflix. Pioneiros na engenharia de aplicativos que atualmente funcionam na nuvem rotineiramente executam centenas de atualizações de código por dia no que se tornou um esforço de entrega contínua.

Esta agilidade impressionante é uma vantagem competitiva fundamental. Reduz o tempo de colocação no mercado e aumenta a receita. Autor desta proeza é o DevOps. Esta poderosa metodologia de desenvolvimento traz altos graus de automação em todas as etapas de construção e implantação. DevOps teve mais sucesso nos EUA do que na Europa e existe a preocupação de que as empresas europeias podem estar "perdendo o trem". Acredita-se que o menor interesse é devido a uma atitude cultural diferente em relação ao risco. De fato, uma implantação precipitada pode propagar um bug de regressão na produção devido à falta de testes suficientes. O medo de uma interrupção é justificado pois os testes em DevOps dependem principalmente do esforço manual.

Alavancando a pesquisa avançada na geração automática do teste, STAMP visa levar a automatização em DevOps um passo adiante através de métodos inovadores de amplificação de teste. Ele reutilizará os ativos existentes (casos de teste, descrições de API, modelos de dependência) para gerar novos casos de teste e configurações de teste cada vez que o aplicativo for atualizado. Atuando em todas as etapas do ciclo de desenvolvimento, trará serviços amplificados a nível de unidade, de configuração e estágio de produção.

A STAMP aumentará a confiança e promoverá a adoção de DevOps por parte da indústria européia de TI. O projeto reúne 3 parceiros acadêmicos com forte experiência em testes de software, 5 empresas de software (em: e-Saúde, Gerenciamento de Conteúdo, Cidades Inteligentes e Administração Pública) e um consórcio open source. Esta pesquisa próxima da indústria promove objetivos concretos, orientados aos negócios. Todas as soluções são open source e desenvolvidas como micro-serviços para facilitar a exploração, com uma meta em TRL 6.

Engineering estará na interface entre os pesquisadores e os parceiros industriais para industrializar as técnicas de amplificação de teste bem como os serviços de software prontos para a indústria.

www.stamp-project.eu