Processo de teste de software
Segundo Bastos (2007), o processo de teste de software está divido em onze fases. Nas primeiras cinco fases é aplicada a técnica de verificação como meio principal para avaliar o projeto de desenvolvimento de software. A técnica de validação é aplicada a partir da fase de elaboração do projeto de desenvolvimento de software. A seguir será explicada cada uma das fases.
Na fase um os responsável pela criação do Plano de Teste devem realizar o estudo do Plano de Desenvolvimento do Produto que serve como base para a elaboração do Plano de Teste. A partir desse estudo será possível estimar a quantidade dos recursos necessários para testar o produto.
Na fase dois é realizado o desenvolvimento do Plano de Teste. Esse deve seguir o mesmo padrão do Plano de Desenvolvimento do Produto com variações de conteúdo em função do grau de risco associado ao produto desenvolvido.
Na fase três é realizada a avaliação dos requisitos do produto, para realizar essa avaliação a técnica de verificação deve ser aplicada. Essa verificação serve para garantir que não será iniciado o desenvolvimento de requisitos incompletos, inconsistentes ou inexatos.
Na fase quatro é realizada a verificação do chamamos de desenho do produto. O principal interesse dessa atividade e garantir que o desenho do produto atende os requisitos do projeto de desenvolvimento.
Na fase cinco devem ser definido a extensão e o tipo dos testes que serão aplicados no produto. Essa definição é realizada com base no método que foi utilizado no desenvolvimento do produto, quanto mais automatizado foi o desenvolvimento menor tende a ser a quantidade de testes serão aplicados.
Na fase seis é realizada a execução dos testes. Nessa atividade as ferramentas e os métodos definidos nas fases anteriores são empregados para garantir que o produto desenvolvido atende os requisitos e as especificações técnicas. Para realização dessa atividade é aplicada a técnica de validação.
Na fase sete é realizado o teste de aceitação com os usuários do produto. O objetivo principal dessa etapa é avaliar se o produto está pronto para ser utilizado. Por isso deve se te cuidado em orientar os usuários sobre objetivo para evitar que surjam muitos pedidos de mudança no produto.
Na fase oito os resultados dos testes devem ser informados para todos os envolvidos no projeto de desenvolvimento do produto de maneira formal. Essa atividade pode ser divida em fases: primeiro informar os responsáveis pelo desenvolvimento sobre os defeitos e num segundo momento reunir todos os envolvidos e apresentar os resultados.
Na fase nove é realizado o teste de instalação. O objetivo dessa etapa é avaliar se o produto está em condições ser utilizado no ambiente real. Para é verificado comportamento desse produto sendo executado e integrado com outros softwares, sistema operacional, por exemplo.
Na fase dez é realizado o teste de mudança. Apesar de ser considerada a décima etapa, ela pode se estender e acompanhar o tempo de uso do produto. O objetivo dessa etapa é garantir que após as mudanças o produto continuará atendendo os requisitos e as especificações técnicas.
Na fase onze é realizada a análise crítica do processo de teste do produto. O objeto dessa etapa é avaliar a eficácia das atividades realizadas e melhor. Essa tarefa deve ser realizada pelos responsáveis pelo processo de teste, mas conta com a participação de todos os envolvidos no projeto de desenvolvimento do produto.
Autor: Jesiane Gomes De Souza
Artigos Relacionados
O Processo Rup
Ambiente De Testes De Software
A Essencialidade Da Engenharia De Software
Processo Unificado E Processo Unificado Racional (up E Rup)
Scrum - Ciclo De Vida
Processo De Teste De Software
Escopo: Uma Pequena Introdução