Geral
Gerência e Qualidade de Software
Semana 3
0

Questão

A automação de testes tem se tornado fundamental no desenvolvimento de software, garantindo a qualidade das aplicações, principalmente em sistemas com interfaces web dinâmicas. O Selenium, uma das principais ferramentas para automação de testes de interface, possibilita a execução de testes em diversos navegadores, simulando a interação de um usuário real com a aplicação.
Com base nas características e princípios do Selenium, identifique e associe as descrições a seguir:
FerramentasCaracterísticas
I. Selenium IDEA. Facilita a gravação e execução de testes sem necessidade de conhecimento profundo de programação.
II. Testes com múltiplos navegadoresB. Permite a execução de testes em diferentes navegadores, garantindo a compatibilidade da aplicação com plataformas diversas.
III. Integração com outros recursosC. Oferece uma interface gráfica de fácil utilização para a criação e execução de testes, ideal para iniciantes e testes rápidos.
IV. Gravação e execução de scriptsD. Permite gravar ações realizadas no navegador, gerando automaticamente scripts para automatizar os testes.

Assinale a alternativa que apresenta a associação correta:
A)

I-C, II-B, III-A, IV-D

B)

I-A; II-B; III-C; IV-D.

C)

I-B; II-C; III-A; IV-D.

D)

I-D; II-A; III-B; IV-C.

E)

I-C; II-B; III-D; IV-A.

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