Alternativa D - Gerenciamento de Configuração.
Análise da Questão
A questão aborda a gestão de mudanças em artefatos de teste, especificamente scripts automatizados, quando há alteração nos requisitos do sistema.
Conceito-Chave: Gerenciamento de Configuração
O Gerenciamento de Configuração é o processo responsável por identificar, controlar, auditar e relatar as mudanças nos itens de configuração (como código, scripts de teste, documentação).
Quando você altera um script e cria uma nova versão em um repositório, você está aplicando práticas de:
- Controle de Versão: Manter histórico de edições.
- Identificação de Itens: Saber exatamente qual versão está sendo usada.
- Controle de Mudanças: Autorizar e registrar a alteração feita devido ao novo requisito.
Por que as outras alternativas não são as melhores?
| Alternativa | Motivo da Incorreção |
|---|
| Gerenciamento de Rastreabilidade | Foca em vincular requisitos aos testes (ex: "O requisito X é coberto pelo teste Y"). Ele ajuda a saber o que testar, mas não define o processo técnico de versionamento no repositório. |
| Engenharia de Requisitos | Foca na descoberta e definição do que o sistema deve fazer. Não lida com a manutenção técnica dos scripts de teste. |
| Teste de Manutenção | Refere-se à execução de testes após uma modificação para verificar se tudo ainda funciona. A criação da nova versão do script é um passo anterior ou paralelo, pertencente à gestão de configuração. |
Conclusão
O ato de criar uma nova versão de um arquivo (script) em um repositório para controlar alterações é a essência do Gerenciamento de Configuração, garantindo integridade e rastreabilidade das versões dos artefatos de teste.
Portanto, a alternativa correta é a D.