Teste desempenha um papel crítico e muitas vezes esquecido no desenvolvimento de sistemas. Muitos desenvolvedores executado através de um processo de teste limitado para verificar se o sistema executa as funções básicas destinadas. Eles muitas vezes testar para os principais riscos, tais como dados inválidos e sobrecarga do sistema, mas raramente testar o sistema de problemas de funcionalidade ou necessidades de negócios. Um sistema que não atende a necessidade do negócio é praticamente inútil. Um plano de teste adequada irá garantir que o sistema funciona tanto em um sentido técnico e de negócios.
Reunir uma equipe de teste que inclui ambos os peritos técnicos e especialistas em negócios. Testando o sistema de pagar conta deve envolver funcionários de contas a pagar que podem identificar problemas com a forma como o sistema funciona. Os peritos técnicos têm a capacidade de identificar problemas com a codificação.
Documentar os objectivos do plano de teste. Identificar todas as funções de negócios e técnicos de testes irá abordar. Também tenha em mente quaisquer programas de terceiros que irá interagir com o novo sistema. Criar uma lista de cenários que irá testar todas as funções do sistema.
Escrever o plano de teste. O plano irá descrever cada etapa um testador irá executar durante o teste do sistema. Incluir todos os dados à entrada no sistema, juntamente com o resultado previsto. Incluir todos os cenários típicos de uso normal do sistema.
Atribuir um testador ou grupo de testadores para cada tarefa exigida pelo plano de teste, tal como definido no Passo 3. Peça aos testadores para tomar notas completas. Proporcionar um espaço comum para documentar os resultados dos testes em cada script de teste, o que permitirá que o usuário para documentar problemas e sucessos em um documento enquanto a informação permanece fresco.
Analise os resultados do teste. Modificar o código conforme necessário para atender às necessidades de negócios.
dicas & avisos
- Fornecer um ambiente de trabalho dedicado para os testadores. Faça uma cópia do sistema em um servidor separado, o que impedirá dados corrompidos ou alterações de código de alterar os resultados dos scripts de teste. Execute o script de teste inteiro novamente após sua equipe tem feito todas as alterações de código.