FL-2.4.1 (K2) Resumir os gatilhos para o teste de manutenção
Software não se desgasta, mas se deteriora.
O objetivo da manutenção de software não é manter a capacidade de operar ou para reparar danos causados por uso intensivo. Defeitos não se originam a partir de desgaste. São falhas de design que já existem na versão original.
Falamos de manutenção de software quando:

Testar se as alterações foram bem sucedidas pode ser difícil, pois as especificações do sistema estão muitas vezes desatualizadas ou são inexistentes, especialmente no caso de sistemas legados.
Gatilhos para o teste de manutenção.
Modificação: Como aprimoramentos planejados (p.e., baseados em versão), alterações corretivas e emergenciais, alterações no ambiente operacional (como sistema operacional ou atualizações de banco de dados), atualizações de software de prateleira (COTS) usados e correções para defeitos e vulnerabilidades.
Migração: Como de uma plataforma para outra, que pode exigir testes operacionais do novo ambiente, bem como do software alterado, ou testes de conversão de dados quando os dados de outro aplicativo serão migrados para o sistema que está sendo mantido.
Aposentadoria: Como quando um aplicativo atinge o fim de sua vida útil.
Após cada lançamento, o projeto começa novamente e passa por todas as fases do projeto. Esta abordagem é chamada de desenvolvimento de software iterativo.

