Resumo livro base de conhecimento em testes de software
1.1. Ciclo de vida de desenvolvimento de software (CVDS)
O CVDS é formado pelas seguintes fases:
• Estudo preliminar;
• Análise de requisitos; Também nesta fase são levantadas as primeiras informações necessárias para a realização dos testes, tais como as regras para testar os requisitos e os pré-requisitos que permitem tal realização. Inclui-se ainda o Plano de Teste, que contempla o planejamento das principais atividades de teste, bem como recursos e os prazos para realizá-los.
• Desenho do sistema;
• Construção; Nos programas preparados, devem ser aplicados os testes unitários conforme os planos de teste e os casos de teste preparados.
• Implantação; Nesta fase são efetuados os testes de …exibir mais conteúdo…
Este modelo é conhecido como Modelo 3PX3E.
• Procedimentos Iniciais;
• Planejamento;
• Preparação;
• Especificação;
• Execução e
• Entrega.
1.4.1. Procedimentos iniciais
Nesta etapa deverá ser aprofundado um estudo dos requisitos do negócio que dará origem ao sistema de informação a ser testado, de modo a garantir que o mesmo esteja completo e sem nenhuma ambigüidade. No final desta etapa é elaborado o GOT – Guia Operacional de Teste.
1.4.2. Planejamento
Consiste em elaborar a Estratégia de Teste e o Plano de Teste a ser utilizados de modo a minimizar os principais riscos do negócio e fornecer os caminhos para as próximas etapas.
A atividade de planejamento deve permanecer até a conclusão do projeto.
1.4.3. Preparação
Nesta etapa, o objetivo básico é preparar o ambiente de teste (equipamentos, pessoal, ferramentas de automação, hardware e software), para que os testes sejam executados corretamente.
A atividade de preparação deve permanecer até a conclusão do projeto.
1.4.4. Especificação
Os objetivos básicos desta etapa são:
• Elaborar/revisar casos de teste;
• Elaborar/revisar roteiros de test.
Os casos de teste e os roteiros de teste devem ser elaborados dinamicamente durante o decorrer do projeto de teste.
1.4.5. Execução
Os testes deverão ser executados de acordo com os casos de teste e os roteiros de teste.
Devem ser usados scripts de teste, caso seja empregada alguma ferramenta de automação