Questões de Teste de Software (Engenharia de Software)

Limpar Busca

A técnica utilizada para se projetarem casos de teste na qual o programa ou sistema é considerado uma caixa-preta, os detalhes de implementação não são considerados e o software é avaliado segundo o ponto de vista do usuário é conhecida como Teste:

  • A Integrador de código.
  • B Em Cascata.
  • C Funcional.
  • D De Unidade.
  • E De Interface.

Em testes de software, o teste de unidade:

  • A Considera o sistema todo como uma unidade e define os testes de interação dessa unidade com os usuários.
  • B Realiza a integração da unidade referenciada com as demais unidades do sistema.
  • C Concentra esforços na menor unidade de software para identificação dos defeitos de lógica e de implementação em cada unidade de forma isolada.
  • D Implementa testes nas interfaces (unidades) do sistema de forma integrada.
  • E Implementa testes nas regras de negócio do sistema (unidades) de forma integrada.

Testar um software é um aspecto fundamental do desenvolvimento de software que visa garantir que o produto final atenda às expectativas e requisitos dos usuários e funcione de maneira correta e confiável, ou seja, é uma forma de garantir a qualidade do software. Existem várias categorias de testes de software, sendo uma das principais os testes de unidade ou testes unitários. O objetivo principal dos testes de unidade em desenvolvimento de software é

  • A testar a interação entre diferentes módulos ou componentes do sistema para garantir que funcionem juntos corretamente.
  • B verificar a conformidade do software com os requisitos do usuário e as especificações do projeto.
  • C garantir que o software atenda aos critérios de desempenho e escalabilidade sob carga simulada.
  • D validar o comportamento de partes individuais do código-fonte isoladamente para assegurar que cada unidade funciona conforme o esperado.
  • E avaliar a experiência do usuário e a usabilidade do software durante o uso real.

Test-Driven Development (TDD) é uma abordagem de desenvolvimento de software onde os testes são escritos antes do código que implementa a funcionalidade.
Assinale a afirmativa que melhor descreve o princípio fundamental do Test-Driven Development (TDD).

  • A Escrever código de produção antes de criar testes para garantir que o código funcione conforme o esperado.
  • B Desenvolver um conjunto de testes abrangentes apenas após a conclusão do desenvolvimento do código.
  • C Criar e executar testes automatizados antes de escrever o código de produção para garantir que o código atenda aos requisitos.
  • D Escrever código de produção e testes simultaneamente sem um processo definido para assegurar a funcionalidade.
  • E Utilizar testes manuais para verificar o funcionamento do código antes de publicá-lo.

Test-Driven Development (TDD) é uma abordagem de desenvolvimento de software onde os testes são escritos antes do código que implementa a funcionalidade. No contexto da prática de Test-Driven Development (TDD), assinale a opção que descreve corretamente a sequência de etapas que um desenvolvedor deve seguir.

  • A Escrever o código de produção, criar os testes automatizados e depois refatorar o código.
  • B Criar os testes automatizados, escrever o código de produção para passar nos testes e depois refatorar o código.
  • C Refatorar o código existente, escrever novos testes automatizados e depois implementar novas funcionalidades.
  • D Escrever os casos de teste, refatorar o código existente e depois implementar o código de produção.
  • E Implementar o código de produção, refatorar o código, e por último, criar os testes automatizados.