Teste da novela
O Soap Opera Testing é um tipo de teste baseado em cenário em que você reúne os exemplos mais extremos de eventos realistas em um curto período de tempo, como é feito no enredo de uma novela (ou quase todos os dias quando você mora com adolescentes). do Soap Opera Testing é um artigo homônimo de Hans Buwalda publicado na edição de fevereiro de 2004 da Better Software. Eles podem ser uma maneira muito eficiente de testar rapidamente muitos casos extremos. Minha experiência é que, na primeira vez em que usei um teste do Soap Opera, atendi a maioria dos requisitos de teste negativo sem tentar, além de vários outros recursos importantes. Além disso, a criação de testes do Soap Opera permite que você seja criativo de uma maneira diferente da que normalmente é necessária em tarefas de teste ou computação, o que contribui para uma boa mudança de ritmo.

Aqui está um exemplo de teste do Soap Opera para um caixa automático:

Chris e Chas Niemand são irmã e irmão que moram juntos em uma casa que herdaram de seus pais. Chris é um técnico em informática, nas férias desta semana, que tem um segundo emprego como técnico de caixa eletrônico de plantão. Por sorte, o bolso de Chris vive perto de um caixa eletrônico particularmente problemático (e, portanto, pouco usado). Chas trabalha em casa como escritor. Eles possuem uma conta corrente conjunta para cobrir as despesas domésticas, vinculadas a cada um de seus cartões ATM. O cartão de Chris também está vinculado à sua conta poupança. O cartão de Charles também está vinculado à sua conta do mercado monetário.

Às 23:00, Chris é chamado para um caixa eletrônico com defeito, felizmente, é o mais próximo de sua casa. Ela chega e descobre que está desligada e parece ter sido acidentalmente desconectada. Ela o conecta e liga. Ela não tem acesso para reabastecer o dinheiro no caixa eletrônico. Portanto, verifica o conteúdo atual do caixa eletrônico em US $ 580 e digita 29 como o número de notas de US $ 20 no caixa eletrônico. Para testar se o caixa eletrônico está funcionando totalmente, ela decide retirar US $ 20 para poder parar na loja a caminho de casa, já que ela e o irmão estão quase sem leite e café. Quando a máquina pede o valor da retirada, ela acidentalmente pressiona o botão de desligar (ela não fechou a máquina, pois ainda pode fazer mais trabalho nela.) Felizmente, nada acontece porque ela está no meio de uma transação. Ela tira com sucesso os US $ 20 e ejeta seu cartão e recibo. Ela percebe que o saldo de verificação é de apenas US $ 80. Aparentemente, o irmão dela ainda não colocou sua parte do mês na conta conjunta. Ela bloqueia a máquina e inicia outra transação para transferir US $ 100 de suas economias para a conta corrente conjunta para garantir que eles tenham dinheiro suficiente para as despesas domésticas. Ela termina às 11:45.

Na manhã seguinte, Chris menciona para o irmão que ele está atrasado na transferência de fundos para a conta corrente conjunta. Ele diz a ela que tem vários cheques que devem estar no correio de hoje e que certamente depositará e transferirá fundos para a conta conjunta quando o correio chegar. Ele lembra que o cara do gramado está chegando naquela manhã, em vez de no dia seguinte, conforme programado. Ela vai até o caixa eletrônico para conseguir dinheiro para pagá-lo. No caminho, ela para e pega seu salário de US $ 200 para o trabalho de plantão das últimas semanas. Ela deposita os US $ 200 no cheque e tira US $ 100 do cheque. Na cafeteria naquela tarde, ela vê um folheto para alguém que vende exatamente os móveis de jardim que ela estava procurando. Depois de chamá-los, ela os negocia até US $ 200. Ela vai ao caixa eletrônico, tenta tirar US $ 200 da conta, mas ela falha porque o irmão ainda não fez a transferência e o cheque que ela depositou ainda não faz parte dos fundos disponíveis. Ela tira US $ 200 da sua conta poupança. Ela chega em casa com os móveis novos e descobre que a correspondência chegou, mas o irmão não fez nada a respeito. Ela o envia para depositar seus contracheques.

Charles vai ao caixa eletrônico. Na primeira vez em que tenta digitar seu alfinete, ele pressiona return antes de digitar qualquer coisa e não obtém êxito, na segunda vez que insere números extras. Na terceira vez, ele entra corretamente no pino correto. Ele tem um depósito de 4 cheques no total de US $ 3400 para colocar em sua conta do mercado monetário; no entanto, na primeira vez em que entra com US $ 4300, percebe o que fez quando fez e pressiona cancelar antes de pressionar Enter. Na segunda vez que ele entra com US $ 34.000, percebe depois que a máquina pede para ele inserir o envelope e pressiona cancelar. Na terceira vez, ele recebe o valor de entrada de US $ 4300, mas se distrai de inserir o envelope pelo celular e o tempo limite do caixa eletrônico. Finalmente, a quarta vez é o charme e ele faz seu depósito com sucesso. Ele transfere US $ 2.000 da conta do mercado monetário para a conta corrente conjunta. Finalmente, ele decide fazer um saque de sua conta do mercado monetário. Em sua maneira habitual, ele acidentalmente tenta sacar $ 0, o que falha porque é uma quantia inválida. Então ele retira $ 200. Ele tenta sacar outros US $ 200, o que falha porque está acima do limite diário. Na terceira vez, ele entra com sucesso $ 100, mas falha porque o caixa eletrônico não tem tanto dinheiro. Ele finalmente sacou US $ 80.

Mais tarde, Chris vai ao caixa eletrônico, planejando transferir US $ 300 da conta poupança para compensar os fundos que ela usou que deveriam ter vindo da conta conjunta. Ela tira o cartão do bolso do paletó e entra no alfinete.Como não funciona, ela descobre que o digitou e entra pela segunda e terceira vez. Ainda está errado e o caixa eletrônico pega o cartão. Ela se lembra que seu irmão usava sua jaqueta mais cedo e depois de verificar seus bolsos encontra seu cartão e percebe que ela havia usado o dele acidentalmente. Ela entra no cartão com o pino correto e transfere com sucesso os US $ 300. Ela verifica saldos em ambas as contas. Ela tem uma cópia do cartão de seus irmãos na carteira e tenta usá-lo para garantir que ela esteja correta em sua suposição. Como esperado, ele falha porque o cartão foi retido anteriormente.

Nesse momento, Chris recebe uma ligação e é solicitado a puxar os registros e desligar o caixa eletrônico, porque está sem dinheiro. Ela deve esperar o carro blindado, que está a caminho, porque houve inconsistências com esse caixa eletrônico após recargas no passado. Quando os motoristas blindados abrem o caixa eletrônico e ligam, eles não se aterram antes de escovar os eletrônicos ao lado da bandeja de recarga e há uma pequena descarga estática. Eles colocaram 50 notas de 20 dólares. Quando Chris usa o cartão e a duplicata do irmão para verificar saldos, todos os saldos são adiados como se as últimas 24 horas de transações não tivessem ocorrido.



Referência:
Hans Buwalda. "Teste da novela." Melhor Software. Fevereiro de 2004. pp. 30-37.

Instruções De Vídeo: Maria Eduarda faz teste para ser atriz e participar de novela da Record TV (Abril 2024).