Capitulo 2 Processo de teste1.1. Ciclo de vida de desenvolvimento de software (CVDS)O CVDS e formado pelas seguintes fases: Estudo preliminar; Analise de requisitos; Tambem nesta fase sao levantadas as primeiras informacoes necessarias para a realizacao dos testes, tais como as regras para testar os requisitos e os pre-requisitos que permitem tal realizacao. Inclui-se ainda o Plano de Teste, que contempla o planejamento das principais atividades de teste, bem como recursos e os prazos para realiza-los. Desenho do sistema; Construcao; Nos programas preparados, devem ser aplicados os testes unitarios conforme os planos de teste e os casos de teste preparados. Implantacao; Nesta fase sao efetuados os testes de integracao e sistema. Finalmente o sistema deve ser aceito pelo usuario ou cliente. Operacao.1.2. Conceito V de testeO ciclo de vida de testes pressupoe que sejam realizados testes ao longo de todo o processo de desenvolvimento.Os ciclos de vida de testes e de desenvolvimento sao totalmente interdependentes, mas o ciclo de teste e dependente da conclusao dos produtos das atividades de desenvolvimento.As atividades do ciclo de vida de teste devem ser realizadas por um grupo formalmente definido para tal. Esse grupo pode ser : Interno; formado por profissionais pertencentes ao projeto ou por uma area especial para as atividades de teste. Externo; Formado por profissionais especializados em teste de uma empresa externa.No conceito de ciclo de vida de testes, os processos de desenvolvimento e teste tem inicio simultaneamente: a equipe que desenvolve o sistema inicia o processo de desenvolvimento do sistema, e a equipe que esta conduzindo os testes comeca o planejamento do processo de teste.A equipe de teste usa os mesmos requisitos com o proposito de testar o sistema. No conceito V de teste, os processos de FAZER e CONFERIR convergem do inicio ate fim do projeto. O grupo que FAZ trabalha com o objetivo de implementar o sistema, e a equipe que CONFERE, simultaneamente, executa procedimentos de teste visando minimizar ou eliminar riscos.1.3. Processo de teste de softwareBaseado no conceito V de teste, o processo de teste de software tem como atividades de testes, onze passos a serem realizados paralelamente as atividades do desenvolvimento. Os primeiros cinco passos usam tecnicas de verificacao como principal meio de avaliar a correcao dos produtos do desenvolvimento de software. Os outros passos usam tecnicas de validacao para testar o software durante as atividades que vao desde construcao ate a implantacao. A verificacao e validacao devem ser usadas para o desenvolvimento e a manutencao de software.Os passos do processo de teste sao: Acesso ao Plano de Desenvolvimento; Pre-requisito para a construcao do Plano de Teste. Desenvolvimento do Plano de Teste; A preparacao do Plano de Teste deve seguir os mesmos padroes da preparacao do plano de desenvolvimento. Inspecao ou teste dos requisitos do software; Avaliacao dos requisitos do software por meio do uso de tecnicas de verificacao. Inspecao ou teste de desenho do software; Avaliacao do desenho interno ou externo do software atraves do uso de tecnicas de verificacao. Inspecao ou teste da construcao do software; Execucao dos testes; Envolve testar o codigo em estado dinamico. Teste