• Nenhum resultado encontrado

Os casos de teste aplicados no caixa estão ilustrados na seqüência. O caso de teste 15 que aplicou o teste de volume não está exibido, por causa, do grande número de iterações. A Tabela 19 apresenta o primeiro caso de teste, nele foi aplicado para todos os campos valores válidos, o resultado foi sucesso, pois, a venda concluiu.

Tabela 19. Caso de teste 01

Campo Valor Situação

Produto 1659 Válido

7891219013836 Válido

1660 Válido

0027084262087 Válido

7891612017837 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

A Tabela 20 exibe o caso de teste 02, ele exercitou o campo “produto” com valor inválido, obteve sucesso, pois, a aplicação exibiu a mensagem “Produto não cadastrado”.

Tabela 20. Caso de teste 02

Campo Valor Situação

Produto -1 Inválido

Guia 31107 Válido

Cliente 79379491000264 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

A Tabela 21 mostra o caso de teste 03, ele testou o campo “guia” com valor inválido, este teste obteve resultado de erro, pois, a venda concluiu utilizando valor inválido no campo guia.

Como já foi mencionado anteriormente, quando o caixa é executado em OFF-LINE este campo não é validado. Todos os casos de teste com status erro devem ser encaminhados para a equipe de desenvolvimento para que as correções sejam realizadas.

Tabela 21. Caso de teste 03

Campo Valor Situação

1659 Válido

Produto

7891219013836 Válido

Guia 90758 Inválido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

O caso de teste 04, ilustrado na Tabela 22 exercitou o campo “parcelamento” com valor inválido, obteve erro, pois, o caixa exibiu a mensagem “run-time error overflow”, fechando a aplicação.

Tabela 22. Caso de teste 04

Campo Valor Situação

1660 Válido

Produto

0027084262087 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 02566985 Inválido

Cmc7 001040180168500275831000836150 Válido

O caso de teste 05, conforme Tabela 23, testou o campo “condicao_pagamento” com valor inválido, este caso obteve sucesso, pois, a aplicação exibiu a mensagem “Condição de pagamento não cadastrada”.

Tabela 23. Caso de teste 05

Campo Valor Situação

7891612017837 Válido

Produto

1659 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 225-1 Inválido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

A Tabela 24 exibe o caso de teste 06, nele foi aplicado um valor inválido para o campo

Tabela 24. Caso de teste 06

Campo Valor Situação

7891219013836 Válido

1660 Válido

Produto

0027084262087 Válido

Guia 31107 Válido

Cliente 5555555 Inválido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

O caso de teste 07, Tabela 25, testou o campo “cmc7” com valor inválido, este caso teve o resultado sucesso, pois, a aplicação exibiu a mensagem “CMC7 inválido”.

Tabela 25. Caso de teste 07

Campo Valor Situação

7891612017837 Válido

Produto

1659 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 1234 Inválido

Os casos de teste apresentados na Tabela 26 e Tabela 27 exercitaram o campo produto com valor inválido, obtiveram sucesso, pois, a aplicação exibiu a mensagem “Produto não cadastrado”.

Tabela 26. Caso de teste 08

Campo Valor Situação

Produto ABC Inválido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

Tabela 27. Caso de teste 09

Campo Valor Situação

Produto :~].,; Inválido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

O caso de teste mostrado na Tabela 28 exercitou o campo “guia” com valor inválido, obteve erro, porque a venda foi concluída.

Tabela 28. Caso de teste 10

Campo Valor Situação

7891219013836 Válido

1660 Válido

Produto

0027084262087 Válido

Guia Guia Inválido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

O caso de teste 11, Tabela 29, testou o campo “parcelamento” com valor inválido, teve resultado de erro, pois, a venda concluiu inserindo um valor inválido no campo parcelamento.

Tabela 29. Caso de teste 11

Campo Valor Situação

7891612017837 Válido

1659 Válido

Produto

7891219013836 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento Abc Inválido

Cmc7 001040180168500275831000836150 Válido

O caso de teste 12 exercitou o campo “condicao_pagamento” com valor inválido, obteve sucesso, porque, a aplicação emitiu a mensagem “Condição de pagamento não cadastrada”.

Tabela 30. Caso de teste 12

Campo Valor Situação

1660 Válido

0027084262087 Válido

Produto

7891612017837 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento Aaaaaaaaa Inválido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

O caso de teste 13, exibido na Tabela 31 exercitou o campo cliente com valor inválido, obteve sucesso, porém a aplicação exibiu a mensagem “Cliente não pode ficar em branco” e esta mensagem não está de acordo. Neste caso, o testador deve solicitar a correção para a equipe de desenvolvimento.

Tabela 31. Caso de teste 13

Campo Valor Situação

1659 Válido

7891219013836 Válido

Produto

1660 Válido

Guia 31107 Válido

Cliente JOSE Inválido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 001040180168500275831000836150 Válido

A Tabela 32 ilustra o caso de teste 14 que exercitou o campo “cmc7” com valor inválido, obteve sucesso, pois, a aplicação apresentou a mensagem “CMC7 inválido”,

Tabela 32. Caso de teste 14

Campo Valor Situação

0027084262087 Válido

7891612017837 Válido

1659 Válido

7891219013836 Válido

1660 Válido

0027084262087 Válido

7891612017837 Válido

Produto

1659 Válido

Guia 31107 Válido

Cliente 02769695967 Válido

Condicao_pagamento 1 Válido

Parcelamento 30 Válido

Cmc7 000685 Inválido

