[Questão inédita] O time de desenvolvimento de uma companhi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
"para alterar o comportamento e funcionamento das duas telas de gerência dos agentes de tráfego, assim como o comportamento da apresentação de horários aos usuários finais"
logo entende-se que serão feitas alterações em 3 telas, pra essas serão aplicadas testes de caixa preta
"Duas das telas de gerência são responsáveis por alterar o comportamento de 3 das telas dos agentes de tráfego, Uma das telas dos agentes de tráfego é responsável por alterar a exibição de disponibilidade em duas das telas dos usuários finais"
logo entende-se que 5 telas serão impactadas com as alterações feitas, pra essas serão aplicados testes de regressão
3 testes caixa preta e 5 testes de regressão
Para responder à questão, vamos analisar os tipos de testes necessários baseando-se nas alterações mencionadas:
1. **Testes nas telas alteradas diretamente:**
- As duas telas de gerência dos agentes de tráfego.
- A tela dos agentes de tráfego que altera a exibição de disponibilidade para os usuários finais.
- As duas telas dos usuários finais que são afetadas pela tela dos agentes de tráfego.
2. **Testes nas telas indiretamente afetadas:**
- As três telas dos agentes de tráfego cujos horários e condições de locomoção são alterados pelas duas telas de gerência.
- As duas telas dos usuários finais que são afetadas pela tela dos agentes de tráfego (já mencionadas).
Portanto, a equipe de controle de qualidade deve considerar:
- **Testes de caixa-preta (testes funcionais):** Esses testes se concentram nas saídas produzidas a partir de determinadas entradas, sem considerar a estrutura interna do sistema. Devem ser aplicados às telas alteradas diretamente e às telas impactadas indiretamente para garantir que o comportamento esperado seja mantido.
- **Testes de regressão:** Esses testes são executados para verificar se as mudanças no código não introduziram novos defeitos em áreas não modificadas do software. Como várias telas estão interconectadas, é importante executar testes de regressão em todas as telas que podem ser afetadas pelas mudanças.
Portanto, vamos contabilizar as telas:
- **Telas alteradas diretamente:** 3 (as duas telas de gerência + 1 tela dos agentes de tráfego).
- **Telas afetadas indiretamente:** 5 (as três telas dos agentes de tráfego + 2 telas dos usuários finais).
Isso totaliza 8 telas que precisam de atenção direta para testes funcionais e de regressão.
A alternativa que melhor descreve o trabalho da equipe de controle de qualidade é:
**A. Executar testes de caixa-preta em 3 telas e testes de regressão em 5 telas.**
A justificativa é que 3 telas (as duas telas de gerência + 1 tela dos agentes de tráfego) necessitam de testes de caixa-preta, enquanto 5 telas (as três telas dos agentes de tráfego e as duas telas dos usuários finais afetadas indiretamente) necessitam de testes de regressão para garantir que as alterações não tenham introduzido novos problemas.
A resposta correta é a A: Executar testes de caixa-preta em 3 telas e testes de regressão em 5 telas.
- Testes de caixa-preta em 3 telas: As duas telas de gerência de tráfego e a tela de apresentação de horários aos usuários finais foram alteradas. Testes de caixa-preta focam no comportamento externo do sistema, sem conhecimento do código interno, e são ideais para verificar se as alterações nessas telas atendem aos requisitos e funcionam corretamente do ponto de vista do usuário.
- Testes de regressão em 5 telas: As duas telas de gerência de tráfego afetam o comportamento de 3 telas dos agentes de tráfego. Adicionalmente, uma das telas dos agentes de tráfego afeta a exibição de disponibilidade em duas telas dos usuários finais. Testes de regressão são realizados para garantir que as alterações não introduziram novos defeitos ou problemas em funcionalidades que antes funcionavam corretamente. No total, 5 telas são potencialmente afetadas pelas alterações e precisam ser testadas novamente.
Explicação dos testes:
- Testes de caixa-preta: Concentram-se na funcionalidade do software, testando-o como um usuário faria, sem conhecimento da estrutura interna do código. Verificam se as entradas produzem as saídas esperadas e se o sistema se comporta conforme os requisitos.
- Testes de regressão: São realizados após alterações no sistema para garantir que as novas funcionalidades não quebraram as antigas. Reexecutam testes que já foram realizados anteriormente para verificar se o sistema ainda funciona como esperado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo