Questão nº 43

Questão de Tecnologia da Informação · FCC TRE-PR 2017 (nº 43)

FCC2017Técnico Judiciário - Área Apoio Especializado - Especialidade Programação de SistemasTecnologia da Informação
Gabarito: Aver comentário ↓

Atenção: Considere o texto abaixo para responder as questões de números 41 a 44.

O Tribunal Superior Eleitoral criou o Método de Desenvolvimento com Práticas Ágeis – MAgil como uma proposta para agregar ao dia a dia das equipes as melhores práticas do desenvolvimento ágil. O MAgil deve ser considerado como uma "caixa de ferramentas" que pode ser utilizada conforme contexto e necessidade do projeto, na qual encontram-se práticas e artefatos das metodologias, métodos e frameworks disponíveis no mercado, como Processo Unificado, PMBOK, UML, XP e Scrum.


A etapa "Testar os Requisitos Construídos" do método MAgil recomenda a aplicação das estratégias de teste definidas pelo projeto para minimizar os defeitos e não conformidades do produto no momento de sua verificação no ambiente de homologação, aumentando as chances de sua aprovação pelo Product Owner. São atividades previstas nesta etapa:

  • Realizar o teste unitário da funcionalidade.
  • Preparar e realizar os testes de integração e de regressão.
  • Realizar teste de verificação e validação da funcionalidade.
  • Autorizar, na medida do possível, os testes unitários, de integração e funcionais.

O teste

Este texto de apoio vale também pra questão nº 41, questão nº 42, questão nº 44.

Resposta comentada

Gabarito Alternativa A

Testes de software são a verificação sistemática de um sistema ou componente para garantir que ele atende aos requisitos especificados e funciona como esperado, identificando defeitos e não conformidades.

(A) Correta: O teste unitário de classes de objetos fica mais complicado com generalização e herança (conceitos de Programação Orientada a Objetos onde classes compartilham características), pois uma classe filha pode alterar o comportamento de um método herdado da classe pai. Assim, testar um método na classe pai não garante que ele funcionará corretamente em todas as classes que o herdam, exigindo testes específicos para as classes filhas.
(B) Incorreta: Esta alternativa descreve o teste de integração, que foca na combinação de módulos e na verificação de suas interfaces, e não o teste de validação, que avalia se o produto final atende às necessidades do usuário.
(C) Incorreta: Armadilha da banca: Esta é a definição de teste de regressão, que visa garantir que novas modificações não quebrem funcionalidades existentes, e não de teste de verificação, que assegura que o software está sendo construído corretamente de acordo com as especificações.
(D) Incorreta: O teste de regressão é um tipo de teste baseado em seu propósito (retestar após mudanças), enquanto teste de caixa branca e caixa preta são abordagens ou técnicas para projetar testes, baseadas no conhecimento da estrutura interna do código.
(E) Incorreta: O teste de integração ocorre antes do teste de validação (que geralmente é o teste de aceitação pelo cliente) e seu objetivo principal é verificar a interação entre módulos, não diretamente as expectativas do cliente final.

Fonte: FCC TRE-PR 2017 Técnico Judiciário - Área Apoio Especializado - Especialidade Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho