Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
MÉTODOS PARA TESTES DE SOFTWARE UERJ/CTC/IME Projeto de Sistemas III @ Prof.: A Pádua 1 Plano de Teste: Data da Fatura: 05 07 1999 Passo 1) Elaborar as classes de equivalência Classes válidas Classes inválidas Dia [ 01, 31 ] [ -9, 00 ] ; [ 32, 99 ] Mês [ 01, 12 ] [ -9, 00 ] ; [ 13, 99 ] Ano [ AnoAtual - 1, AnoAtual ] [ -999, AnoAtual - 2 ] [ AnoAtual + 1, 9999 ] Passo 2) Elaborar os casos de teste 2.a) Gerados pela análise das classes de equivalência Casos de Teste Dia Mês Ano Resultado Esperado Motivação do teste 1. 20 03 1998 OK Cobertura classes válidas 2. -5 03 1998 Erro no dia Cobertura classes inválidas 3. 45 03 1998 Erro no dia Cobertura classes inválidas 4. 20 -3 1998 Erro no mês Cobertura classes inválidas 5. 20 18 1998 Erro no mês Cobertura classes inválidas 6. 20 03 -332 Erro no ano Cobertura classes inválidas 7. 20 03 2015 Erro no ano Cobertura classes inválidas 2.b) Gerados pela análise de valores limites (março ⇒ 31 dias) Casos de Teste Dia Mês Ano Resultado Esperado Motivação do teste 8. 00 03 1998 Erro no dia Limite inferior 9. 01 03 1998 OK Limite inferior 10. 31 03 1998 OK Limite superior 11. 32 03 1998 Erro no dia Limite superior 12. 20 00 1998 Erro no mês Limite inferior 13. 20 01 1998 OK Limite inferior 14. 20 12 1998 OK Limite superior 15. 20 13 1998 Erro no mês Limite superior 16. 20 03 1997 Erro no ano Limite inferior 17. 20 03 1999 OK Limite inferior 18. 20 03 2000 Erro no ano Limite superior 2.c) Situações particulares e combinadas • meses com 30 dias: abril, junho, setembro, novembro; • meses com 31 dias: janeiro, março, maio, julho, agosto, outubro, dezembro. Fevereiro Classes válidas Classes inválidas MÉTODOS PARA TESTES DE SOFTWARE UERJ/CTC/IME Projeto de Sistemas III @ Prof.: A Pádua 2 Ano bissexto [ 01, 29 ] [ 30, 99 ] Ano normal [ 01, 28 ] [ 29, 99 ] Casos de Teste Dia Mês Ano Resultado Esperado Motivação do teste 19. 30 04 1998 OK Limite superior 20. 31 04 1998 Erro no dia Limite superior 21. 30 06 1998 OK Limite superior 22. 31 06 1998 Erro no dia Limite superior 23. 30 09 1998 OK Limite superior 24. 31 09 1998 Erro no dia Limite superior 25. 30 11 1998 OK Limite superior 26. 31 11 1998 Erro no dia Limite superior 27. 31 01 1998 OK Limite superior 28. 32 01 1998 Erro no dia Limite superior 29. 31 05 1998 OK Limite superior 30. 32 05 1998 Erro no dia Limite superior 31. 31 07 1998 OK Limite superior 32. 32 07 1998 Erro no dia Limite superior 33. 31 08 1998 OK Limite superior 34. 32 08 1998 Erro no dia Limite superior 35. 31 10 1998 OK Limite superior 36. 32 10 1998 Erro no dia Limite superior 37. 31 12 1998 OK Limite superior 38. 32 12 1998 Erro no dia Limite superior 39. 28 02 1999 OK Não é bissexto 40. 29 02 1999 Erro no dia Não é bissexto 41. 29 02 2000 OK é bissexto 42. 30 02 2000 Erro no dia é bissexto 43. 29 02 2004 OK é bissexto 44. 30 02 2004 Erro no dia é bissexto 45. 28 02 2100 OK Não é bissexto 46. 29 02 2100 Erro no dia Não é bissexto 47. 30 02 2100 Erro no dia Não é bissexto Obs.: • Os casos de teste do 41 ao 47 só podem ser realizados com o "envelhecimento" da data de "boot" do computador. • Anos de fim de século (como 1900, 2000 ou 2100) só são bissextos se forem divísiveis por 400.