Geral
Engenharia de Software
Semana 5
0

Questão

No teste de software, é comum utilizar técnicas que ajudam a reduzir a quantidade de casos de teste necessários, mantendo a cobertura e a eficácia dos testes. Uma dessas técnicas permite dividir os dados de entrada em grupos, de modo que cada grupo seja representativo de um conjunto de valores com comportamento similar.


Com relação a essa técnica de teste, assinale a alternativa que compreende corretamente o conceito de particionamento de equivalência.
A) O particionamento de equivalência agrupa dados de entrada com a mesma probabilidade de gerar um defeito, garantindo que testar um valor por grupo seja suficiente.
B) O particionamento de equivalência se concentra em testar os limites dos dados de entrada, ignorando os valores intermediários.
C) O particionamento de equivalência usa técnicas de análise estrutural para identificar a causa dos defeitos em vez de agrupar os dados de entrada.
D) O particionamento de equivalência divide os dados de entrada com base em sua complexidade, aumentando o número de casos de teste para maior precisão.
E) O particionamento de equivalência testa todos os valores de entrada para garantir que nenhum defeito seja encontrado em diferentes cenários.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1224/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'WMtOSAhefJ60YCyXk9r94hjRckatQVdUvIurojtqk9jVXKumTWA1WIIxt9FuPlv8' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }