Meus

4420 palavras 18 páginas
Testes de Software  Estratégia de Teste Uma estratégia para teste de software deve integrar métodos de desenho de casos de teste e uma série de passos bem planeados que resultam no sucesso da construção de software. A estratégia de teste de software deve ser suficientemente flexível para promover uma abordagem customizada aos testes. O teste de software é um conjunto de actividades que podem ser planeadas antecipadamente e conduzidas sistematicamente. Uma estratégia de testes deve acomodar testes de baixo nível (para verificar se um pequeno pedaço de código fonte foi bem implementado) assim como testes de alto nível (para validar as principais funções do sistema face aos requisitos do cliente). Os casos de teste melhoram a qualidade do software. Verificação e Validação (V&V) Verificação refere-se ao conjunto de actividades que garantem que o software implementa correctamente uma função específica.(o software funciona correctamente) Validação refere-se a um conjunto diferente de actividades que garantem que o software construído é mapeável nos requisitos do cliente. (o software faz o que deve fazer) V&V inclui actividades como: revisões técnicas formais, auditorias de qualidade e configuração, monitorização de performance, simulação, estudo de viabilidade, revisão de documentação, revisão de base de dados, revisão de algoritmos, teste de desenvolvimento, teste de usabilidade, teste de qualificação e teste de instalação. Muitas vezes, os developers fazem também testes de integração (uma fase de testes que encerra a construção da arquitectura completa do sistema). Só depois de a arquitectura estar completa é que um Grupo Independente de Testes (ITG) é envolvido. O papel de um ITG é eliminar os problemas associados a deixar que o developer teste aquilo que construiu. Um ITG remove o conflito de interesses que poderia existir, pois o pessoal de um ITG é pago para encontrar erros.

Questões estratégicas – Testes unitários Os testes unitários focam-se na classe, módulo

Relacionados