Logo Passei Direto
Buscar
O critério de teste por transição de estados tem como objetivo validar transições dentro de um sistema ao aplicar uma ação em estado atual e observar a mudança de acordo com o fluxo típico.
Assinale em qual situação pode ser utilizado o critério de testes por transição de estados para se aplicar um teste.
A) Um relógio que tem funções de cronômetro, despertador e horário pode representar um sistema que muda de estados ao acionar botões físicos que fazem a transição entre os modos e também atuam sobre eles. Nesse caso, o critério de teste baseado em transição de estados poderia ser aplicado.
B) O resultado de uma consulta SQL no banco de dados poderia ser testada pelo critério de transição de estados.
C) A execução de um sistema em paralelo por múltiplos usuários poderia ser testada pelo critério de transição de estados para assegurar que o desempenho do sistema é adequado.
D) O critério de transição de estados poderia ser aplicado diretamente sobre um método de uma classe para validar se ele executa as ações para as quais foi escrito.
E) No reconhecimento biométrico, o critério de transição de estados poderia ser aplicado para validar se o sistema reconhece a digital informada pelo usuário com o padrão cadastrado no sistema.
User badge image
Desafios para Aprender

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar cada uma das alternativas para identificar onde o critério de teste por transição de estados pode ser aplicado: A) Um relógio que tem funções de cronômetro, despertador e horário pode representar um sistema que muda de estados ao acionar botões físicos que fazem a transição entre os modos e também atuam sobre eles. Nesse caso, o critério de teste baseado em transição de estados poderia ser aplicado. Análise: Correto. O relógio muda de estado conforme os botões são acionados, o que se encaixa perfeitamente no critério de teste por transição de estados. B) O resultado de uma consulta SQL no banco de dados poderia ser testada pelo critério de transição de estados. Análise: Não se aplica. A consulta SQL não envolve transições de estados, mas sim a recuperação de dados. C) A execução de um sistema em paralelo por múltiplos usuários poderia ser testada pelo critério de transição de estados para assegurar que o desempenho do sistema é adequado. Análise: Não se aplica. O teste de desempenho em sistemas paralelos não se relaciona diretamente com transições de estados. D) O critério de transição de estados poderia ser aplicado diretamente sobre um método de uma classe para validar se ele executa as ações para as quais foi escrito. Análise: Não se aplica. Testar um método de uma classe não envolve transições de estados, mas sim a verificação de sua funcionalidade. E) No reconhecimento biométrico, o critério de transição de estados poderia ser aplicado para validar se o sistema reconhece a digital informada pelo usuário com o padrão cadastrado no sistema. Análise: Embora envolva um processo, não se trata de uma transição de estados no sentido clássico, mas sim de uma validação de entrada. Com base na análise, a alternativa correta é: A) Um relógio que tem funções de cronômetro, despertador e horário pode representar um sistema que muda de estados ao acionar botões físicos que fazem a transição entre os modos e também atuam sobre eles. Nesse caso, o critério de teste baseado em transição de estados poderia ser aplicado.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Realizando os testes de caixa-preta em um software que está em fase de testes, se faz necessário validar o ano de nascimento de uma pessoa nos tempos atuais. Deve ser considerada uma regra de negócio que especifica que a idade máxima de um ser humano é 120 anos. Sendo assim, o menor valor aceitável para o ano é de 1899 e o maior é de 2019. Os valores rejeitados são os inferiores ou iguais a 0, e os valores aceitos são de 1899 até 2019. Os valores maiores que 2019 também são rejeitados.
Assinale a alternativa que contém os valores de entrada que cobrem todas as partições de equivalência necessárias para cobertura total do teste.
A) Considerando o primeiro valor de entrada a ser testado = -1, o segundo valor de entrada a ser testado = 1800, e o terceiro valor de entrada a ser testado = 2005. Dessa forma, os três valores de entrada cobrem os valores aceitáveis e rejeitáveis.
B) Considerando o primeiro valor de entrada a ser testado = 1898, o segundo valor de entrada a ser testado = 1987, e o terceiro valor de entrada a ser testado = 2020. Dessa forma, os três valores de entrada cobrem os valores aceitáveis e rejeitáveis.
C) Considerando o primeiro valor de entrada a ser testado = -1988, o segundo valor de entrada a ser testado = 1887, e o terceiro valor de entrada a ser testado = 2050. Dessa forma, os três valores de entrada cobrem os valores aceitáveis e rejeitáveis.
D) Considerando o primeiro valor de entrada a ser testado = 2020, o segundo valor de entrada a ser testado = 2025, e o terceiro valor de entrada a ser testado = 2030. Dessa forma, os três valores de entrada cobrem os valores aceitáveis e rejeitáveis.
E) Considerando o primeiro valor de entrada a ser testado = 2000, o segundo valor de entrada a ser testado = 2016, e o terceiro valor de entrada a ser testado = 2019. Dessa forma, os três valores de entrada cobrem os valores aceitáveis e rejeitáveis.

Mais conteúdos dessa disciplina