Procura

Engenharia de softwareTeste de software


EXERCÍCIOS - Exercício 62

  • (FCC 2017)

Considere uma aplicação bancária na qual exista uma classe denominada ContaCorrente que tem os seguintes métodos:

abrir(),depositar(),retirar(),saldo(),limiteCredito(),cartoesAssociados(),fechar(),excluir()

Cada um destes métodos ou operações pode ser aplicado à ContaCorrente, mas há certas restrições implícitas como: a conta precisa ter sido aberta para que se possam realizar outras operações e precisa ser fechada após todas as operações terem sido realizadas. Se a conta for excluída nenhuma operação pode mais ser realizada. Mas as operações podem ser realizadas em diversas ordens e diversas vezes. Desta forma, o teste da classe deve assumir diversos cenários. Considere as sequências de casos de testes:

I. abrir→depositar→retirar→fechar

II. abrir→depositar→retirar→saldo→retirar→retirar→limiteCredito→fechar

III. abrir→saldo→retirar→depositar→retirar→depositar→cartoesAssociados→retirar→retirar→fechar

Os casos de testes




A) são testes aleatórios que podem ser conduzidos para exercitar diferentes situações de vida da classe.

B) representam testes com base em cenários.

C) pertencem a projetos de caso de teste interclasse.

D) são exemplos de testes para verificar a herança entre métodos base e métodos derivados.

E) são exemplos de teste baseado em erro que buscam avaliar resultado inesperado, método errado e invocação incorreta.


Próximo:
EXERCÍCIOS - Exercício 63

Vamos para o Anterior: Exercício 61

Tente Este: Exercício 290

Primeiro: Exercício 1

VOLTAR ao índice: Engenharia de software






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=3.48ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.56ms))((ts_substr_c=1.61ms))((ts_substr_im=0.77ms))
((total= 6ms))