O Processo de Testes de Software busca estruturar etapas, atividades, artefatos, papeis e responsabilidades padronizando tarefas e controlando projetos de testes.Assim como qualquer outro processo, o processo de teste de software deve ter como base o ciclo PDCA, de forma a ampliar sua institucionalizacao e possibilitar aos profissionais uma maior visibilidade e organizacao das suas tarefas, resultando em maior agilidade e gerenciamento dos projetos de testes.Planejamento dos TestesE a elaboracao da proposta de testes baseada em prazos, custos e qualidade esperada, avaliando recursos necessarios e estabelecendo estimativas conforme necessidade do cliente.O planejamento dos testes e dividido por 2 papeis no processo de teste de software:Visao geral:Detalhando as Macro-Atividades Esta lista representa o conjunto de atividades que deverao ser executadas para que cada macro-atividade seja considerada finalizada, funcionando como um "check-list" de execucao da etapa de "Planejamento dos Testes".Estudo do Projeto: Analisar as solicitacoes do Cliente; Avaliar necessidade de alteracao na arquitetura dos aplicativos; Estudar as licoes aprendidas (projetos ja finalizados); Avaliar custos, prazos e qualidade exigidos pelo Cliente; Avaliar os riscos e impactos do projeto no processo de teste;Avaliacao de Impacto: Avaliar necessidade da criacao de casos de testes; Avaliar necessidade de atualizacao de casos de testes; Avaliar necessidade de adequacao na automacao dos testes; Avaliar necessidade de adequacao nas atuais ferramentas utilizadas; Avaliar necessidade de aquisicao/construcao de novas ferramentas; Avaliar necessidade de alteracao na estruturacao do ambiente;Analise Interna de Esforco Buscar metricas historicas para auxiliar na elaboracao das estimativas de recursos; Estimar recurso interno para absorcao dos impactos da arquitetura dos testes; Demonstrar recurso externo para absorcao dos impactos da arquitetura dos testes;Analise Externa de Esforco: Avaliar disponibilidade de infra-estrutura para os terceiros; Especificar adequacoes necessarias a serem repassadas a terceiros; Definir metricas de qualidade e produtividades esperadas; Elaborar SLA's de servico e multas contratuais; Receber proposta de trabalho (cronograma, prazos e custos);Definicao de Cenarios Possiveis (Duracao, Esforco, Custo e Qualidade): Avaliar lista de projetos a iniciar/em andamento; Avaliar a disponibilidade de recursos internos para alocacao no projeto; Identificar cenarios (terceirizacao, reducao de escopo, priorizacao de projetos); Elaborar cronograma para os cenarios identificados; Definir riscos e planos de acao esperados para os cenarios identificados; Elaborar propostas e enviar para aprovacao da diretoria;Aprovacao do Planejamento: Obter a aprovacao da proposta da diretoria; Obter a aprovacao da proposta do cliente; Divulgar o cenario aprovado aos colaboradores e terceiros; Obter a assinatura do contrato e elaborar a documentacao de repasse aos terceirizados; Disponibilizar infra-estrutura necessaria aos terceirizados; Comunicar a finalizacao da etapa de planejamento dos testes ao cliente;Definicao das ResponsabilidadesO diagrama abaixo mostra os papeis e responsabilidades para cada macro-atividade envolvida na etapa de "Planejamento dos Testes".Artefatos do processoAbaixo estao listados as macro-atividades e suas entradas e saidas:Analise do projeto:Entradas: Visao do projetoSaidas: - Avaliacao de impacto:Entradas: Arquitetura de testeSaidas: Analise de impacto da arquiteturaEstimar esforco internoEntradas: Historico processo de teste, Estimativa de testeSaidas: Analise de impacto da arquiteturaEstimar esforco externoEntradas: Solicitacao de proposta executar de teste, Solicitacao de proposta inovar arquiteturaSaidas: Proposta executar de teste, proposta inovar arquiteturaDefinir cenarioEntradas: Analise impacto arquiteturaSaidas: Propostas projeto testeAprovar planejamentoEntradas: Propostas projeto testeSaidas: Projeto teste de softwareRepresentacao