Automação de testes é geralmente vista como uma forma de reduzir os custos dos testes, aumentar a cobertura e a efetividade e diminuir os ciclos de testes. De fato várias organizações de software consideram a automação de testes como um passo vital para estabelecer uma maturidade do programa de Garantia da Qualidade e isso certamente tem muito valor se esta pode ser alavancada efetivamente. Entretanto, a automação de testes nunca poderá eliminar os testes manuais, os quais são cruciais para testar aplicações de software, por completo.
Automação de testes envolve maiores custos iniciais e deve ser levado em consideração como um investimento a longo prazo onde o pagamento vem de qualquer lugar entre 2 a 4 anos no decorrer do andamento. Deve-se manter em mente que existem vários benefícios intangíveis associados à automação. Realizar um retorno sobre investimento (ROI) para sua automação planejada pode entretanto lhe ajudar a entender bem logo no início o retorno atual que você irá obter dos seus investimentos e assim você poderá pesar aquele contra os benefícios que você irá ganhar com a automação.
Para esse efeito, Aspire Systems desenvolveram um Test Automation ROI Calculator com o qual você pode determinar uma aproximação de alto nível dos esforços e custos. A calculadora de automação de testes vem com uma aproximação de esforço e economia, se você optar em avançar a automação de testes baseado nos seguintes fatores:
Detalhes do Produto
-
Tipo do produto
-
Idade do Produto
Tecnologia
-
Camada de apresentação
-
Middleware
-
Banco de Dados
Tamanho da equipe de Garantia da Qualidade
-
Tamanho do time de testes manuais
-
Tamanho do time de automação de testes (se houver)
Detalhes de Release
-
Quantidade de Releases planejadas para o ano
Parâmetros para execução de testes
-
Quantidade de casos de testes de regressão existente
-
Quantidade de configurações a ser testadas
-
Quantidade necessária de ciclos de testes de regressão por release
Detalhes do Custo
-
Custo/hora por recurso de Garantia da Qualidade
-
Custo do ambiente de Garantia da Qualidade
Ferramenta de Automação de Testes
-
Custo de ferramentas de automação de testes
Parâmetros de automação de testes
-
% Porcentagem de casos de testes que podem ser considerados na automação de testes
-
Base de tempo estimado necessário para construir a suíte de automação de testes
-
Diminui: Uso de componentes reusáveis
-
Aumenta: Tempo necessário para projetar o framework de automação
-
Aumenta: Tempo necessário para construir os scripts batch
Detalhes do Custo
-
Custo/hora por recurso de automação de teste
Automação é uma decisão estratégica e um entendimento do possível ROI ajudara na decisão do investimento em automação. Essa ferramenta pode ser útil para você determinar o que funciona para você.