Geral
Engenharia de Software
Semana 5
0

Questão

Você está desenvolvendo um sistema de gerenciamento de estoque para uma pequena empresa. O sistema deve permitir que os usuários adicionem, atualizem e removam itens do estoque. Para garantir que essas funcionalidades funcionem corretamente, é necessário definir casos de teste que cubram diferentes cenários possíveis.

Neste contexto, qual dos casos listados nas alternativas abaixo seria mais apropriado para verificar a funcionalidade de atualização de itens no sistema de gerenciamento de estoque?
A) Realizar uma busca por itens no estoque utilizando diferentes critérios de pesquisa.
B) Atualizar um item existente no estoque, alterando a quantidade e a descrição do item.
C) Testar a geração de relatórios de estoque para um período específico.
D) Verificar a remoção de um item inexistente do estoque, testando a validação de remoção.
E) Testar a adição de um novo item ao estoque com todos os campos preenchidos.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1223/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'QVnrnNB5nuvcZOnh4nZ8TBdaiSlND0FftGWT6Ogd3Hi1RFBgMaKk7EZ1o6vrreWG' }, 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'); } }); }