QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

FCC - ARTESP - Especialista em Regulação de Transporte I - Área Tecnologia da Informação - 2017 • 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.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.