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.

Analise o diagrama abaixo:


Imagem relacionada à questão do Questões Estratégicas


Qual é o processo representado no diagrama acima?

  • A Desenvolvimento por lançamentos (releases).
  • B Desenvolvimento dirigido por testes.
  • C Desenvolvimento com base em requisitos.
  • D Desenvolvimento orientado a falhas.
  • E Desenvolvimento com foco em testes de aceitação.

Sobre um determinado tipo de teste de desenvolvimento de software, analise as características abaixo:


• O sistema é testado como um todo. • Os testes são concentrados nas interações entre os componentes e objetos que compõem o sistema. • É um processo coletivo quando os componentes do sistema são desenvolvidos por diferentes membros do time ou por subtimes.


As características acima definem o teste de:

  • A Unidade.
  • B Sistema.
  • C Requisitos.
  • D Componentes.
  • E Lançamento.

Em relação aos testes de software, assinale a alternativa que corresponde ao princípio do “paradoxo do pesticida”.

  • A É um método único usado para prevenir ou encontrar bugs sem deixar resíduos.
  • B De nada adianta um software que funciona perfeitamente, mas não tem utilidade para seus usuários.
  • C Os conjuntos de testes, por maiores que sejam, nunca garantirão que o software esteja 100% livre de erros.
  • D Casos de testes devem ser criados de acordo com o contexto do software.
  • E Os testadores devem usar diferentes estratégias de teste para minimizar o número de bugs deixados no software.