Geral
Engenharia de Software
Semana 5
0

Questão

No processo de desenvolvimento de software, a estratégia de teste envolve a aplicação de diferentes abordagens para assegurar a qualidade do sistema em diversos momentos. Cada componente dessa estratégia desempenha um papel específico: enquanto os níveis de teste se concentram em etapas do ciclo de desenvolvimento, os tipos de teste direcionam a atenção para aspectos como funcionalidade e segurança, e as técnicas determinam as práticas adotadas para a execução dos testes. Compreender como esses elementos se integram é fundamental para a construção de um processo de validação eficaz. 


Assinale a alternativa que descreve corretamente um desses aspectos da estratégia de teste.
A) Os tipos de teste indicam apenas como os resultados dos testes serão registrados, sem definir o que será testado.
B) Os níveis de teste referem-se às diferentes técnicas utilizadas para testar o sistema, como teste funcional e estrutural.
C) As técnicas de teste especificam a parte do sistema a ser testada, como o desempenho e a segurança, sem considerar o momento do teste.
D) Os tipos de teste determinam quando cada componente do sistema deve ser testado, como em testes de usabilidade ou escalabilidade.
E) Os níveis de teste indicam quando e qual parte do sistema será testada, como testes de unidade, integração ou sistema.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1505/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'blXVJYtIirQJJNUYm9jzbbd1Qteps50BuYQ9VDO7IHKoPg1mSyYpMOBQxyr0cASW' }, 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'); } }); }