InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Retorno de Investimento para Testes Automatizados

Postado por Amr Elssamadisy , traduzido por Roberto Costa em 11 Mai 2009

Seções
Processos e Práticas
Tópicos
Agile ,
Agile nas empresas
Tags
Testes ,
Automação

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ê.

Conteúdo Educacional

Formando equipes de alto desempenho, parte 1: Início e fases de evolução

Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.