PROCESSO DE TESTES Thivial Clinic Processo de Testes • O Processo de Testes de Software representa uma estruturação de etapas, atividades, artefatos, papéis e responsabilidades que buscam a padronização dos trabalhos e controle dos testes. Processos O processo de Testes do Thrivial Clinic foi dividido da seguinte Maneira. 1. Planejamento dos Testes • 2. “Documento de Plano de Teste” Projeto de Teste • 3. “TestLink” Procedimento de Teste • 4. Documento de Procedimento de Teste Execução do Teste • • • 5. Testes Exploratórios Testes Funcionais - BadBoy “Caixa Preta” Teste de Carga e Performance –TestComplete. Resultado do Teste • • • Relatórios Planilhas e Gráficos Plano de Testes No documento estão descritos: Objetivos Requisitos a Testar Estratégias de Teste Necessidades Ambientais Recursos Marcos da Iteração O Projeto • O Projeto apresenta: • Cenários de testes “caso de teste”. Caminho que será testado • Procedimento de testes, “representação dos passos necessários para se executar os testes”. • O projeto de teste foi desenvolvido na ferramenta TestLink e os procedimentos de testes foram criados em um documento a parte e anexado a cada caso de teste dentro do TestLink. Procedimento de Teste • • • O documento de procedimentos de testes mostra o caminho onde você deverá chegar para testar o caminho feliz do caso de uso. Para testar outras funcionalidades como por exemplo os fluxos alternativos, aconselha-se utilizar os cenários de testes dentro da ferramenta TestLink. Exemplo de um Procedimento de Teste: Conteúdo do TestLink • • • • • • • • • Projeto de Teste Plano de Teste Suíte de Teste Caso de Teste BaseLine Métricas Execução das Especificações de Testes. Integração com Mantis, caso o teste falhe. Relatórios Tipos de Testes utilizados • • • • • Teste Funcionais Teste Exploratórios Teste de Performance Teste de Carga Teste de Segurança e Controle de Acesso Ferramentas utilizadas • Inicialmente foram utilizadas ferramentas como o Selenium, Molidbnum e TestDriven “NUnit”. Foram substituídas por: • TestLink – Especificação de testes • BadBoy – Testes funcionais e testes de carga • TestComplete – Testes funcionais, teste de carga e teste de performance. • Mantis – Sistema de Rastreamento de Bugs que está integrado com o TestLink. Resultados Esperados • • • • • • • • Quantidade de casos de testes executados Quantidade de testes que passaram por baseline Quantidade de testes que falharam por baseline Quantidade de testes que falharam e passaram no final do ciclo de testes. Resultado de teste com a ferramenta BadBoy Resultado do teste de performance Resultado do teste de carga Considerações finais. Resultados Esperados • TestLink - Especificação de testes Resultados Esperados • BadBoy - Teste Funcional Resultados Esperados • TestComplete - Teste de Carga Resumo • Teste de Performance Mantis–Controle de Bugs Atividades X Responsáveis Considerações Finais • Apesar das dificuldades encontradas inicialmente em escolher as ferramentas apropriadas para este projeto, o retorno foi bastante satisfatório, pois conseguimos alcançar nossos objetivos: Criar as especificações de testes, executar os testes, mostrar os bugs, corrigi-los e gerar os relatórios com os resultados .