E por fim, o caso de teste 15, exercitou o caixa aplicando o teste de volume, foi realizada uma venda com 1000 itens, o teste durou 28 minutos e obteve sucesso.

C ESTUDO DE CASO SAPRO

A Figura 33 apresenta o arquivo xml referente ao projeto criado para testar o cadastro de clientes do aplicativo SAPRO.

<?xml version="1.0" standalone="yes"?>

<Projeto>

<Nome>SAPRO - Cadastro de Cliente</Nome>

<App_Testar>D:\Arquivos e Programas\Sapro.exe</App_Testar>

<Obs/>

<Script>inicio_script escrevaconst "SUPERVISOR"

comando enter

escrevaconst "MASTER"

comando enter comando enter comando ALT#C escrevaconst "C"

comando enter comando enter escreva cnpj comando enter escreva insest comando enter escreva dtcadastro comando enter escreva razao comando enter escreva nomefantasia comando enter comando ALT#S fim_script</Script>

<Vlr_Teste>

<Campo>nomefantasia</Campo>

<Tipo_dado>Valor</Tipo_dado>

<Tst_volume>0</Tst_volume>

<Vlr_Campo>

<Valor>TESTE</Valor>

<Situacao>True</Situacao>

</Vlr_Campo>

<Vlr_Campo>

<Valor>NULL</Valor>

<Situacao>False</Situacao>

</Vlr_Campo>

</Vlr_Teste>

<Vlr_Teste>

<Campo>razao</Campo>

<Tipo_dado>Valor</Tipo_dado>

<Tst_volume>0</Tst_volume>

<Vlr_Campo>

<Valor>CLIENTE TESTE</Valor>

<Situacao>True</Situacao>

</Vlr_Campo>

<Vlr_Campo>

<Valor>NULL</Valor>

<Situacao>False</Situacao>

</Vlr_Campo>

</Vlr_Teste>

<Vlr_Teste>

<Campo>dtcadastro</Campo>

<Tipo_dado>Valor</Tipo_dado>

<Tst_volume>0</Tst_volume>

<Vlr_Campo>

<Valor>16072006</Valor>

<Situacao>True</Situacao>

</Vlr_Campo>

<Vlr_Campo>

<Valor>16072007</Valor>

<Situacao>False</Situacao>

</Vlr_Campo>

<Vlr_Campo>

<Valor>35062006</Valor>

<Situacao>False</Situacao>

</Vlr_Campo>

</Vlr_Teste>

<Vlr_Teste>

<Campo>insest</Campo>

<Tipo_dado>Valor</Tipo_dado>

<Tst_volume>0</Tst_volume>

<Vlr_Campo>

<Valor>ISENTO</Valor>

<Situacao>True</Situacao>

</Vlr_Campo>

</Vlr_Teste>

<Vlr_Teste>

<Campo>cnpj</Campo>

<Tipo_dado>Valor</Tipo_dado>

<Tst_volume>0</Tst_volume>

<Vlr_Campo>

<Valor>57485542000119</Valor>

<Situacao>True</Situacao>

</Vlr_Campo>

<Vlr_Campo>

<Valor>02769695967</Valor>

<Situacao>False</Situacao>

</Vlr_Campo>

<Vlr_Campo>

<Valor>11111111111111</Valor>

<Situacao>False</Situacao>

</Vlr_Campo>

</Vlr_Teste>

<Execucao>

<Data_ini>16/7/2006 16:29:12</Data_ini>

<Data_fim>16/7/2006 16:35:26</Data_fim>

<Casos_teste>

<Status>Sucesso</Status>

<Descrição/>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>57485542000119</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>16072006</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>CLIENTE TESTE</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>TESTE</Valor>

</Itens_testados>

</Casos_teste>

<Casos_teste>

<Status>Sucesso</Status>

<Descrição/>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>57485542000119</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>16072006</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>CLIENTE TESTE</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>NULL</Valor>

</Itens_testados>

</Casos_teste>

<Casos_teste>

<Status>Sucesso</Status>

<Descrição/>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>57485542000119</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>16072006</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>NULL</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>TESTE</Valor>

</Itens_testados>

</Casos_teste>

<Casos_teste>

<Status>Erro</Status>

<Descrição>O cliente foi incluido tendo utilizado uma data de cadastro futura.</Descrição>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>57485542000119</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>16072007</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>CLIENTE TESTE</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>TESTE</Valor>

</Itens_testados>

</Casos_teste>

<Casos_teste>

<Status>Sucesso</Status>

<Descrição/>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>02769695967</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>16072006</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>CLIENTE TESTE</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>TESTE</Valor>

</Itens_testados>

</Casos_teste>

<Casos_teste>

<Status>Sucesso</Status>

<Descrição/>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>57485542000119</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>35062006</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>CLIENTE TESTE</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>TESTE</Valor>

</Itens_testados>

</Casos_teste>

<Casos_teste>

<Status>Sucesso</Status>

<Descrição/>

<Itens_testados>

<Campo>cnpj</Campo>

<Valor>11111111111111</Valor>

</Itens_testados>

<Itens_testados>

<Campo>insest</Campo>

<Valor>ISENTO</Valor>

</Itens_testados>

<Itens_testados>

<Campo>dtcadastro</Campo>

<Valor>16072006</Valor>

</Itens_testados>

<Itens_testados>

<Campo>razao</Campo>

<Valor>CLIENTE TESTE</Valor>

</Itens_testados>

<Itens_testados>

<Campo>nomefantasia</Campo>

<Valor>TESTE</Valor>

</Itens_testados>

</Casos_teste>

</Execucao>

Documentos relacionados