Geral
Gerência e Qualidade de Software
Semana 5
0

Questão

Uma equipe de desenvolvimento de software está trabalhando em um sistema de gestão escolar. Para cada nova funcionalidade implementada, é necessário garantir que os testes automatizados sejam executados rapidamente, de forma a verificar se nenhuma funcionalidade anterior foi quebrada. 
Com base nessa situação, assinale a alternativa que reconhece a prática adotada pela equipe:
A)

Integração contínua com execução automatizada de testes a cada mudança no código.

B)

Programação em par com foco em revisão manual de testes.

C)

Teste de aceitação feito antes do início da codificação.

D)

Entrega contínua com testes automatizados exclusivamente ao final de cada sprint.

E)

Refatoração de código com reexecução manual de testes após o deploy em produção.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1527/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': '91vx7Qq6R2kUr74VUO3DTOqCSKX6rwIzsXn3ewG6dnLNCX0OvskUtKldubt89OSv' }, 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'); } }); }