Considere o diagrama UML para a classe Conta ilustrado...
Imagem de fundo

Considere o diagrama UML para a classe Conta ilustrado...

Considere o diagrama UML para a classe Conta ilustrado abaixo.

Imagem associada para resolução da questão

É correto afirmar:


A

A figura apresenta um diagrama de sequência, usado para representar o comportamento dinâmico de uma classe. O diagrama de sequência pode ser utilizado para ajudar a originar as sequências de testes que vão exercitar o comportamento dinâmico da classe e daquelas classes que colaboram com ela.


B

As sequências iniciais movem-se entre os objetos Conta vazia e Conta estabelecida. A maior parte dos comportamentos da classe ocorre enquanto se está no objeto Conta ativa. Uma retirada final e fechamento da conta para a classe Conta fazem com que se estabeleçam mensagens para os objetos Conta inativa e Conta morta, respectivamente.


C

Os testes projetados devem cobrir apenas os objetos centrais do diagrama, quais sejam, Conta estabelecida, Conta ativa e Conta inativa, já que Conta vazia e Conta morta não contêm dados a serem validados.


D

O modelo de estados pode ser percorrido em forma de inclusão progressiva. Neste contexto, inclusão progressiva implica um caso de teste exercitar uma única transição e, quando uma nova transição tiver de ser testada, são usadas apenas aquelas previamente testadas.


E

O caso de teste: Abrir•EstabelecerConta•FazerDepósito(inicial)•FazerRetirada(final)•Fechar é denominado sequência máxima de teste e a este caso de teste não podem ser acrescentadas outras sequências de teste.