O teste é parte integrante do processo de manutenção de software e de forma intensiva ocorre em duas das sete fases de manutenção de software . Qualidade de software garantias de testes , o desempenho com as especificações e aceitação final pelo cliente e usuário final. Definição de Manutenção de Software
manutenção de software é definido pelo IEEE 1219-1998 documento: " Padrão IEEE para Manutenção de Software ", como a "modificação de um produto de software após a entrega para corrigir falhas , para melhorar o desempenho ou outros . atributos , ou para adaptar o produto a um ambiente modificado "
fases em manutenção de Software
o processo de manutenção de software passa por sete fases: identificação do problema , análise , design , implementação, teste do sistema, teste de aceitação e entrega. Embora alguns testes realmente se passa em todas as fases , duas das fases são especificamente dedicado totalmente ao teste - Teste de teste do sistema e aceitação
sistema de fase de teste: Input and Process < br. >
a fase de teste do sistema segue a estrutura de manutenção geral , que tem as seguintes etapas: entrada, processamento , controle e saída. A entrada inclui relatório de ensaio -readiness revisão, planos de teste do sistema, casos, procedimentos , manuais do usuário , design e sistema atualizado. Os testes do sistema deve ser realizado em um "sistema totalmente integrado ", e não em todas as partes, uma de cada vez. O teste de etapa do processo inclui testes funcionais do sistema, interface e testes de regressão. A revisão test -readiness conclui nesta fase
Sistema de Teste : . Controle e Saída
O controle inclui visões gerais e comentários pela equipe de garantia de qualidade de software e pelo cliente antes para o teste de aceitação . O resultado final inclui um sistema testado e totalmente integrado, relatório de ensaio e teste de prontidão relatório de revisão
Aceitação fase de teste: . Input and Process
Teste de aceitação é realizado em o "sistema totalmente integrado " por parte do cliente ou um engenheiro de teste designado. Deve atender os padrões estabelecidos pela IEEE documentos relevantes sobre testes, garantia de qualidade de software e confiabilidade do software . A entrada de teste de aceitação inclui relatório de ensaio -readiness revisão, planos de teste , casos de aceitação e os procedimentos eo sistema totalmente integrado. As etapas do processo para alcançar estes são o desempenho no nível funcional de testes de aceitação , o desempenho de testes de interoperabilidade e testes de regressão
Aceitação fase de teste: . Controle e Saída
Controle de teste de aceitação inclui a execução de testes de aceitação , relatando os resultados dos testes para a auditoria de configuração funcional (FCA) e realização da auditoria funcional. Também é necessário que o novo sistema de linha de base ser estabelecida e da documentação de teste de aceitação ser colocados sob gestão de configuração de software control.The saída da fase de aceitação inclui , assim, uma nova linha de base do sistema, relatório FCA e aceitação relatório de ensaio , conforme detalhado na IEEE padrão para software opiniões e guia IEEE para o gerenciamento de configuração de software.