tcc entrega final 2011 - uniban

169
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO SISTEMAS DE INFORMAÇÃO SUPERPROMO: SISTEMA DE MARKETING VIA SMS, PARA SUPERMERCADO ATACADISTA OSASCO 2011

Upload: rafaduka

Post on 19-Jan-2016

55 views

Category:

Documents


0 download

DESCRIPTION

TCC Sistemas de Informação

TRANSCRIPT

Page 1: TCC Entrega Final 2011 - Uniban

UNIVERSIDADE BANDEIRANTE DE SÃO PAULO SISTEMAS DE INFORMAÇÃO

SUPERPROMO: SISTEMA DE MARKETING VIA SMS, PARA SUPERMERCADO ATACADISTA

OSASCO 2011

Page 2: TCC Entrega Final 2011 - Uniban

UNIVERSIDADE BANDEIRANTE DE SÃO PAULO GRUPO G8

CRISTIAN CABRAL DANIELLY M. CAMPOS

ÉRIKA GURGEL FELIPE RAMPAZZO

JEFFERSON S. RAMOS JÉSSIKA VENEROSO

MARCELO DE OLIVEIRA RAFAEL HORÁCIO DE OLIVEIRA

ROGÉRIO FELIPE VERIDIANA VICTOR

SISTEMAS DE INFORMAÇÃO

SUPERPROMO: SISTEMA DE MARKETING VIA SMS, PARA SUPERMERCADO ATACADISTA

Trabalho de Conclusão de curso apresentado à Universidade Bandeirante de São Paulo, como exigência da disciplina Estudos Transversais e Multidisciplinares. Professor orientador: Denis Novais Prates

OSASCO 2011

Page 3: TCC Entrega Final 2011 - Uniban

SUPERPROMO: SISTEMA DE MARKETING VIA SMS, PARA SUPERMERCADO ATACADISTA

TRABALHO DE CONCLUSÃO DE CURSO APRESENTADO À UNIVERSIDADE BANDEIRANTE DE SÃO PAULO COMO EXIGÊNCIA DO CURSO DE SISTEMAS DE INFORMAÇÃO

Presidente e Orientador

Nome: ____________________________________________ Titulação:__________________________________________ Instituição:_________________________________________ Assinatura:_________________________________________

2ª Examinador

Nome:____________________________________________ Titulação:__________________________________________ Instituição:_________________________________________ Assinatura:_________________________________________

3ª Examinador

Nome:____________________________________________ Titulação:__________________________________________ Instituição:_________________________________________ Assinatura:_________________________________________

NOTA FINAL: ___________

Biblioteca

Bibliotecário:_______________________________________ Assinatura: _______________________Data: ___ / ___ / ___

São Paulo, ___ de ________________ de 20____

Page 4: TCC Entrega Final 2011 - Uniban

DEDICATÓRIA

Dedicamos este trabalho a UNIVERSIDADE BANDERIANTE DE SÃO PAULO, a todo seu corpo docente e discente, e a todos os que dela fazem parte.

Page 5: TCC Entrega Final 2011 - Uniban

AGRADECIMENTOS

Primeiramente agradecemos a Deus, que durante todos os anos de nossas

vidas, escorou-nos na benignidade.

Agradecemos ao corpo docente da Universidade Bandeirante de São Paulo, que entre outras coisas, possibilitaram nossa formação técnico-profissional,

além da formação moral, que inequivocamente transmitiram ao longo de todos estes

anos de convívio.

Agradecemos às nossas famílias e amigos, que durante estes anos sempre

nos incentivaram a prosseguir para a conclusão deste curso.

Page 6: TCC Entrega Final 2011 - Uniban

RESUMO

Tendo em vista a popularização na utilização dos celulares, este trabalho tem como

objetivo desenvolver um sistema de marketing, que enviará promoções via SMS, de

uma maneira inovadora e personalizada. A estratégia será baseada na captura das

informações das compras de cada cliente, porém o diferencial é a forma de filtrar os

dados com o objetivo de alavancar e impulsionar a lucratividade da empresa. Para a

criação deste sistema, foram realizadas pesquisas com o público em geral,

contemplando perguntas sobre o sistema proposto, cujos resultados demonstraram

a necessidade da criação deste sistema para supermercado atacadista.

Palavras-chave: Sistema. Marketing. SMS. Supermercado.

Page 7: TCC Entrega Final 2011 - Uniban

ABSTRACT

In order to popularize the use of cell phones, this work aims to develop a marketing

system that will send promotions via SMS, an innovative and personalized manner.

The strategy will be based on the capture of information from each customer's

purchases, but the difference is the way to filter data in order to leverage and boost

profitability. For the creation of this system, the searches were conducted with the

general public, addressing questions about the proposed system, the results

demonstrated the necessity of creating this system for grocery wholesaler.

Key-Words: System. Marketing. SMS. Supermarket.

Page 8: TCC Entrega Final 2011 - Uniban

LISTA DE ILUSTRAÇÕES

Figura 1 – Códigos de barra para leitura no caixa.....................................................22

Figura 2 – PDV – Ponto de Venda.............................................................................25

Figura 3 – Diagrama de Caso de Uso........................................................................31

Figura 4 – Diagrama de classes (1ª Parte – Lado Esquerdo)....................................50

Figura 5 – Diagrama de classes (2ª Parte – Lado Direito).........................................51

Figura 6 – Modelo lógico de dados............................................................................77

Figura 7 – Diagrama de relacionamento das tabelas.................................................87

Figura 8 – Layout da tela de Login.............................................................................88

Figura 9 – Layout da tela Gerenciar Promoção..........................................................88

Figura 10 – Layout da tela Cadastrar Promoção........................................................89

Figura 11 – Layout da tela de Gerenciar Usuários.....................................................89

Figura 12 – Layout da tela Cadastrar Usuários..........................................................90

Figura 13 – Layout da tela Envio de SMS..................................................................90

Figura 14 – Layout da tela Envio de SMS - Específico..............................................91

Figura 15 – Layout da tela Relatórios de Produtos....................................................91

Figura 16 – Layout da tela Relatórios de Associados................................................92

Figura 17 – Layout da tela Relatórios de SMS...........................................................92

Figura 18 – Protótipo da tela de Login.......................................................................93

Figura 19 – Protótipo da home...................................................................................93

Figura 20 – Protótipo da tela de Consultar Promoções..............................................94

Figura 21 – Protótipo da tela de Cadastro de Promoção...........................................94

Figura 22 – Protótipo da tela Alterar promoção..........................................................95

Figura 23 – Protótipo da tela Consulta de usuários...................................................95

Figura 24 – Protótipo da tela Cadastro de Usuários..................................................96

Figura 25 – Protótipo da tela Alterar Usuário.............................................................96

Figura 26 – Protótipo da tela Envio de SMS – Perfil, Todos e Específico.................97

Figura 27 – Protótipo da tela Relatórios – Produtos..................................................97

Figura 28 – Protótipo da tela Relatórios – Associado................................................98

Figura 29 – Protótipo da tela Relatórios – SMS.........................................................98

Page 9: TCC Entrega Final 2011 - Uniban

LISTA DE TABELAS

Tabela I – Matriz de Papéis e Responsabilidades.....................................................13

Tabela II – Cronograma do Projeto............................................................................14

Tabela III – Custos Específicos de desenvolvimento.................................................15

Tabela IV – Custos gerais de Implementação e Suporte...........................................16

Tabela V – Custo total................................................................................................16

Tabela VI – Exemplo do Cadastro dos Produtos.......................................................22

Tabela VII – Cenário da tela de Login........................................................................32

Tabela VIII – Exceções da tela de Login....................................................................32

Tabela IX – Cenário da tela Gerenciar Promoções - Consulta..................................33

Tabela X – Exceções da tela Gerenciar Promoções - Consulta................................34

Tabela XI – Cenário da tela Gerenciar Promoções - Alterar......................................35

Tabela XII – Exceções da tela Gerenciar Promoções - Alterar..................................36

Tabela XIII – Cenário da tela Gerenciar Promoções – Incluir Promoção...................37

Tabela XIV – Exceções da tela Gerenciar Promoções – Incluir Promoção...............38

Tabela XV – Cenário da tela Gerenciar Usuários - Consulta.....................................38

Tabela XVI – Exceções da tela Gerenciar Usuários - Consulta.................................39

Tabela XVII – Cenário da tela Gerenciar Usuários - Alterar.......................................40

Tabela XVIII – Exceções da tela Gerenciar Usuários - Alterar...................................41

Tabela XIX – Cenário da tela Gerenciar Promoções – Incluir Usuário......................42

Tabela XX – Exceções da tela Gerenciar Promoções – Incluir Usuário....................43

Tabela XXI – Cenário da tela de envio de SMS / Perfil..............................................44

Tabela XXII – Exceções da tela de envio de SMS / Perfil..........................................44

Tabela XXIII – Cenário da tela de envio de SMS / Todos..........................................45

Tabela XXIV – Exceções da tela de envio de SMS / Todos......................................45

Tabela XXV – Cenário da tela de envio de SMS / Específico....................................46

Tabela XXVI – Exceções da tela de envio de SMS / Específico................................46

Tabela XXVII – Cenário da tela de Relatórios / Produtos..........................................47

Tabela XXVIII – Exceções da tela de Relatórios / Produtos......................................47

Tabela XXIX – Cenário da tela de Relatórios / Associado.........................................48

Tabela XXX – Exceções da tela de Relatórios / Associado.......................................48

Page 10: TCC Entrega Final 2011 - Uniban

Tabela XXXI – Cenário da tela de Relatórios / Sms...................................................49

Tabela XXXII – Exceções da tela de Relatórios / Sms...............................................57

Tabela XXXIII – Exemplo da Regra Lógica................................................................58

Tabela XXXIV – Exemplo da regra lógica do perfil....................................................59

Tabela XXXV – Exemplo da ocorrência do Produto..................................................62

Tabela XXXVI – Comparação entre a propaganda tradicional e o SMS do

SuperPromo...............................................................................................................72

Tabela XXXVII – Dicionário de dados da tabela Aux_associado...............................72

Tabela XXXVIII – Dicionário de dados da tabela Aux_cargo.....................................72

Tabela XXXIX – Dicionário de dados da tabela Aux_categoria.................................73

Tabela XL – Dicionário de dados da tabela Aux_cidade............................................73

Tabela XLI – Dicionário de dados da tabela

Aux_departamento.....................................................................................................73

Tabela XLII – Dicionário de dados da tabela

Aux_nivel_acesso......................................................................................................73

Tabela XLIII – Dicionário de dados da tabela Aux_status..........................................73

Tabela XLIV – Dicionário de dados da tabela Aux_subcategoria..............................73

Tabela XLV – Dicionário de dados da tabela Aux_uf.................................................74

Tabela XLVI – Dicionário de dados da tabela Aux_unidade......................................74

Tabela XLVII – Dicionário de dados da tabela Aux_usuario......................................74

Tabela XLVIII – Dicionário de dados da tabela His_compras....................................74

Tabela XLIX – Dicionário de dados da tabela Tab_compras.....................................75

Tabela L – Dicionário de dados da tabela Tab_produto............................................75

Tabela LI – Dicionário de dados da tabela Tab_sms.................................................75

Tabela LII – Dicionário de dados da tabela Tab_promocao.......................................76

Tabela LIII – Dicionário de dados das chaves primárias............................................86

Tabela LIV – Dicionário de dados das chaves estrangeiras......................................86

Tabela LV – Teste Caixa Branca – Tela de login.....................................................100

Tabela LVI – Teste Caixa Branca – Tela incluir promoção......................................101

Tabela LVII – Teste Caixa Branca – Tela alterar promoção....................................102

Tabela LVIII – Teste Caixa Branca – Tela Incluir usuário........................................103

Tabela LIX – Teste Caixa Branca – Tela alterar usuário..........................................104

Tabela LX – Teste Caixa Branca – Tela envio de sms............................................105

Page 11: TCC Entrega Final 2011 - Uniban

Tabela LXI – Teste Caixa Branca – Tela de Relatórios - Produtos..........................106

Tabela LXII – Teste Caixa Branca – Tela de Relatórios - Associado......................107

Tabela LXIII – Teste Caixa Preta – Tela de Login....................................................110

Tabela LXIV – Teste Caixa Preta – Tela de Gerenciar Promoções.........................119

Tabela LXV – Teste Caixa Preta – Tela de Gerenciar Promoções..........................124

Tabela LXVI – Teste Caixa Preta – Tela de Envio de SMS.....................................131

Tabela LXVII – Teste Caixa Preta – Telas Gerenciar Relatórios – Produtos,

Associados e SMS...................................................................................................141

Tabela LXVIII – Teste Caixa Preta – Tela sair.........................................................141

Tabela LXIX – Teste de Integração – Tela login......................................................143

Tabela LXX – Teste de Integração – Tela Gerenciar Promoções............................145

Tabela LXXI – Teste de Integração – Tela Gerenciar Usuários...............................147

Tabela LXXII – Teste de Integração – Tela Envio de SMS......................................147

Tabela LXXIII – Teste de Integração – Tela Envio de SMS.....................................150

Tabela LXXIV – Teste de Integração – Tela sair......................................................150

Tabela LXXV – Massa de teste – Tela Login...........................................................151

Tabela LXXVI – Massa de teste – Tela Gerenciar Promoções – Consulta..............151

Tabela LXXVII – Massa de teste – Tela Gerenciar Promoções – Alterar................151

Tabela LXXVIII – Massa de teste – Tela Gerenciar Promoções – Incluir................151

Tabela LXXIX – Massa de teste – Tela Gerenciar Usuários – Consulta..................151

Tabela LXXXI – Massa de teste – Tela Gerenciar Usuários – Alterar.....................151

Tabela LXXXII – Massa de teste – Tela Gerenciar Usuários – Incluir.....................152

Tabela LXXXIII – Massa de teste – Tela de Relatórios – Produtos.........................152

Tabela LXXXIV – Massa de teste – Tela de Relatórios – Associados.....................152

Page 12: TCC Entrega Final 2011 - Uniban

SUMÁRIO

INTRODUÇÃO ........................................................................................................... 12

CAPÍTULO 1: O PROJETO ....................................................................................... 14

1.1 DOCUMENTOS CONCEITUAIS ......................................................................... 14

1.1.1 Tema ................................................................................................................. 14

1.1.2 Justificativa ....................................................................................................... 14

1.1.3 Referencial Teórico ........................................................................................... 15

1.1.4 Delimitação do Problema .................................................................................. 15

1.1.5 Formulações e Hipóteses ................................................................................. 15

1.1.6 Titulo ................................................................................................................. 16

1.1.7 Objetivos ........................................................................................................... 16

1.1.7.1 Objetivo Geral ................................................................................................ 16

1.1.7.2 Objetivos Específicos .................................................................................... 17

1.1.8 Ferramentas de Desenvolvimento .................................................................... 17

1.1.9 Matriz de Papéis e Responsável ...................................................................... 13

1.1.10 Cronograma do Projeto .................................................................................. 14

1.1.11 Custos do Projeto ........................................................................................... 15

1.1.11.1 Custos específicos ....................................................................................... 15

1.1.11.2 Custos Gerais do Sistema ........................................................................... 16

1.1.11.3 Custo Total ................................................................................................... 16

1.1.12 Premissa ......................................................................................................... 17

1.1.13 Necessidades Iniciais ..................................................................................... 17

1.1.14 Necessidades de Suporte pela Organização ................................................. 18

1.1.15 Análise de Viabilidade .................................................................................... 18

1.1.16 Aceite do Cliente ............................................................................................. 20

Capítulo 2: Análise ..................................................................................................... 21

2.1 Entrevista ............................................................................................................. 21

2.2 Descrições das necessidades do Cliente ............................................................ 27

2.3 Levantamento dos Requisitos ............................................................................. 28

2.4 Análise dos Requisitos ........................................................................................ 28

Capítulo 3: Desenho do Sistema ............................................................................... 31

Page 13: TCC Entrega Final 2011 - Uniban

3.1 Diagrama de Caso de Uso .................................................................................. 31

3.1.1 Cenários do Sistema......................................................................................... 32

3.1.1.1 Tela de login .................................................................................................. 32

3.1.1.1.1 Exceções da tela login ................................................................................ 32

3.1.1.2 Tela Gerenciar Promoções / Consulta ........................................................... 33

3.1.1.2.1 Exceções da Tela Gerenciar Promoções / Consulta .................................. 33

3.1.1.3 Tela Gerenciar Promoções / Alterar .............................................................. 34

3.1.1.3.1 Exceções da Tela Gerenciar Promoções / Alterar ...................................... 35

3.1.1.4 Tela Gerenciar Promoções / Incluir Promoção .............................................. 36

3.1.1.4.1 Exceções da tela Gerenciar Promoções / Incluir Promoção ...................... 37

3.1.1.5 Tela Gerenciar Usuários / Consulta ............................................................... 38

3.1.1.5.1 Exceções da Tela Gerenciar usuários / Consulta ....................................... 38

3.1.1.6 Tela Gerenciar Usuários / Alterar .................................................................. 39

3.1.1.6.1 Exceções da Tela Gerenciar Usuários / Alterar .......................................... 40

3.1.1.7 Tela Gerenciar Usuários / Incluir Usuário ...................................................... 41

3.1.1.7.1 Exceções da tela Gerenciar Usuários / Incluir Usuário .............................. 42

3.1.1. Tela de envio de SMS / Perfil .......................................................................... 43

3.1.1.5.1 Exceções de envio de SMS / Perfil ............................................................. 44

3.1.1.6 Tela de envio de SMS / Todos ...................................................................... 44

3.1.1.6.1 Exceções de envio de SMS / Todos ........................................................... 45

3.1.1.7 Tela de envio de SMS / Específico ................................................................ 45

3.1.1.7.1 Exceções de envio de SMS / Específico .................................................... 46

3.1.1.8 Tela de Relatórios / Produtos ........................................................................ 46

3.1.1.8.1 Exceção da tela Relatórios / Produtos ........................................................ 47

3.1.1.9 Tela de Relatórios / Associado ...................................................................... 47

3.1.1.9.1 Exceção da tela Relatórios / Associado ..................................................... 48

3.1.1.10 Tela de Relatórios / Sms ............................................................................. 48

3.1.1.10.1 Exceção da tela Relatórios / Sms ............................................................. 49

3.2 Diagrama de Classes ........................................................................................... 50

3.3: Determinação das Funcionalidades do Sistema ................................................ 52

3.3.1 Incluir Usuário ................................................................................................... 52

3.3.1.1 Senha ............................................................................................................. 52

3.3.1.2 Acesso ao sistema ......................................................................................... 52

Page 14: TCC Entrega Final 2011 - Uniban

3.3.2 Consulta de Usuários ....................................................................................... 53

3.3.3 Incluir de Promoção .......................................................................................... 53

3.3.3.1 Código da Promoção ..................................................................................... 53

3.3.3.2 Nome da Promoção ....................................................................................... 53

3.3.3.3 Validade da Promoção .................................................................................. 54

3.3.3.3.1 Data de início .............................................................................................. 54

3.3.3.3.2 Data de Término ......................................................................................... 54

3.3.3.4 Valor da Promocional .................................................................................... 54

3.3.3.5 Produto .......................................................................................................... 54

3.3.3.6 Status ............................................................................................................. 55

3.3.3.7 Usuário Criador .............................................................................................. 55

3.3.3.8 Observações .................................................................................................. 55

3.3.3.9 Botão Cadastrar ............................................................................................. 55

3.3.3.10 Botão Voltar ................................................................................................. 56

3.3.4 Consulta de Promoção ..................................................................................... 56

3.3.5 Transmissão de SMS........................................................................................ 56

3.3.5.1. Tipo de Envio - Perfil .................................................................................... 56

3.3.5.1.1 Regra Lógica do Perfil ................................................................................ 57

3.3.5.1.1.1 Funcionamento ........................................................................................ 57

3.3.5.2 Tipo Envio – Todos ........................................................................................ 60

3.3.5.3 Tipo Envio – Específico ................................................................................. 60

3.3.6 Transmissão de Todas as promoções em vigência ......................................... 60

3.3.6.1 Solicitação do associado de todas as promoções ......................................... 61

3.3.7 Cancelamento do recebimento das promoções ............................................... 61

3.3.7.1 Cancelamento das promoções pelo associado ............................................. 61

3.3.8 Promoções ........................................................................................................ 62

3.3.9 Relatórios .......................................................................................................... 63

3.3.9.1 Relatório de Produto ...................................................................................... 63

3.3.9.2 Relatório de Associado .................................................................................. 63

3.3.9.3 Relatório de SMS ........................................................................................... 64

3.4: Atas de Reunião e Aprovação do Cliente ........................................................... 65

Capítulo 4: Banco de Dados ...................................................................................... 72

4.1 Dicionário de Dados ............................................................................................ 72

Page 15: TCC Entrega Final 2011 - Uniban

4.2 Modelo Lógico de Dados ..................................................................................... 77

4.3 Criação do Banco de Dados e suas Tabelas (Scripts) ........................................ 78

4.4 Criação de Chaves Primárias e Estrangeiras (PK/FK) ........................................ 86

4.5 Criação de Diagramas de Relacionamento das Tabelas .................................... 87

CAPÍTULO 5: Modelagem da arquitetura do sistema ............................................... 88

5.1 Layout .................................................................................................................. 88

5.1 Tela Login ............................................................................................................ 88

5.1.1 Tela Gerenciar Promoção ................................................................................. 88

5.1.2 Tela Cadastrar Promoção ................................................................................. 89

5.1.3 Tela Gerenciar Usuários ................................................................................... 89

5.1.4 Tela Cadastrar Usuario ..................................................................................... 90

5.1.5 Tela Envio de SMS ........................................................................................... 90

5.1.6 Tela Envio de SMS Especifico .......................................................................... 91

5.1.7 Tela Relatórios de Produtos ............................................................................. 91

5.1.8 Tela Relatórios de Associados ......................................................................... 91

5.1.9 Tela Relatórios de SMS .................................................................................... 92

5.2 Protótipo ............................................................................................................... 92

5.2.1 Login ................................................................................................................. 93

5.2.2 Home ................................................................................................................ 93

5.2.3 Gerenciar Promoções / Consultar de Promoções ............................................ 94

5.2.4 Gerenciar Promoções / Cadastro de Promoção ............................................... 94

5.2.5 Gerenciar Promoções / Alterar Promoção ........................................................ 95

5.2.6 Gerenciar Usuários / Consulta de Usuários ..................................................... 95

5.2.7 Gerenciar Usuários / Cadastro de Usuário ....................................................... 96

5.2.8 Gerenciar Usuários / Alterar Usuário ................................................................ 96

5.2.9 Envio de SMS / Perfil / Todos / Específico ....................................................... 97

5.2.10 Relatórios / Produtos ...................................................................................... 97

5.2.11 Relatórios / Associado .................................................................................... 98

5.2.12 Relatórios / Sms.............................................................................................. 98

5.3 Caso de Teste ...................................................................................................... 98

5.3.1 Teste Caixa Branca .......................................................................................... 99

5.3.2 Teste Caixa Preta ........................................................................................... 108

5.3.3 Teste de Integração ........................................................................................ 142

Page 16: TCC Entrega Final 2011 - Uniban

5.3.4 Massa de Teste .............................................................................................. 151

CONCLUSÃO .......................................................................................................... 153

REFERÊNCIAS ....................................................................................................... 156

BIBLIOGRAFIA ........................................................................................................ 157

GLOSSÁRIO ............................................................................................................ 158

Page 17: TCC Entrega Final 2011 - Uniban

12

INTRODUÇÃO

A popularização da internet fez com que houvesse uma mudança no consumo

das mídias tradicionais. A TV já não impera no consumo por hora da população

mundial. Os principais meios de comunicação foram obrigados a criarem suas

versões eletrônicas para não perderem seus receptores.

Somado a isso está o fenômeno da propagação da telefonia móvel, de acordo

com a Teleco, no segundo semestre de 2010 havia ultrapassado a marca de cinco

bilhões de assinantes. O Brasil é o quinto maior mercado de telefonia móvel, com

uma base superior a 185 milhões de aparelhos, conseqüentemente alcançando a

densidade de mais de um celular por habitante.

Um estudo recente do Comitê Gestor da Internet no Brasil apontou que 67%

das pessoas utilizam o aparelho não só como comunicadores de voz, mas também

para outros fins.

A publicidade móvel vem ocupando um espaço importante na programação

de agências e anunciantes, que têm reservado uma parcela expressiva do seu

orçamento às campanhas digitais.

As ações dos concorrentes são inesperadas, por tanto o desenvolvimento de

novas tecnologias fazem com que as organizações se antecipem na evolução do

mercado. As empresas, tendo isto em vista, aproveitam as oportunidades, de

aumentar seus investimentos em tecnologia e marketing.

Desta forma, aliando os novos meios e tecnologias, buscando uma maneira

de diferenciação frente aos concorrentes, surgiram novos meios de comunicação,

como o Mobile Marketing.

Diante desta realidade, iniciamos o projeto de desenvolvimento de software,

requisito final do curso de bacharel em Sistemas de Informação.

A partir de entrevistas com profissionais do Ramo de Supermercados,

especificamente do ramo atacadista, detectamos as necessidades da organização,

onde serão criadas soluções para implementação do projeto.

Page 18: TCC Entrega Final 2011 - Uniban

13

O sistema desenvolvido para atender as necessidades apontadas pelo

cliente, será nomeado SUPERPROMO, cuja funcionalidade é o envio de produtos

promocionais via SMS, atendendo as particularidades e estratégias de marketing da

empresa, sendo um sistema de fácil implementação que utiliza um método eficaz

que proporciona um acesso rápido às informações trazendo resultados

expressivamente positivos.

A estratégia será baseada na captura das informações das compras de cada

cliente, porém o diferencial é a forma de filtrar as informações com objetivo de

alavancar e impulsionar a lucratividade da empresa.

Page 19: TCC Entrega Final 2011 - Uniban

14

CAPÍTULO 1: O PROJETO

1.1 DOCUMENTOS CONCEITUAIS

Elementos que compõem o trabalho com informações conceituais sobre o

projeto SuperPromo.

1.1.1 Tema

Sistema de marketing promocional para supermercado atacadista.

1.1.2 Justificativa Como justificativa para desenvolvimento do projeto SuperPromo temos:

• Probabilidade de aumentar as vendas do supermercado atacadista;

• Sistema que proporciona interação entre o produto e o público-alvo;

• Atrair o cliente para o estabelecimento;

• Relacionamento personalizado com o cliente;

• Avaliar e cultivar a fidelização do cliente;

• Proporcionar maior poder de alcance promocional;

• Sistema de marketing inovador;

• Possibilidade de integração com outros softwares;

• Ferramenta para o gerenciamento da técnica promocional para celulares;

• Fazer com que a propaganda chegue de forma rápida ao público;

Page 20: TCC Entrega Final 2011 - Uniban

15

1.1.3 Referencial Teórico

H.M. Deitel & P.J. Deitel. JAVA Como programar.

Manual TCC, Diretrizes para elaboração de Trabalhos Acadêmicos.

PMI. Guia do Conhecimento em Gerenciamento de Projetos - Guia Pmbok 4.

PRESSMAN, R. S. Engenharia de Software.

SUEHRING, Steve. MySQL.

TONSIG, S. L. Engenharia de Software.

1.1.4 Delimitação do Problema

Capturar e filtrar as informações das compras de cada associado, com o

objetivo de enviar promoções via SMS, sendo que as mesmas são direcionadas de

acordo com o perfil do associado, gerando a possibilidade de fidelização.

1.1.5 Formulações e Hipóteses

Outras formas possíveis de divulgar promoções seriam através de redes

sociais como Orkut, Twitter, Facebook, entre outros, porém seriamos invasivos

expondo o perfil dos associados na rede mundial.

Sem o devido planejamento estratégico na distribuição das mensagens a

propaganda personalizada via SMS, poderia ser considerado SPAM pelo associado.

Page 21: TCC Entrega Final 2011 - Uniban

16

A previsão dos resultados é significativa, levando em consideração o perfil do

associado, ao invés de distribuir promoções de produtos aleatórios.

Todas as mídias são válidas para divulgação de produtos em promoção,

optou-se pelo celular por ser um dispositivo móvel que os usuários utilizam várias

vezes por dia, onde o mesmo além de receber promoções personalizadas, terá a

possibilidade de solicitar todas as promoções vigentes.

As mensagens poderiam ser enviadas com áudio, imagem e vídeo se o

objetivo não fosse criar um sistema com baixo custo.

1.1.6 Titulo

SuperPromo – Sistema de Marketing Promocional via SMS, para supermercado atacadista.

1.1.7 Objetivos

Segue os objetivos do trabalho de forma abrangente e descritiva.

1.1.7.1 Objetivo Geral

O objetivo geral do trabalho é validar, implementar o módulo de planejamento, e acompanhar o envio de torpedos promocionais do sistema SuperPromo.

Page 22: TCC Entrega Final 2011 - Uniban

17

1.1.7.2 Objetivos Específicos

Desenvolver um sistema que terá como objetivo auxiliar o gestor de marketing

do supermercado, a planejar os envios de torpedos promocionais, de acordo com o

estudo do perfil de compra de cada associado.

1.1.8 Ferramentas de Desenvolvimento

• DBDesign

• MS Project

• Eclipse IDE (Indigo);

• UMLet;

• MySQL.

• Open Pricce;

• Google Code (SVN)

Page 23: TCC Entrega Final 2011 - Uniban

13

1.1.9 Matriz de Papéis e Responsável

Papel Responsabilidade Responsável

Gerente de Desenvolvimento

Responsável pelo planejamento, análise daviabilidade de desenvolvimento do projeto eacompanhamento das atividades. Define oscustos e prazos, e estima o esforço do projeto.

Veridiana Victor

Analista de Negócio Responsável pelo levantamento e análise dosrequisitos e documentação do software. Danielly Campos / Jéssika Veneroso

Analista de Banco de DadosResponsável pela análise e criação do banco dedados para atender aos requisitos de softwarelevantados pelo Analista de Negócio.

Felipe Rampazzo / Marcelo Oliveira

Analista de Qualidade

Responsável pela definição do processo quegarante a qualidade do software que está sendoproduzido. Realiza auditorias de qualidade ecoleta métricas ao longo de todo projeto.

Cristian Cabral

Engenheiro de Software Responsável pelo projeto e desenvolvimento dosoftware. Rafael Oliveira / Jefferson Ramos

Engenheiro de Testes Executa os testes de codificação para verificar evalidar o software produzido Érika Gurgel

Lider de EquipeCoordenação e atribuição de tarefas dentro deum grupo específico, relatando ao Gerente deDesenvolvimento o andamento das atividades.

Rogério Felipe

Matriz de Papeis

Tabela I – Matriz de Papéis e Responsabilidades.

Page 24: TCC Entrega Final 2011 - Uniban

14

1.1.10 Cronograma do Projeto

Duração Início Fim ResponsávelTema 1 dia 10/03/11 10/03/11 Analista de Negócio

Justif icativa 1 dia 11/03/11 11/03/11 Analista de Negócio

Referencial Teórico 1 dia 14/03/11 14/03/11 Analista de Negócio

Delimitação do Problema 3 dias 15/03/11 17/03/11 Analista de Negócio

Formulação de Hipoteses 2 dias 18/03/11 21/03/11 Analista de Negócio

Título 1 dia 22/03/11 22/03/11 Analista de Negócio

Objetivos 2 dias 23/03/11 24/03/11 Analista de Negócio

Ferramentas de Desenvolvimento 1 dia 25/03/11 25/03/11 Analista de Negócio

Matriz de Papeis e Responsabilidades 3 dias 28/03/11 30/03/11 Gerente de Desenvolvimento

Cronograma do Projeto 4 dias 30/03/11 04/04/11 Gerente de Desenvolvimento

Custo 4 dias 05/04/11 08/04/11 Gerente de Desenvolvimento

Premissas 2 dias 11/04/11 12/04/11 Gerente de Desenvolvimento

Necessidades Iniciais de Recursos 2 dias 13/04/11 14/04/11 Analista de Qualidade

Necessidades de Suporte pela Organização 3 dias 15/04/11 19/04/11 Analista de Qualidade

Análise de Viabilidade 3 dias 20/04/11 22/04/11 Lider de Equipe

Aceite do Cliente 1 dia 25/04/11 25/04/11 Lider de Equipe

Entrevistas 4 dias 26/04/11 29/04/11 Analista de Negócio

Descrição das Necessidades do Cliente 15 dias 02/05/11 20/05/11 Analista de Negócio

Levantamento dos Requesitos 10 dias 23/05/11 03/06/11 Analista de Negócio

Análise dos Requesitos 10 dias 06/06/11 17/06/11 Analista de Negócio

Diagrama de Caso de Uso 5 dias 20/06/11 24/06/11 Engenheiro de Softw are

Diagrama de Classes 5 dias 27/06/11 01/07/11 Engenheiro de Softw areDeterminição das Funcionalidades doSistema

5 dias 04/07/11 08/07/11 Engenheiro de Softw are

Atas de Reunião e Aprovação do Cliente 2 dias 11/07/11 12/07/11 Engenheiro de Softw are

Dicionário de Banco de Dados 3 dias 13/07/11 15/07/11 Analista de Banco de DadosCriação de Banco de Dados e Tabelas(Scripts)

5 dias 18/07/11 22/07/11 Analista de Banco de Dados

Criação de Chaves PK e PS 5 dias 25/07/11 29/07/11 Analista de Banco de DadosCriação de Diagramas de Relacionamentosdas Tabelas 5 dias 01/08/11 05/08/11 Analista de Banco de Dados

Projeto de Interface do Sistema 3 dias 08/08/11 10/08/11 Engenheiro de Softw are

Layouts de Telas e relatótios 2 dias 11/08/11 12/08/11 Engenheiro de Softw are

Projeto de Protótico de Sistema 5 dias 15/08/11 19/08/11 Engenheiro de Softw areDesenvolvimento dos Modúlos Basicos doSistema

3 dias 22/08/11 24/08/11 Engenheiro de Softw are

Menu de Navegação 2 dias 25/08/11 26/08/11 Engenheiro de Softw are

Conexão com Banco de Dados 5 dias 29/08/11 02/09/11 Engenheiro de Softw are

Desenvolvimento da Interface 5 dias 05/09/11 09/09/11 Engenheiro de Softw are

Desenvolvimento do Sistema 20 dias 12/09/11 07/10/11 Engenheiro de Softw are

Desenvolvimento Final do Sistema e Testes 6 dias 10/10/11 17/10/11 Engenheiro de Testes

Casos de Testes 2 dias 18/10/11 19/10/11 Engenheiro de Testes

Relatórios de Testes 2 dias 20/10/11 21/10/11 Engenheiro de Testes

Documentação do Sistema 150 dias 10/03/11 25/10/11 Analista de Negócio

Entrega Entrega do Projeto 150 dias 10/03/11 31/10/11 Equipe - Grupo G8

Modelagem e Arquitetura do

Sistema

Tarefa

Documentação Conceitual do

Projeto

Análise

Desenho do Sistema

Banco de Dados

Tabela II – Cronograma do Projeto.

Page 25: TCC Entrega Final 2011 - Uniban

15

1.1.11 Custos do Projeto Custos agregados ao desenvolvimento do sistema.

1.1.11.1 Custos específicos Segue abaixo o demonstrativo dos custos específicos no desenvolvimento do

sistema.

Descrição Quantidade Valores R$ Total R$ Fontes

Gerente de

Desenvolvimento 1 22.529,00 22.529,00 Info Abril

Analista de Negócio 2 6.033,00 12.066,00 Info Abril

Analista de Banco de

Dados 2 8.376,33 16.752,66 Info Abril

Analista de Qualidade 1 6.500,00 6.500,00 Info Abril

Engenheiro de

Software 2

5.562,00

11.124,00 Info Abril

Engenheiro de Testes 1 4.000,00 4.000,00 Info Abril

Líder de Equipe 1 11.325,00 11.325,00 Info Abril

Total Parcial R$ 84.296,66

Tabela III – Custos específicos de Desenvolvimento.

Page 26: TCC Entrega Final 2011 - Uniban

16

1.1.11.2 Custos Gerais do Sistema Segue abaixo o demonstrativo dos custos gerais ao desenvolvimento do

sistema.

Descrição Duração Valores R$ Fontes

Implementação

(Instalação, Integração

B.D. e Treinamento)

30 dias 10.000,00 Consultoria G8

Suporte 1 Ano – 24x7 15.000,00 Consultoria G8

Total Parcial R$ 25.000,00

Tabela IV – Custos gerais de Implementação e Suporte.

1.1.11.3 Custo Total

Segue abaixo a soma total dos custos relacionados ao desenvolvimento do

sistema. A soma é baseada nos custos específicos e gerais.

Descrição Valores R$ Fontes

Desenvolvimento 84.296,66 Info Abril

Implementação 10.000,00 Consultoria G8

Suporte 15.000,00 Consultoria G8

Custo Total R$ 109.296,66

Tabela V – Custo total.

Page 27: TCC Entrega Final 2011 - Uniban

17

1.1.12 Premissa

Após a realização de pesquisas com profissionais do ramo de

supermercados, analisamos algumas necessidades. Complementando a primeira

pesquisa foram realizadas entrevistas em supermercados atacadistas, notamos a

necessidade da implantação de novas tecnologias, estratégias de marketing,

relacionamento e novas formas de agregar valor a marca.

Em busca de soluções aliou-se ao sistema SuperPromo, criando assim um

sistema de propagandas com facilidade de atingir o público.

1.1.13 Necessidades Iniciais

• Hardware

Computador, servidor, impressora, infra-estrutura de rede.

• Software para desenvolver o sistema

Ms Project, Open Price, Eclipse IDE (Helios) e UMLet.

• Internet (Link de Dados)

Contratar empresa de Telecom.

• Mão de Obra

Gerente de Desenvolvimento, Analista de Negócio, Analista de Banco de

Dados, Analista de Qualidade, Engenheiro de Software, Engenheiro de

Testes e Líder de Equipe.

• Aparelhos celulares para a realização dos testes do sistema

Smartphone, Tablet e um dispositivo móvel comum.

Page 28: TCC Entrega Final 2011 - Uniban

18

• Espaço Físico

Área de TI e marketing da empresa.

• Protótipo do Projeto

Criação do layout das possíveis telas do sistema e sua navegabilidade.

1.1.14 Necessidades de Suporte pela Organização

Para criação do módulo de promoções a ser vinculado no sistema atual, será

necessário que a organização forneça inicialmente alguns requisitos solicitados pela

equipe de desenvolvimento.

Seguem abaixo a listagem dos itens que deverão ser fornecidos pelo cliente

(supermercado):

• Acesso ao sistema, servidor e banco de dados.

• Documentação e manuais do sistema.

• Replicação da base de dados do cliente.

• Suporte do sistema atual do cliente.

• Acompanhamento da rotina de trabalho do cliente.

1.1.15 Análise de Viabilidade O mobile marketing está em evidência e vem crescendo com intensidade,

tornando-se uma ótima estratégia de marketing. O celular um meio de comunicação

muito próximo do associado, o que garante uma maior interação.

Por tratar-se de uma tecnologia com ótima aceitação, o custo terá um impacto

relativamente baixo. Qualquer ação que envolva o mobile marketing é sinônimo de

inovação.

Page 29: TCC Entrega Final 2011 - Uniban

19

Durante o planejamento das estratégias definimos 5 passos para obter uma

campanha mobile altamente eficaz. São eles:

• Segmentação: Define o público que deseja atingir: pessoa física ou pessoa

jurídica, localização geográfica, a operadora de telefonia utilizada pelo

consumidor ou dispositivo móvel.

• Canal: Em função do público definido é possível escolher a forma de

impactar o consumidor com facilidade através do dispositivo móvel.

• Distribuição: Agora, temos a segmentação correta e o canal. Neste

momento, devemos definir a forma de transmitir as promoções para os

associados via SMS.

• Mensurar resultados: Uma das grandes vantagens das campanhas mobile

é a flexibilidade para incrementar o desempenho e ampliar a área de ação,

visando o aumento de vendas, melhoria em fidelização e conhecimento do

perfil dos associados.

Este sistema especificamente visa causar um diferencial na organização,

trazendo uma melhoria no setor de marketing e agregando valor a marca.

• Apoio de mídia ou comunicação visual: Uma campanha móvel nunca

deve ser executada isoladamente. É importante integrar no planejamento,

canais tradicionais de divulgação, como: televisão, rádio, promotoras, jornais

e panfletos.

Com base nos cinco elementos citado, o sistema SuperPromo, visa atrair

mais consumidores, fazendo que os mesmos percebam que a organização

considera cada associado importante e único.

Page 30: TCC Entrega Final 2011 - Uniban

20

1.1.16 Aceite do Cliente SIM NÃO

1) O sistema possui interação com o usuário? (X) ( )

2) O sistema possui login e senha? (X) ( )

3) O sistema é fácil de operar? (X) ( )

4) O sistema envia SMS? (X) ( )

5) O sistema permite cadastro de operações? (X) ( )

6) O sistema armazena histórico de promoção? (X) ( )

7) O sistema possui segurança da informação? (X) ( )

8) O sistema gera relatórios? (X) ( )

9) O sistema agrupa perfis de usuários? (X) ( )

____________________________________

Carimbo / Assinatura do Cliente

____________________________________

SuperPromo Sistemas Ltda.

São Paulo, _____ de ______________ de 2011

Page 31: TCC Entrega Final 2011 - Uniban

21

CAPÍTULO 2: ANÁLISE

2.1 Entrevista

Abaixo as perguntas realizadas junto ao cliente, com o objetivo de conhecer o

funcionamento da organização bem como a regra do negócio.

1) Qual o ramo de atividade da empresa? A nossa empresa pertence ao ramo atacadista, mas isto não significa que

pessoas físicas não possam comprar nossos produtos.

2) Como funciona a sua empresa? Nossa missão tem foco no cliente profissional de pequeno e médio porte e

grandes consumidores. Possuímos um escritório central onde são feitas todas as

operações de compras, cadastramento de produtos e jornal de promoções com um

total de 76 lojas em todo o Brasil e Distrito Federal, oferecemos mais de 12 mil itens,

com cerca de 2 mil fornecedores cadastrados.

As lojas contam com um sistema de Televendas, pelo qual os clientes podem

efetuar cotações de preços e finalizar a compra antes mesmo de sair do seu

negócio. Além disso, algumas lojas contam com serviço de entrega para clientes

transformadores de alimentos.

3) Quais os dados dos produtos, são necessários para cadastro no sistema? Na primeira vez que um produto é cadastrado na central, ele ganha um

número de identificação que possui seis dígitos, que é nosso código interno

igualmente válido para todas as lojas do Brasil. O passo seguinte é cadastrar os

códigos de barra, quantos existirem (há casos de produtos que variam de 1 código

até 12 códigos de barras), todos tem que ser cadastrados para que não ocorram

problemas na hora da venda dos produtos. Após este cadastro, o produto pode ser

comercializado por qualquer loja do grupo.

Page 32: TCC Entrega Final 2011 - Uniban

22

Caso ocorra de um produto chegar à loja e o código de barras não estar

cadastrado, a loja tem autonomia para fazer o cadastro, desde que o mesmo possua

o código interno.

Item

Descrição

Código de Barras

Qtd.

Valor

Imagem

Categoria

Sub

categoria

001950

Coca-Cola

lata 350ml

2703524076

3805565154

3600029145

1234567890

1

1,99

Alimentos

Bebidas

Tabela VI – Exemplo do cadastro dos produtos.

Figura1 – Códigos de barra para leitura no caixa.

4) Sua empresa possui algum cadastro de clientes?

Sim, para realizar qualquer tipo de compra é necessário fazer um cadastro do

cliente no sistema, onde constam os seguintes dados:

Empresas

Inscrição Estadual e Cartão do CNPJ.

Propriedade Rural

Cartão de Inscrição do INCRA, RG e CPF.

Órgãos Governamentais

Carta em papel timbrado indicando compradores, RG e CPF.

Page 33: TCC Entrega Final 2011 - Uniban

23

Condomínios Ata de eleição do Síndico, RG e CPF.

Profissional Liberal

Carteira do Conselho Regional, comprovante de endereço do consultório ou

escritório, CPF e RG.

Pessoa Física RG e CPF e comprovante de residência.

5) Para qual finalidade são utilizados os cadastros dos clientes? Apenas para emissão de notas fiscais.

6) No seu sistema os operadores podem inserir dados no banco de dados ao mesmo tempo?

Sim. Porém apenas os operadores com senha especial para esta atividade.

7) O seu sistema precisa de conectividade (banda larga) para funcionar? Sim. Já que temos que conversar com a matriz, porém, não conseguimos

conversar entre lojas.

8) O seu sistema está alocado em servidor?

Sim. Toda a loja.

9) Para acessar seu sistema e necessário login e senha?

Sim. Com acessos restritos em determinados setores, cada colaborador

apenas tem acesso as informações, conforme necessidade de sua função.

10) Como são definidos os níveis de acesso ao seu sistema? Cada usuário pode acessar os módulos do sistema referente a sua área de

atuação. Somente a diretoria tem acesso livre.

Page 34: TCC Entrega Final 2011 - Uniban

24

11) Você possui uma equipe de TI ou Help Desk para auxiliar nos possíveis problemas internos?

Sim. A central possui sua equipe de TI que é acionada quando a equipe da

loja não consegue solucionar o problema (em geral problemas que possam ter

ocorrido por erros da central, somente os mesmos poderão solucionar, já que os

colaboradores da loja, incluindo o setor de TI, não tem permissão de acesso), vale

ressaltar que cada loja possui uma equipe de TI própria.

12) Os funcionários que utilizam o sistema passaram por um treinamento? Sim, o colaborador passa por treinamento na central e de lá é designado para

as lojas que possuam vagas.

13) Aproximadamente quantos funcionários operam o sistema, nas lojas? Todos os funcionários possuem acesso, com permissão de acordo com suas

responsabilidades na loja.

14) Os computadores da rede estão com o sistema funcionando corretamente? Sim.

15) Você gostaria de inserir mais funcionalidades no seu sistema? Nossa política é buscar a excelência, tudo que acreditamos que venha a

enriquecer nosso sistema é visto com bons olhos.

16) A empresa faz algum tipo de marketing? Sim. Através de um jornal mensal que é emitido pela central, com as ofertas

para toda rede. As ofertas locais de cada loja são expostas ao publico através de

cartazes na loja.

17) O sistema disponibiliza alguma funcionalidade relacionada a marketing? Não, no nosso sistema não há nada de especifico relacionado a marketing.

Page 35: TCC Entrega Final 2011 - Uniban

25

18) Você já pensou em ter algum sistema de marketing informatizado? Sim, nosso site é nacional, pensamos em algo que possa linkar com uma

página da loja especifica para poder atingir o público alvo.

19) Você já pensou em enviar as promoções para celulares através de SMS?

Não. Nunca havia pensado, mas achei interessante já que hoje celular é um

produto básico, e desta forma conseguiríamos atingir nosso público alvo,

economizando muito em propaganda.

20) Atualmente como são cadastrados no sistema os produtos em promoções?

Promoções regionais são cadastradas na matriz, todas as alterações entram

no sistema nacional após as 00:00 do dia em que foi cadastrada a promoção, já as

promoções da loja são cadastradas no setor de TI, entrando no sistema em tempo

real.

21) Quando acaba energia, existe algum dispositivo de emergência? Todas as lojas possuem lâmpadas de emergência e geradores, implantados

para garantir a segurança dos clientes e manter ligados os pdv’s (pontos de vendas)

em caso de apagão. Os geradores também servem, para manter a temperatura do

sistema de refrigeração dos perecíveis e hortifrutigranjeiros.

Figura 2 – PDV – Ponto de Venda.

Page 36: TCC Entrega Final 2011 - Uniban

26

22) Há um backup das informações contidas no sistema? Se sim como é feito? Sim, são realizados todos os dias após os fechamentos dos caixas, quando é

contabilizada a venda do dia.

23) É de costume utilizar promoções antigas com freqüência? Não, pois as promoções são feitas em cima das negociações, sendo assim a

cada boa negociação é feita uma promoção, trabalhamos com margens de preços.

24) As promoções criadas possuem data de validade na descrição da promoção?

Sim, toda promoção ou jornal vem com os seguintes dizeres:

Promoção válida do período “x” a “y” ou enquanto durarem os estoques.

Se por algum erro a validade não for mencionada e o produto em promoção

esgotar, a loja precisa colocar outro produto similar para substituição do produto

esgotado.

25) Qual é a freqüência de criação das promoções (diária, semanal, mensal ou validade do produto)?

Todas as alternativas podem gerar um tipo de promoção. Exemplo:

Ofertas diárias: são feitas em todas as lojas, para garantir que a rotatividade

de clientes seja maior. Em geral são produtos básicos como matinais, bebidas e

perecíveis.

Ofertas semanais: costumam ser produtos com um valor considerável, como

informática, lazer, etc.

Ofertas mensais: a cada mês são voltadas a um setor específico, exemplo,

“mês do queijo e do vinho”, onde as promoções são focadas em destilados e

acompanhamentos.

26) Como é o layout das promoções? Descrição do produto, características, unidade, preço promocional e data de

validade da promoção.

Page 37: TCC Entrega Final 2011 - Uniban

27

27) Como são feitas as separações de mercadoria no sistema? Os produtos da loja são divididos em três categorias: perecíveis, alimentos e

não alimentos, onde cada categoria possui subdivisões.

Perecíveis: são subdivididos em congelados, açougue, iogurtes e hortifruti.

Alimentos: são subdivididos em bebidas, matinais, cesta básica, massas, etc.

Não alimentos: são subdivididos entre cama, mesa e banho, descartáveis,

informática, lazer, limpeza, higiene, etc.

Uma informação adicional é que os produtos de alimentos possuem como

código interno números que vão até 499999, após esse número começam produtos

que não são alimentos. Esta divisão na codificação facilita a identificação visual.

2.2 Descrições das necessidades do Cliente

• Controlar o acesso dos usuários na aplicação;

• Transmitir SMS com conteúdo promocional para os associados ;

• Definir o perfil promocional do associado;

• Após receber a promoção via SMS, o associado deve identificar o produto

na loja com facilidade;

• Enviar a data de validade da promoção no SMS;

• Enviar SMS´s promocionais para todos os associados de uma única vez;

• Possibilitar o envio via SMS de todas as promoções para o celular do

associado, a partir de sua solicitação.

• O sistema deve permitir a opção de cancelamento de envio dos SMS’s

promocionais;

• Inclusão, Alteração, Exclusão e Consulta de promoções;

• Inclusão, Alteração, Exclusão e Consulta de usuários;

• Relatórios: Produtos, Associados e SMS.

Page 38: TCC Entrega Final 2011 - Uniban

28

2.3 Levantamento dos Requisitos

• Criação de uma interface de autenticação;

• Desenvolvimento de um módulo responsável pelo gerenciamento de SMS;

• Criação de uma tabela no banco de dados para armazenar o histórico de

compras dos associados;

• O SMS deve conter as principais informações sobre o produto.

• No módulo de cadastro da promoção será possível definir a data de validade

da promoção.

• Elaboração de uma funcionalidade no sistema que permita o envio para

todos os associados de uma única vez;

• Elaboração de uma funcionalidade no sistema que permita o envio

específico de todas as promoções a partir da solicitação do associado;

• Na entidade associado irá conter uma coluna que identificará a opção de

cancelamento do SMS promocional;

• Elaboração de um módulo Gerenciar Promoções (CRUD).

• Elaboração de um módulo Gerenciar Usuário (CRUD).

• Elaboração de um módulo Relatórios Gerenciais que permite tomadas de

decisões.

2.4 Análise dos Requisitos

• A autenticação da aplicação é essencial para o cliente definir os níveis de

acesso do sistema. Com base nesta necessidade criaremos uma tela de login

e senha. O login e a senha devem ser cadastrados previamente com o

Administrador do sistema.

Page 39: TCC Entrega Final 2011 - Uniban

29

• O Sistema irá conter uma função de cadastro onde será possível inserir

todos os dados referentes à promoção, bem como o código de cadastro da

promoção, o respectivo valor promocional e o período de validade da

promoção. O conteúdo da mensagem promocional é baseado no histórico de

compras do associado, levando em consideração as seis últimas compras e

no prazo de seis meses.

• Para definir o perfil promocional do associado, o sistema irá analisar o

histórico de compras do associado através das informações armazenadas no

banco de dados.

• Para facilitar a localização do produto no estabelecimento, o SMS deve

conter informações como: descrição do produto, unidade, preço promocional.

• O usuário do sistema insere no módulo de cadastro da promoção a data de

validade de início e término.

• Atualmente o cliente utiliza uma forma de anunciar as promoções para atingir qualquer perfil de associados, para manter esta função o sistema irá disponibilizar também a opção de enviar SMS promocionais para todos os associados cadastrados, sem classificá-los conforme o perfil. • O associado pode receber todas as promoções em vigência a partir de sua solicitação via SMS, enviando a palavra ‘TODAS’ para um número de serviço a ser definido. • Ao receber o SMS promocional pela primeira vez, o associado terá a opção de aceitar ou recusar o recebimento das próximas promoções. Caso o associado aceite receber o conteúdo promocional não será necessário efetuar nenhum procedimento, mas caso ele opte por cancelar o recebimento das SMS´s promocionais deverá responder a mensagem com o valor ‘1’ para o número de serviço que lhe enviou a promoção. A mensagem de recusa é gratuita, e após a solicitação do associado o mesmo não receberá SMS promocionais.

Page 40: TCC Entrega Final 2011 - Uniban

30

• O Usuário tem a opção de: Incluir, Alterar, Excluir e Consultar as

promoções. Na opção consultar o usuário pode filtrar pelo Nome da promoção

e o Status (Ativo e Inativo).

• O Operador do sistema tem a opção de: Incluir, Alterar, Excluir e Consultar

os usuários. Na opção consultar, o operador pode filtrar pelo Nome do

usuário.

• O Sistema possui um módulo de Relatórios que são Produtos, Associados e

SMS.

Relatório Produtos: O Gráfico (coluna) exibe a maior ocorrência e maior

quantidade dos produtos, ordenado por ordem crescente ou descrente.

Relatório Associados: O Gráfico (circular) exibe o ranking dos associados que

efetuaram compras.

Relatório SMS: O gráfico (linha) exibe a quantidade de SMS enviados por

mês e o respectivo cancelamento.

Page 41: TCC Entrega Final 2011 - Uniban

31

CAPÍTULO 3: DESENHO DO SISTEMA 3.1 Diagrama de Caso de Uso

Figura 3 – Diagrama de Caso de Uso.

Page 42: TCC Entrega Final 2011 - Uniban

32

3.1.1 Cenários do Sistema 3.1.1.1 Tela de login

Evento Sistema

1 - Usuário digita o nome de acesso e

a senha e clica no botão “Acessar”.

2 – O sistema deverá autenticar os

dados do usuário com sucesso e

habilitar a navegação das abas do

menu, conforme perfil de acesso.

Tabela VII – Cenário da tela de login.

3.1.1.1.1 Exceções da tela login

Evento Exceções 1 - O usuário digita o nome de acesso

e a senha, não cadastrados e clica no

botão “Acessar”.

2 – O sistema exibirá a mensagem

“Usuário e Senha inválidos”.

3 - O usuário clica no botão “Acessar”

sem preencher os campos.

4 - O sistema exibirá a mensagem

“Usuário e Senha inválidos”.

Tabela VIII – Exceções da tela de login.

Page 43: TCC Entrega Final 2011 - Uniban

33

3.1.1.2 Tela Gerenciar Promoções / Consulta

Evento Sistema 1 – O usuário clica em "Promoções"

no menu “Gerenciar Promoções”. 2 – O sistema exibe a tela "Consulta".

2 - O usuário preenche o campo nome

da promoção.

3 – O usuário seleciona o status da

promoção (Ativo ou Inativo).

4 – O usuário clica no botão “Efetuar

Consulta”.

5 – O sistema retorna a promoção de

acordo com o nome digitado.

6 – O usuário clica no botão sem

digitar uma palavra chave para

consulta.

7 – O sistema retorna todas as

promoções.

Tabela IX – Cenário da tela Gerenciar Promoções - Consulta.

3.1.1.2.1 Exceções da Tela Gerenciar Promoções / Consulta

Evento Exceção 1 – O usuário preenche o campo:

"Nome da Promoção" com uma

promoção não cadastrada no sistema.

2 – O sistema retorna “Não foi

encontrado nenhum registro”.

Tabela X – Exceções da tela Gerenciar Promoções - Consulta.

Page 44: TCC Entrega Final 2011 - Uniban

34

3.1.1.3 Tela Gerenciar Promoções / Alterar

Evento Sistema 1 – Com o produto localizado na tela:

"Consulta", o usuário clica no índice,

com símbolo de um lápis (alteração).

2 – O sistema exibe a página “Alterar

Promoção” com os campos contendo as

informações da promoção.

3– O código da promoção é exibido. 4 – O sistema não permite alterar.

5 – O usuário altera o nome da

promoção.

6 – O usuário altera a data de início da

promoção.

7 – O usuário altera a data de término

da promoção.

8 – O usuário altera o valor

promocional.

9 – O sistema permite a alteração e

altera automaticamente os campos:

“Valor do Produto” e “Quantidade”.

11– O usuário altera o status

selecionado outro item da lista.

12 – O usuário altera o produto

selecionando outro item da lista..

14 – O usuário altera as observações.

15 – O usuário não alterara o "Código da Promoção" e o "Criador da Promoção", pois são inibidos para alteração.

16 – O usuário clica no botão

“Atualizar”.

17 – Sistema atualiza promoção na

base de dados e exibe a mensagem:

"Promoção alterada com sucesso"

18 – O usuário clica no botão “Voltar”.

18 – O sistema não exibe a mensagem

de alteração da promoção na base de

dados e volta para a tela de “Consulta”.

Tabela XI – Cenário da tela Gerenciar Promoções - Alterar.

Page 45: TCC Entrega Final 2011 - Uniban

35

3.1.1.3.1 Exceções da Tela Gerenciar Promoções / Alterar

Evento Sistema 1 – O usuário não preenche o nome

da promoção e clica no botão

“Atualizar”.

2 – O sistema retorna “Preencha o

nome da promoção”.

3 – O usuário não preenche a data de

início da promoção e clica no botão

“Atualizar”.

4 – O sistema retorna “Preencha a data

de início da promoção”.

5 – O usuário não preenche a data de

término da promoção e clica no botão

“Atualizar”.

6 - O sistema retorna “Preencha a data

de término da promoção”.

7 – O usuário não preenche o valor

promocional e clica no botão

“Atualizar”.

8 – O sistema retorna “Preencha o valor

promocional”.

13 – O usuário não altera o status e

clica no botão “Atualizar”.

14 - O sistema mantém o mesmo

status.

15 – O usuário não altera as

observações e clica no botão

“Atualizar”.

16 - O sistema mantém a mesma

observação.

Tabela XII – Exceções da tela Gerenciar Promoções - Alterar.

Page 46: TCC Entrega Final 2011 - Uniban

36

3.1.1.4 Tela Gerenciar Promoções / Incluir Promoção

Evento Sistema 1 - O usuário clica no menu

"Gerenciar Promoções", “Promoções”

e em seguida: no link “Incluir

Promoção”.

2 - O sistema exibe a tela “Incluir

Promoção”.

3 – O usuário preenche o nome da

promoção.

4 – O usuário preenche a data de

início da promoção.

5 – O usuário preenche a data de

término da promoção.

7 – O usuário preenche o valor

promocional.

13 – O usuário seleciona o status

(Ativo / Inativo).

15 – O usuário seleciona o produto.

19 – O usuário preenche o campo

observações.

20 – O usuário clica no botão

“Cadastrar”.

21 – O sistema exibe a mensagem

"Cadastro realizado com sucesso".

Tabela XIII – Cenário da tela Gerenciar Promoções – Incluir Promoção.

Page 47: TCC Entrega Final 2011 - Uniban

37

3.1.1.4.1 Exceções da tela Gerenciar Promoções / Incluir Promoção

Evento Sistema 1 – O usuário não digita o nome da

promoção.

2 – O sistema retorna “Preencha o

nome da Promoção”.

3 – O usuário não preenche a data de

início da promoção.

4 – O sistema retorna “Preencha a data

de início da promoção”.

5 – O usuário não preenche a data de

término da promoção.

6 – O sistema retorna “Preencha a data

de término da promoção”.

7 – O usuário não preenche o valor

promocional.

8 – O sistema retorna “Preencha o valor

promocional”.

13 – O usuário seleciona o status

(Ativo / Inativo).

14 - O sistema retorna “Preencha o

status”.

15 – O usuário seleciona o produto. 16 - O sistema retorna “Selecione um

produto”.

19 – O usuário não preenche

observações.

19 - O sistema retorna “Preencha o

campo observação”.

20 – O usuário clica no botão

“Cadastrar” sem preencher nenhum

campo.

21 – O sistema retorna “Preencha os

campos”.

Tabela XIV – Exceções da tela Gerenciar Promoções – Incluir Promoção.

Page 48: TCC Entrega Final 2011 - Uniban

38

3.1.1.5 Tela Gerenciar Usuários / Consulta

Evento Sistema 1 – O operador do sistema clica em

"Usuários" no menu “Gerenciar

Promoções”.

2 – O sistema exibe a tela "Consulta".

2 - O operador do sistema preenche

o campo nome do usuário.

3 – O usuário clica no botão “Efetuar

Consulta”.

4 – O sistema retorna o usuário de

acordo com o nome digitado.

5 – O usuário clica no botão sem

digitar um nome.

6 – O sistema retorna todos os

usuários.

Tabela XV – Cenário da tela Gerenciar Usuários - Consulta.

3.1.1.5.1 Exceções da Tela Gerenciar usuários / Consulta

Evento Exceção 1 – O operador do sistema preenche o

campo: "Nome do usuário" com um

usuário não cadastrado no sistema.

2 – O sistema retorna “Não foi

encontrado nenhum registro”.

Tabela XVI – Exceções da tela Gerenciar Usuários - Consulta.

Page 49: TCC Entrega Final 2011 - Uniban

39

3.1.1.6 Tela Gerenciar Usuários / Alterar

Evento Sistema 1 – Com o usuário localizado na tela:

"Consulta", o operador do sistema

clica no índice, com símbolo de um

lápis (alteração).

2 – O sistema exibe a página “Alterar

Usuário” com os campos contendo as

informações do usuário.

3– O código do usuário é exibido. 4 – O sistema não permite alterar.

5 – O operador do sistema altera o

nome do usuário.

6 – O operador do sistema o

departamento do usuário.

7 – O operador do sistema altera o

nível de acesso do usuário.

8 – O operador do sistema altera a

senha do usuário.

9 – O operador do sistema clica no

botão “Atualizar”.

10 – O sistema atualiza os dados do

usuário na base de dados e exibe a

mensagem: "Usuário alterado com

sucesso".

11 – O operador do sistema clica no

botão “Voltar”.

12 – O sistema não exibe a mensagem

de alteração do usuário na base de

dados e volta para a tela de “Consulta”.

Tabela XVII – Cenário da tela Gerenciar Usuários - Alterar.

Page 50: TCC Entrega Final 2011 - Uniban

40

3.1.1.6.1 Exceções da Tela Gerenciar Usuários / Alterar

Evento Sistema 1 – O operador do sistema não

preenche o nome do usuário e clica

no botão “Atualizar”.

2 – O sistema retorna “Preencha o

nome do usuário”.

3 – O operador do sistema não

preenche o departamento do usuário

e clica no botão “Atualizar”.

4 - O sistema retorna “Preencha

departamento do usuário”.

5 – O operador do sistema não

preenche a senha do usuário e clica

no botão “Atualizar”.

6 - O sistema retorna “Preencha a

senha do usuário”.

Tabela XVIII – Exceções da tela Gerenciar Usuários - Alterar.

Page 51: TCC Entrega Final 2011 - Uniban

41

3.1.1.7 Tela Gerenciar Usuários / Incluir Usuário

Evento Sistema 1 - O usuário clica no menu

"Gerenciar Usuários", “Usuários” e

em seguida: no link “Incluir Usuário”.

2 - O sistema exibe a tela “Incluir

Usuário”.

3– O código do usuário é exibido. 4 – O sistema não permite alterar.

5 – O operador do sistema preenche

o nome do usuário.

6 – O operador do sistema preenche

o departamento do usuário.

7 – O operador do sistema preenche

o nível de acesso do usuário.

8 – O operador do sistema preenche

a senha do usuário.

9 – O operador do sistema clica no

botão “Atualizar”.

10 – O sistema atualiza os dados do

usuário na base de dados e exibe a

mensagem: "Usuário alterado com

sucesso".

11 – O operador do sistema clica no

botão “Voltar”.

18 – O sistema não exibe a

mensagem de alteração do usuário na

base de dados e volta para a tela de

“Consulta”.

Tabela XIX – Cenário da tela Gerenciar Promoções – Incluir Usuário.

Page 52: TCC Entrega Final 2011 - Uniban

42

3.1.1.7.1 Exceções da tela Gerenciar Usuários / Incluir Usuário

Evento Sistema 1 – O operador do sistema não

preenche o nome do usuário e clica

no botão “Atualizar”.

2 – O sistema retorna “Preencha o

nome do usuário”.

3 – O operador do sistema não

preenche o departamento do usuário

e clica no botão “Atualizar”.

4 - O sistema retorna “Preencha

departamento do usuário”.

5 – O operador do sistema não

preenche a senha do usuário e clica

no botão “Atualizar”.

6 - O sistema retorna “Preencha a

senha do usuário”.

Tabela XX – Exceções da tela Gerenciar Promoções – Incluir Usuário.

Page 53: TCC Entrega Final 2011 - Uniban

43

3.1.1. Tela de envio de SMS / Perfil

Evento Sistema 1 – O usuário clica no menu “SMS” e

em “Envio SMS”.

2 – O sistema exibe a tela "Envio de

SMS".

3 – O usuário seleciona uma

promoção.

4 – O sistema exibe a mensagem da

promoção que será enviada no visor do

celular na barra lateral direita do

sistema e a quantidade de caracteres

que foram utilizados dos 160

disponíveis.

3 – O usuário seleciona o Tipo de

Envio por: “Perfil”.

4 – O usuário clica no botão “Buscar”.

5 - O sistema localiza todos os

associados adequados a promoção,

com sucesso e acrescenta na tela

“Informações Adicionais”, contendo:

- Quantidade Total de Clientes

- Total de clientes identificados

- Tempo de execução e

- O Layout de saída para operadora.

OBS: A busca é realizada com base no

histórico de compra do associado.

6 – O usuário clica em enviar.

7 – O sistema envia os torpedos para a

operadora que enviará para os

associados. Sistema exibe a seguinte

mensagem: “Transmissão realizada

com sucesso”

8 – O usuário clica no botão “Limpar”. 9 – O Sistema apaga da tela os dados

exibidos na última consulta.

Tabela XXI – Cenário da tela de envio de SMS / Perfil.

Page 54: TCC Entrega Final 2011 - Uniban

44

3.1.1.5.1 Exceções de envio de SMS / Perfil

Evento Exceções 1 - Usuário não seleciona nenhuma

promoção e clica no botão “Buscar”.

2 – O sistema retorna a mensagem

“Selecione um código de promoção”.

Tabela XXII – Exceções da tela de envio de SMS / Perfil.

3.1.1.6 Tela de envio de SMS / Todos

Evento Sistema

1 – O usuário seleciona uma

promoção.

2 – O sistema exibe a mensagem da

promoção que será enviada no visor do

celular na barra lateral direita do

sistema e a quantidade de caracteres

que foram utilizados dos 160

disponíveis.

3 – O usuário seleciona o Tipo de

Envio “Todos”.

4 – O usuário clica no botão “Buscar”.

5 - O sistema exibe na tela a

“Quantidade Total de Clientes:”,

“Total de clientes identificados:”,

“Tempo de execução: perfil executado

em:” e o Layout de saída para

operadora.

6 – O usuário clica em enviar. 7 – O sistema envia os torpedos para a

operadora.

8 – O usuário clica no botão “Limpar”. 9 – O Sistema apaga da tela os dados

exibidos na última consulta.

Tabela XXIII – Cenário da tela de envio de SMS / Todos.

Page 55: TCC Entrega Final 2011 - Uniban

45

3.1.1.6.1 Exceções de envio de SMS / Todos

Evento Exceções

1 - Usuário não seleciona nenhuma

promoção e clica no botão “Buscar”.

2 - O sistema retorna a mensagem

“Selecione um código de promoção”.

Tabela XXIV – Exceções da tela de envio de SMS / Todos.

3.1.1.7 Tela de envio de SMS / Específico

Evento Sistema

1 – O usuário seleciona uma

promoção.

2 – O sistema exibe a mensagem da

promoção que será enviada no visor do

celular na barra lateral direita do

sistema e a quantidade de caracteres

que foram utilizados dos 160

disponíveis. Os campos “Nome” e

“Telefone” são exibidos.

3 – O usuário seleciona o Tipo de

Envio: “Específico”.

4 – O usuário clica no botão “Buscar”.

5 - O sistema exibe na tela a

“Quantidade Total de Clientes:”,

“Total de clientes identificados:”,

“Tempo de execução: perfil executado

em:” e o Layout de saída para

operadora.

6 – O usuário clica em enviar. 7 – O sistema envia os torpedos para a

operadora.

8 – O usuário clica no botão “Limpar”. 9 – O sistema apaga da tela os dados

exibidos na última consulta.

Tabela XXV – Cenário da tela de envio de SMS / Específico.

Page 56: TCC Entrega Final 2011 - Uniban

46

3.1.1.7.1 Exceções de envio de SMS / Específico

Evento Exceções 1 - Usuário não seleciona nenhuma

promoção e clica no botão “Buscar”.

2 – O sistema retorna a mensagem

“Selecione um código de promoção”.

Tabela XXVI – Exceções da tela de envio de SMS / Específico.

3.1.1.8 Tela de Relatórios / Produtos

Evento Sistema 1 – O usuário seleciona o tipo de

relatório, “Maior Ocorrência” ou “Maior

Quantidade”, a Ordem do relatório

“Decrescente” ou “Crescente”.

Selecionar um período nos campos

“Data:” e “Até”.

2 – O usuário clica no botão

“Pesquisar”.

2 – O sistema exibe na tela o Gráfico

de colunas, dentre os 15 produtos mais

vendidos em um período de 2 anos.

Abaixo do gráfico o sistema exibe uma

tabela com os produtos do ranking,

contendo o código, a descrição e o

número de ocorrência do produto.

3 – O usuário tem a opção de exportar

o relatório clicando no botão “PDF”.

4 – O sistema exporta o relatório no

formato A4 em PDF.

5 – O usuário tem a opção de exportar

o relatório clicando no botão “Excel”.

6 – O sistema exporta o relatório no

formato A4 em Excel.

7 - O usuário tem a opção de exportar

o relatório clicando no botão “Txt”.

8 – O sistema exporta o relatório no

formato A4 em Txt.

Tabela XXVII – Cenário da tela de Relatórios / Produtos.

Page 57: TCC Entrega Final 2011 - Uniban

47

3.1.1.8.1 Exceção da tela Relatórios / Produtos

Evento Exceções 1 – O usuário clica no botão

“Pesquisar”.

2 – O sistema exibe a mensagem

“Página não encontrada”.

Tabela XXVIII – Exceções da tela de Relatórios / Produtos.

3.1.1.9 Tela de Relatórios / Associado

Evento Sistema 1 – O usuário seleciona um período

nos campos “Data:” e “Até”.

2 - O usuário clica no botão

“Pesquisar”.

3 - Os dois gráficos circulares

representam: Primeiro gráfico: índice de

maior ocorrência de compra de 15

associados no período selecionado.

Segundo gráfico: O índice de produto

mais comprado (em quantidade), dentre

os 15 associados do ranking de

compras, no período selecionado.

Abaixo dos gráficos o sistema exibe

uma tabela com os associados do

ranking contendo o código do

associado, a descrição do associado e

quantidade de compras.

5 – O usuário tem a opção de exportar

o relatório clicando no botão “PDF”.

5 – O sistema exporta o relatório no

formato A4 em PDF.

6 – O usuário tem a opção de exportar

o relatório clicando no botão “Excel”.

7 – O sistema exporta o relatório no

formato A4 em Excel.

8 - O usuário tem a opção de exportar

o relatório clicando no botão “Txt”.

9 – O sistema exporta o relatório no

formato A4 em Txt.

Tabela XXIX – Cenário da tela de Relatórios / Associado.

Page 58: TCC Entrega Final 2011 - Uniban

48

3.1.1.9.1 Exceção da tela Relatórios / Associado

Evento Exceções 1 – O usuário clica no botão

“Pesquisar”.

2 – Os gráficos não apresentam o

ranking.

3 - O usuário clica no botão “PDF”. 4 - O sistema não gera o arquivo.

5 - O usuário clica no botão “Excel”. 6 - O sistema não gera o arquivo.

7 - O usuário clica no botão “Txt”. 8 - O sistema não gera o arquivo.

Tabela XXX – Exceções da tela de Relatórios / Associado.

3.1.1.10 Tela de Relatórios / Sms

Evento Sistema

1 – O usuário clica na Aba “Sms” na

tela de relatórios.

2 – O sistema exibe 2 gráficos de

linhas. Primeiro gráfico: Linha Superior:

A quantidade de associados

cadastrados. Linha inferior: A

quantidade de sms´s enviados.A

estatística é calculada dentro do prazo

de 1 ano, dividida em 12 meses.

Segundo gráfico: Linha Superior: A

quantidade de Sms enviado. Linha

inferior: A quantidade de cancelamento

de sms. A estatística é calculada dentro

do prazo de 1 ano, dividida em 12

meses.

Tabela XXXI – Cenário da tela de Relatórios / Sms.

Page 59: TCC Entrega Final 2011 - Uniban

49

3.1.1.10.1 Exceção da tela Relatórios / Sms

Evento Exceções 1 – O usuário clica na Aba “Sms” na

tela de relatórios.

2 - O sistema exibe a mensagem

“Página não encontrada”.

Tabela XXXII – Exceções da tela de Relatórios / Sms.

Page 60: TCC Entrega Final 2011 - Uniban

50

3.2 Diagrama de Classes

Figura 4 – Diagrama de classes (1ª Parte – Lado Esquerdo).

Page 61: TCC Entrega Final 2011 - Uniban

51

Figura 5 – Diagrama de classes (2ª Parte – Lado Direito).

Page 62: TCC Entrega Final 2011 - Uniban

52

3.3: Determinação das Funcionalidades do Sistema 3.3.1 Incluir Usuário

Para definir o nível de acesso é feito um cadastro do usuário pelo

administrador do sistema, neste cadastro é inserido o nome do usuário,

departamento, nível de acesso e senha.

Os níveis são divididos em duas categorias de acesso:

• Nível 1: permite acesso total do sistema, ou seja, é possível cadastrar os

usuários, cadastrar as promoções, consultá-las, transmitir SMS e gerar

relatório.

• Nível 2: permite acesso parcial ao sistema, onde o usuário pode executar as

funções de cadastrar promoções, consultá-las e gerar relatórios.

3.3.1.1 Senha

A senha será definida com seis ou oito caracteres na tela de cadastro, sendo

de escolha do usuário. Para alterar a senha, será necessário contatar o

administrador do sistema.

3.3.1.2 Acesso ao sistema

Para acessar o sistema será necessário digitar o login e a senha do usuário

na tela inicial do sistema. Após a autenticação do usuário, será possível realizar

todas as funções permitidas pelo seu nível de acesso.

Page 63: TCC Entrega Final 2011 - Uniban

53

3.3.2 Consulta de Usuários O sistema permite que o usuário do tipo administrador visualize os usuários

cadastrados, a consulta pode ser filtrada pelo nome de usuário.

Como resultado o sistema exibe uma tabela com as colunas Nome do

Usuário, Senha, Departamento e Nível de Acesso.

Para cada registro retornado, respectivamente, existe um ícone de alteração e

exclusão.

3.3.3 Incluir de Promoção

Para cadastrar as promoções, serão solicitas as informações, conforme

abaixo.

3.3.3.1 Código da Promoção

Será gerada automaticamente pelo sistema de forma seqüencial.

3.3.3.2 Nome da Promoção

O usuário irá digitar a descrição da promoção.

Exemplo: Promoção Coca-Cola lata.

Page 64: TCC Entrega Final 2011 - Uniban

54

3.3.3.3 Validade da Promoção

A validade das promoções é de inteira responsabilidade do supermercado, sendo informada pelo operador do sistema na tela de incluir promoção. A validade não poderá ser cadastrada com data retroativa a data de inserção de dados.

3.3.3.3.1 Data de início

Será informada pelo usuário, a data de início da promoção.

3.3.3.3.2 Data de Término

Será informada pelo usuário, a data de término da promoção.

3.3.3.4 Valor da Promocional

O valor do produto em promoção deverá ser informado pelo usuário.

3.3.3.5 Produto

Permite o usuário escolher em uma lista, o produto que será atrelado a

promoção. Após a escolha do produto, o sistema importará os seguintes dados:

Valor do Produto e Quantidade.

Page 65: TCC Entrega Final 2011 - Uniban

55

3.3.3.6 Status

Permite o usuário definir se a promoção está ativa ou inativa.

Ativa: promoções em vigência que ainda não foram enviadas ou não estão

com o prazo de validade expirado.

Inativa: promoções que o usuário cadastrou e decidiu desativar ou promoções

que estão com o prazo de validade expirado.

3.3.3.7 Usuário Criador

O sistema retorna automaticamente o nome do usuário que está logado.

3.3.3.8 Observações

Neste campo, será possível incluir qualquer informação relevante as

características da promoção. Estas informações serão enviadas junto à mensagem,

para o associado.

Exemplo: “A promoção é válida até o dia estipulado ou enquanto durarem os

estoques”.

3.3.3.9 Botão Cadastrar

Ao clicar em: Cadastrar, a promoção será salva no banco de dados, e

retornará para página de consulta.

Page 66: TCC Entrega Final 2011 - Uniban

56

3.3.3.10 Botão Voltar

Ao clicar neste botão, o sistema retorna para página de consulta.

3.3.4 Consulta de Promoção

O sistema permite que qualquer usuário visualize as promoções cadastradas,

a consulta pode ser filtrada pelo Nome da Promoção ou Status.

Como resultado, o sistema exibe uma tabela com as colunas Nome da

Promoção, Produto, Data de Início, Data de Término, Valor do Produto, Valor

Promocional.

Para cada registro retornado, respectivamente, existe um ícone de alteração e

exclusão.

3.3.5 Transmissão de SMS

Depois de incluir a promoção no Sistema SuperPromo, o usuário acessa a

tela de Envio de SMS.

O usuário seleciona a promoção desejada e clica na opção Tipo de Envio,

que está dividido em três categorias: Perfil, Todos e Específico.

3.3.5.1. Tipo de Envio - Perfil

Após o usuário definir o Tipo de Envio como Perfil, o usuário clica no botão

buscar, tendo como retorno o layout para a operadora de telefonia e informações

adicionais (quantidade total de clientes, total de clientes identificados e tempo de

processamento em milissegundos. Para o envio efetivo, é necessário clicar no botão

Enviar.

Page 67: TCC Entrega Final 2011 - Uniban

57

3.3.5.1.1 Regra Lógica do Perfil

A regra lógica do sistema é baseada em cálculo da Média Aritmética Simples,

sendo valida dentro dos seis últimos meses, ou seja, 180 dias.

No período de 180 dias são analisados, somente os perfis de associados com

ocorrência de compra maior ou igual a dois, ou seja, associados que não compraram

ou efetuaram apenas uma compra são descartados da análise.

3.3.5.1.1.1 Funcionamento

A cada compra do associado, o sistema registra a lista completa dos produtos

adquiridos.

Para análise, o sistema gera para cada associado uma tabela de frequência

dos produtos que possuem o mesmo código, determinando sua ocorrência durante o

período analisado.

Exemplo: Vamos simular que um associado fez seis compras.

Histórico de Compras do Associado (Lógica do Sistema)

1ª Compra 2ª Compra 3ª Compra 4ª Compra 5ª Compra 6ª Compra

Produto A Produto A Produto A Produto Y Produto B Produto J

Produto B Produto E Produto G Produto W Produto K Produto C

Produto C Produto F Produto H Produto Z Produto R Produto F

Produto D Produto R Produto I Produto A Produto W Produto H

Produto F Produto W Produto W

Tabela XXXIII – Exemplo da regra lógica.

Após o sistema separar as seis últimas compras do associado, é elaborado o

ROL (É o arranjo dos dados brutos).

Page 68: TCC Entrega Final 2011 - Uniban

58

Exemplo ROL: Produto A, Produto A, Produto A, Produto A, Produto B, Produto B, Produto C,

Produto C, Produto D, Produto E, Produto F, Produto F, Produto F, Produto G,

Produto H, Produto H, Produto I, Produto J, Produto K, Produto R, Produto R,

Produto W, Produto W, Produto W, Produto W, Produto Y, Produto Z.

Após o sistema criar o ROL é realizado a distribuição de freqüência dos

produtos.

Exemplo xi = Ocorrência do produto

fi = Frequência absoluta

xi fi Produto A 4

Produto B 2

Produto C 2

Produto D 1

Produto E 1

Produto F 3

Produto G 1

Produto H 2

Produto I 1

Produto J 1

Produto K 1

Produto R 2

Produto W 4

Produto Y 1

Produto Z 1

Tabela XXXIV – Exemplo da regra lógica do perfil.

A tabela de frequência permite visualizar a ocorrência de cada produto dentro

do período analisado.

Page 69: TCC Entrega Final 2011 - Uniban

59

Para selecionar o(s) produto(s) de maior ocorrência, o sistema captura o

número (n) de compras analisados, podendo ser no mínimo duas e no máximo seis

compras. Após a definição de n, é realizado o seguinte cálculo n/2. A partir do

resultado (x) obtido, o sistema seleciona somente o(s) produto(s) que sejam maiores

que o resultado de x.

Ocorrência do produto > (n / 2)

Após a definição do cálculo, o sistema identifica os produtos que atendem a

regra estabelecida.

Exemplo: n = 6 (equivalente a seis compras)

x = n/2 (média aritmética simples)

xi fi x = 6/2 Resultado

Produto A 4 4 > 3 True

Produto B 2 2 > 3 False

Produto C 2 2 > 3 False

Produto D 1 1 > 3 False

Produto E 1 1 > 3 False

Produto F 3 3 > 3 False

Produto G 1 1 > 3 False

Produto H 2 2 > 3 False

Produto I 1 1 > 3 False

Produto J 1 1 > 3 False

Produto K 1 1 > 3 False

Produto R 2 2 > 3 False

Produto W 4 4 > 3 True

Produto Y 1 1 > 3 False

Produto Z 1 1 > 3 False

Tabela XXXV – Exemplo da ocorrência do produto.

Page 70: TCC Entrega Final 2011 - Uniban

60

Na tabela acima, podemos verificar os produtos que atendem a regra do

sistema.

Com base nos itens identificados, o sistema verifica se há alguma promoção

cadastrada compatível com o produto, levando em consideração a categoria e

subcategoria.

3.3.5.2 Tipo Envio – Todos

Caso julgue necessário fazer uma propaganda em massa o usuário pode

definir o Tipo de Envio como Todos, em seguida clica no botão buscar, tendo como

retorno o layout para a operadora de telefonia e informações adicionais (quantidade

total de clientes e tempo de processamento em milissegundos. Para o envio efetivo

é necessário clicar no botão Enviar.

3.3.5.3 Tipo Envio – Específico

Após o usuário definir o Tipo de Envio como Específico, são exibido dois

campos (Nome e Telefone), onde deverá ser informado os dados respectivamente.

Em seguida basta clicar no botão buscar, tendo como retorno o layout para a

operadora de telefonia. Para o envio efetivo, é necessário clicar no botão Enviar.

3.3.6 Transmissão de Todas as promoções em vigência

Na tela Envio de SMS, o usuário tem a possibilidade de enviar todas as

promoções em vigência, escolhendo na lista a opção “TODAS’’.

Page 71: TCC Entrega Final 2011 - Uniban

61

3.3.6.1 Solicitação do associado de todas as promoções

O associado enviará um SMS com a palavra: “TODAS” para um número de

serviço a ser definido.

Esta solicitação será recebida pela operadora de telefonia contratada, que irá

transmitir um e-mail para área administrativa do supermercado. Tal processo deve

ser feito manualmente pelo usuário do sistema, através do envio específico.

3.3.7 Cancelamento do recebimento das promoções

Ao receber as promoções por SMS, o associado possui a opção de cancelar o

recebimento de SMS, sem custo algum.

3.3.7.1 Cancelamento das promoções pelo associado

O associado enviará um SMS com o caractere: “1” para um número de

serviço a ser definido.

Esta solicitação, será recebida pela operadora de telefonia contratada, que irá

transmitir um e-mail para área administrativa do supermercado, com o número de

telefone que não deseja receber SMS promocional. O processo de atualização é

feita na base de dados manualmente, pelo administrador do sistema.

Page 72: TCC Entrega Final 2011 - Uniban

62

3.3.8 Promoções

Comparação entre o layout tradicional realizado pelo supermercado e o layout

que o associado receberá via SMS do sistema SuperPromo.

Layout Tradicional Layout SuperPromo

Especificação da Promoção Especificação da Promoção via SMS

<Nome do Estabelecimento>

<Características><Unidade>

<Valor do Produto> <Imagem>

<Validade da promoção>

<Nome do Estabelecimento>

<Características><Unidade>

<Valor do Produto>

<Validade da Promoção>

<Observação>

Tabela XXXVI – Comparação entre a propaganda Tradicional e o SMS do SuperPromo.

SUPERMERCADO

Refrigerante Coca-Cola lata 350ml

Válido de 09/04/11 à 15/04/11.

SUPER OFERTA 150

Page 73: TCC Entrega Final 2011 - Uniban

63

3.3.9 Relatórios

O Sistema possui um módulo de Relatórios que está dividido por abas:

Produtos, Associados e SMS.

3.3.9.1 Relatório de Produto

O Relatório Produto é visualizado através do gráfico (coluna), que exibe a

maior ocorrência e maior quantidade dos produtos, ordenado por ordem crescente

ou descrente, definido pelo usuário com as opções de Tipo do Relatório e Ordem do

Relatório.

É possível realizar o filtro do relatório pela data de início e data de término. Junto

com o gráfico, o sistema gera uma tabela para melhor visualização com as seguintes

colunas: Código do Produto, Descrição do Produto e Ocorrência do Produto.

Existe a opção de imprimir e exportar os dados da tabela para PDF, EXCEL e

TXT.

3.3.9.2 Relatório de Associado

O Relatório de Associados é constituído por dois gráficos (circulares), que

exibem o ranking dos associados, o primeiro por ocorrência e o segundo por

quantidade.

É possível realizar o filtro do relatório pela data de início e data de término.

Junto com o gráfico o sistema gera uma tabela para melhor visualização com as

seguintes colunas: Código do Cliente, Descrição do Cliente e Quantidade de

Compras.

Existe à opção de imprimir e exportar os dados da tabela para PDF, EXCEL e

TXT.

Page 74: TCC Entrega Final 2011 - Uniban

64

3.3.9.3 Relatório de SMS

O Relatório de SMS é visualizado através de dois gráficos (linha), sendo que

o primeiro exibe a quantidade de clientes cadastrados e quantidade de SMS

enviados. O segundo gráfico demonstra a quantidade de SMS enviados e o

respectivo cancelamento.

Em ambos gráficos, os dados no prazo de doze meses.

Page 75: TCC Entrega Final 2011 - Uniban

65

3.4: Atas de Reunião e Aprovação do Cliente

Nº Data Horário Local

01 12/04/11 Início 19:40 Fim: 22:00 Biblioteca da Uniban - OS

Assunto / Projeto

Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Revisão e entrega dos capítulos 1 e 2; Análise do capítulo 3.

Síntese da Reunião

Durante a realização da revisão dos capítulos 1 e 2, foram destacadas dúvidas nos tópicos: Referencial Teórico, Formulações e Hipóteses, Premissas, Análise de Viabilidade e Análise de Requisitos que foram apresentadas ao Professor Denis. Com base nas orientações recebidas, foram executadas as devidas correções e efetuado a entrega do documento impresso contendo os capítulos mencionados. Após a entrega foi iniciada a análise dos tópicos do capítulo 3 onde constatamos que precisaríamos definir a lógica do sistema para implementar atividades referentes ao banco de dados, foram destacadas dúvidas referentes aos diagramas de caso de uso e classe que foram esclarecidas pelo professor. Esboçamos os diagramas. A próxima reunião está agendada para o dia 16/04/2011.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D Capítulo 3 e 4 – Lógica do Sistema. Grupo 30/05/2011

P Diagramas do Capítulo 3 e Capítulo 4. Grupo 30/05/2011

A Início dos tópicos do capítulo 3 Grupo 30/05/2011

ATA de Reunião

Page 76: TCC Entrega Final 2011 - Uniban

66

Nº Data Horário Local

02 16/04/11 Início 8:00 Fim: 12:00 Biblioteca da Uniban - OS

Assunto / Projeto

Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Iniciar os Capítulos 3 e 4; Síntese da Reunião

Foram inicializadas as atividades a partir dos diagramas esboçados na ultima reunião. A equipe foi dividida em dois grupos para melhor efetivação das tarefas onde uma ficou responsável pelo desenvolvimento do diagrama de casos de uso e a segunda pelo diagrama de classes. No desenvolvimento do diagrama de casos de uso, foram definidos os atores, criado uma lógica para o relacionamento das funcionalidades do sistema. Foi utilizado o software Umlet para a construção do diagrama. Nas atividades do segundo grupo, foram definidos os parâmetros, atributos, relacionamentos e as chaves primarias e secundárias. Após as atividades acima, a equipe debateu sobre a lógica do sistema, a princípio definimos que será armazenada as últimas seis compras do associado para comparação das marcas do produto com maior ocorrência, será melhorada no decorrer do projeto. Relacionamos as interfaces do sistema com os casos de uso para determinarmos o direcionamento da modelagem do banco de dados nas próximas atividades.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D Capítulo 3 e 4 – Lógica do Sistema e Modelagem do Banco de Dados.

Grupo 30/05/2011

P Ajustes nos Capítulos 3 e 4. Grupo 30/05/2011

A Andamento no tópico 3 e início do 4. Grupo 30/05/2011

ATA de Reunião

Page 77: TCC Entrega Final 2011 - Uniban

67

Nº Data Horário Local

03 26/04/11 Início 19:50 Fim: 22:30 Biblioteca da Uniban - OS

Assunto / Projeto Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected]@hotmail.com [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Receber a correção dos capítulos 1 e 2 do TCC e realizar a atualizações do 3 e 4.

Síntese da Reunião Foi avaliada a primeira parte (contendo os cap. 1 e 2), conforme os tópicos a baixo: - O resumo e o abstract devem ser corrigidos na questão da formatação conforme normas ABNT, contidas no manual de TCC Uniban. - O aceite do cliente deverá ser inteiramente corrigido para questões simples e diretas. - A entrevista deverá ser analisada a repetição da palavra “Não alimentos”. - A Referência, Bibliografia e Glossário precisam ser ordenados em ordem alfabética - A entrevista foi ressaltada como um ponto positivo do projeto. Surgiu a opção de o cliente informar no caixa o código da promoção, falta definir. Houve o questionamento se é um sistema Desktop ou Web, e foi acordado entre a equipe que o sistema será Desktop, devido a vários benefícios como: Custos e segurança das informações. Parte da equipe iniciou o desenvolvimento do diagrama de classe e do modelo lógico de dados. Parte da equipe iniciou a atualização do diagrama de classes e do modelo lógico de dados , também foi realizada a revisão do Diagrama de Relacionamento das tabelas. Foi acordada que a próxima reunião será realizada no dia 30/04 as 08:00 ao 12:00.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D Cap. 3 e 4 – Finalização da Lógica e da Modelagem do Banco de Dados.

Grupo 30/05/2011

P Correções do cap. 1 e 2. Finalização da lógica dos Caps. 3 e 4.

Grupo 30/05/2011

A Andamento no tópico 3 e 4. Grupo 30/05/2011

ATA de Reunião

Page 78: TCC Entrega Final 2011 - Uniban

68

Nº Data Horário Local

04 30/04/11 Início 8:00 Fim: 12:00 Biblioteca da Uniban - OS

Assunto / Projeto

Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Correções e atualizações dos capítulos (1 ao 4).

Síntese da Reunião

Levantamos as funcionalidades do sistema, para criação de um novo aceite do cliente, com perguntas simples e diretas, conforme orientação do nosso tutor. Iniciamos a definição dos layouts das telas e a lógica interna do sistema. Revisamos o diagrama de classe, pois estava com algumas inconsistências. Corrigimos as determinações das funcionalidades do software. Formatamos o resumo e o abstract conforme norma ABNT, foi retirado a repetição da palavra “Não alimentos” da entrevista do cliente para melhor entendimento do contexto. A referência, bibliografia e glossário foram ordenados em ordem alfabética para melhor entendimento e pesquisa. Não será implementado a opção de o cliente informar o código da promoção recebida por SMS ao caixa do supermercado. Pois a mensagem da promoção é somente para divulgação. A próxima reunião está agendada para o dia 03/05/11.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D Capítulo 3 e 4 – Lógica do Sistema. Grupo 30/05/2011

P Diagramas do Capítulo 3 e Capítulo 4. Grupo 30/05/2011

A Início dos tópicos do capítulo 3 Grupo 30/05/2011

ATA de Reunião

Page 79: TCC Entrega Final 2011 - Uniban

69

Nº Data Horário Local

05 03/05/11 Início 20:00 Fim: 22:20 Biblioteca da Uniban - OS

Assunto / Projeto

Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected]@hotmail.com [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Correções do cap. 1 e 2 junto ao prof. e atualizações dos capítulos (1 ao 4).

Síntese da Reunião

O professor corrigiu os capítulos 1 e 2 conforme as correções feitas e disse que estavam corretas. Solicitou somente que as palavras-chaves do resumo e do abstract fossem palavras únicas e não compostas como estavam. Deixar: Marketing, SMS e Supermercado como palavras-chaves. Finalizamos as funcionalidades do sistema comparando com o diagrama de classes e com as telas desenhadas no papel. Fizemos correções nos diagrama de relacionamento. Mostramos uma simulação de cada tópico e esclarecemos dúvidas referente à apresentação dos capítulos 3 e 4, como o dicionário de dados, o modelo lógico de dados, os scripts, a criação das chaves primárias e estrangeiras. Acordado entre a equipe que a próxima reunião foi agendada para o dia 07/05/11.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D Verificar as funcionalidades, criar as telas e analisar a lógica do BD.

Grupo 30/05/2011

P Corrigir as palavras-chaves do (cap. 1). Finalização dos Caps. 3 e 4.

Grupo 30/05/2011

A Desenhar as telas no Eclipse e atualizar os capítulos 3 e 4.

Grupo 30/05/2011

ATA de Reunião

Page 80: TCC Entrega Final 2011 - Uniban

70

Nº Data Horário Local

06 07/05/11 Início 8:40 Fim: 12:00 Biblioteca da Uniban - OS

Assunto / Projeto

Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Finalizar os capítulos 3 e 4.

Síntese da Reunião

Desenhamos as telas do sistema no eclipse. Finalizamos as funcionalidades do sistema, o caso de uso, o diagrama de classes, o DER, o ER, o dicionário de dados, o dicionário de chaves primárias e estrangeiras e os Scripts. Comparamos as telas com as funcionalidades e com a lógica do sistema. A próxima reunião está agendada para o dia 10/05/11.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D

P Aprovação do cliente. Grupo 30/05/2011

A

ATA de Reunião

Page 81: TCC Entrega Final 2011 - Uniban

71

Nº Data Horário Local

07 10/05/11 Início 20:00 Fim: 22:40 Biblioteca da Uniban - OS

Assunto / Projeto Projeto SuperPromo.

Responsável pela Memória

Nome RA E-mail

Veridiana Victor 080077501 [email protected] Participantes

Nome Empresa

E-mail /Caixa Postal Telefone

Cristian Cabral Danielly Campos Érika Gurgel Felipe Rampazo Jefferson Ramos Jéssika Veneroso Marcelo Oliveira Rafael Oliveira Rogério Felipe Veridiana Victor

SUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMOSUPERPROMO

[email protected]@hotmail.com [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

9145 01007994 02038482 01016253 04018061 03036313 00019632 25217222 45589636 63238654 06077333 0809

Objetivo(s) da Reunião

Apresentar o projeto para o cliente.

Síntese da Reunião

Apresentamos todas as etapas concluídas, mostramos as telas, esclarecemos as dúvidas e explicamos a lógica do sistema e suas funcionalidades.

O cliente ficou satisfeito e aprovou o andamento do projeto. A próxima reunião está agendada para o dia 17/05/11.

DEFINIÇÕES e PENDÊNCIAS

TIPO (D)ECISÃO / (P)ENDÊNCIA / (A)ÇÃO RESPONSÁVEL PRAZO

D

P Continuar o desenvolvimento do projeto SuperPromo.

Grupo 30/05/2011

A

ATA de Reunião

Page 82: TCC Entrega Final 2011 - Uniban

72

CAPÍTULO 4: BANCO DE DADOS

4.1 Dicionário de Dados

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_associado INTEGER PK NN UNSIGNED 1 Código do Associado AI

nm_associado VARCHAR(45) Fulano Nome do Associado

nu_telefone INTEGER NN UNSIGNED 1122223333Numero do Celular (DDD+CELULAR)

id_cidade INTEGER FK UNSIGNED 1 Código da Cidade

flag_envio INT 0

Valor 0 = Aceita receber sms Valor 1 =

Não aceita receber sms

dt_cadastro DATE NN 1/1/2011 Formato dd/mm/aaaa

nu_telefone_2 INTEGER NN UNSIGNED 1133337777Numero do Celular (DDD+CELULAR)

Nome Index Tipo Index Coluna(s)

PRIMARY PRIMARY id_associado

Aux_associado

Tabela XXXVII – Dicionário de dados da tabela Aux_associado.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

Padrão Comentário AutoIncremento

id_cargo INTEGER PK NN UNSIGNED 10 Código do Cargo AI

id_nivel_acesso INTEGER FK NN UNSIGNED 1Código do nível de

acessods_cargo VARCHAR(45) NN Gerente Descrição do Cargo

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_cargo

Aux_cargo

Tabela XXXVIII – Dicionário de dados da tabela Aux_cargo.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags Valor Padrão

Comentário AutoIncremento

id_categoria INTEGER PK NN UNSIGNED 1 Código da Categoria AI

ds_categoria VARCHAR(45) NN AlimentosDescrição da

CategoriaNome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_categoria

Aux_categoria

Tabela XXXIX – Dicionário de dados da tabela Aux_categoria.

Page 83: TCC Entrega Final 2011 - Uniban

73

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

Padrão Comentário AutoIncremento

id_cidade INTEGER PK NN UNSIGNED 13 Código da Cidade AI

Id_uf INTEGER FK NN UNSIGNED 23Código da União

Federativa(Estado)nm_cidade VARCHAR(45) NN Osasco Nome da Cidade

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_cidade

Aux_cidade

Tabela XL – Dicionário de dados da tabela Aux_cidade.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_departamento

INTEGER PK NN UNSIGNED 2Código do

DepartamentoAI

ds_departamento VARCHAR(45) NN DiretoriaDescrição do

Departamentoid_cargo INTEGER FK NN UNSIGNED 10 Código do Cargo

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_departamento

Aux_departamento

Tabela XLI – Dicionário de dados da tabela Aux_departamento.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags Valor Padrão

Comentário AutoIncremento

id_nivel_acesso INTEGER PK NN UNSIGNED 2Código do Nível de

AcessoAI

nivel INT NN 1 Nível de Acesso

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_nivel_acesso

Aux_nivel_acesso

Tabela XLII – Dicionário de dados da tabela Aux_nivel_acesso.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags Valor Padrão

Comentário AutoIncremento

id_status INTEGER PK NN UNSIGNED 1 Código do Status AI

status_2 VARCHAR(2) NN EStatus (E = Excluído I = Inativo A = Aberto)

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_status

Aux_status

Tabela XLIII – Dicionário de dados da tabela Aux_status.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags Valor Padrão

Comentário AutoIncremento

id_subcategoria INTEGER PK NN UNSIGNED 2Código da

SubcategoriaAI

ds_subcategoria VARCHAR(45) NN LáticniosDescrição da Subcategoria

id_categoria INTEGER FK NN 1 Código da Categoria AI

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_subcategoria

Aux_subcategoria

Tabela XLIV – Dicionário de dados da tabela Aux_subcategoria.

Page 84: TCC Entrega Final 2011 - Uniban

74

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_uf INTEGER PK NN UNSIGNED 23Código da união

Federativa (Estado)AI

nm_uf VARCHAR(45) NN Sao PauloDescrição da união Federativa (Estado)

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_uf

Aux_uf

Tabela XLV – Dicionário de dados da tabela Aux_uf.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_unidade INTEGER PK NN UNSIGNED 1 Código da Unidade AI

ds_tipo_unidade VARCHAR(45) NN Kg Descrição da unidade

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_unidade

Aux_unidade

Tabela XLVI – Dicionário de dados da tabela Aux_unidade.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_usuario INTEGER PK NN UNSIGNED 1 Código do Usuário AI

nm_usuario VARCHAR(45) NN Beltrano Nome do Usuário

id_departamento INTEGER FK NN UNSIGNED 11Código do

Departamentosenha VARCHAR(8) NN UNSIGNED A1B2C3D4 Senha do Usuario

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_usuario

Aux_usuario

Tabela XLVII – Dicionário de dados da tabela Aux_usuario.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_his_compras INTEGER PK NN UNSIGNED 2546Código do Histórico de

ComprasAI

id_associado INTEGER FK NN UNSIGNED 1 Código do Associado

id_compras INTEGER FK NN UNSIGNED 546 Código de Compras

id_associado INTEGER FK NN UNSIGNED 879 Código do Associado

id_produto INTEGER FK NN UNSIGNED 213 Código do Produto

id_categoria INTEGER NN UNSIGNED 21 Código da Categoria

id_subcategoria INTEGER NN UNSIGNED 89Código da

Subcategoriadt_compra DATE NN 1/1/2011 Data da Compra

qtd_produto INTEGER NN UNSIGNED 5Quantidade do

Produtoid_unidade INTEGER NN UNSIGNED 1 Código da Unidade

id_usuario INTEGER FK NN UNSIGNED 2 Código do usuário

id_mes INTEGER NN UNSIGNED 20110101Referente ao mês da

CompraNome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_his_compras

His_compras

Tabela XLVIII – Dicionário de dados da tabela His_compras.

Page 85: TCC Entrega Final 2011 - Uniban

75

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_compras INTEGER PK NN UNSIGNED 546 Código de Compras AI

id_associado INTEGER FK NN UNSIGNED 89 Código do Associado

id_produto INTEGER FK NN UNSIGNED 25 Código do Produto

dt_compra DATE NN 1/1/2011Data da Compra

(Formato dd/mm/aaaa)

qtd_produto INTEGER NN UNSIGNED 10Quantidade de

Produtoid_usuario INTEGER FK NN UNSIGNED 1 Código do Usuário

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_compras

Tab_compras

Tabela XLIX – Dicionário de dados da tabela Tab_compras.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

Padrão Comentário AutoIncremento

id_produto INTEGER PK NN UNSIGNED 81 Código do Produto AI

id_unidade INTEGER FK NN UNSIGNED 1 Código da Unidade

ds_produto VARCHAR(45) NN Leite Descrição do Produto

id_categoria INTEGER FK NN UNSIGNED 1 Código da Categoria

id_subcategoria INTEGER NN UNSIGNED 1Código da

Subcategoria

dt_cadastro DATE NN 1/1/2011

Data do Cadastro (Formato

dd/mm/aaaa)

vl_produto DECIMAL(18,2) NN 10 Valor do Produto

cod_barra INTEGER NN 1204045012Codígo de barra do

produto

qtd INTEGER NN 10Quantidade do

Produto

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_produto

Tab_produto

Tabela L – Dicionário de dados da tabela Tab_produto.

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags Valor Padrão

Comentário AutoIncremento

id_sms INTEGER PK NN UNSIGNED 111 Código do SMS AI

id_promocao INTEGER FK NN UNSIGNED 9999Código da Tabela

Promoção

nu_telefone INTEGER NN UNSIGNED 1122229999Numero do Celular (DDD+CELULAR)

dt_promocao DATE NN 1/1/2011Data da

Promoção(Formato dd/mm/aaaa)

vl_promocao DECIMAL(18,2) NN 1,5 Valor da Promoção

txt_sms VARCHAR(160) NN Texto do SMS

Coca-Cola Lata 350 ml und. R$1,50

Válido de 09/04 à 15/04

Nome index Tipo Index Coluna(s)

PRIMARY PRIMARY id_sms

Tab_sms

Tabela LI – Dicionário de dados da tabela Tab_sms.

Page 86: TCC Entrega Final 2011 - Uniban

76

Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull FlagsValor

PadrãoComentário AutoIncremento

id_promocao INTEGER PK NN UNSIGNED 1Código da Tabela

PromoçãoAI

cod_promocao INTEGER PK NN UNSIGNED 10 Código da Promoção

ds_promocao VARCHAR(45) NNDescrição da

Promoção

dt_inicio DATE NN 1/1/2011Data de inicio da

Promoção(Formato dd/mm/aaaa)

dt_fim DATE NN 1/1/2011Data do fim da

Promoção(Formato dd/mm/aaaa)

id_usuario INTEGER FK NN UNSIGNED 1 Código do usuário

id_produto INTEGER FK NN UNSIGNED 21 Código do Produto

id_categoria INTEGER NN UNSIGNED Código da Categoria

id_subcategoria INTEGER NN UNSIGNEDCódigo da

Subcategoriavl_promocao DECIMAL(18,2) NN 10 Valor da Promoção

vl_produto DECIMAL(18,2) NN 10 Valor do Produto

id_status INTEGER FK NN UNSIGNED Código do Status

qdt INTEGER FK NN UNSIGNEDQuantidade do

Produto

Observacao varchar(45)Observacao da

PromoçãoNome index Tipo Index Coluna(s)

id_promocao

cod_promocaoPRIMARY PRIMARY

Tab_promocao

Tabela LII – Dicionário de dados da tabela Tab_promocao.

Page 87: TCC Entrega Final 2011 - Uniban

77

4.2 Modelo Lógico de Dados

Figura 6 – Modelo lógico de dados.

Page 88: TCC Entrega Final 2011 - Uniban

78

4.3 Criação do Banco de Dados e suas Tabelas (Scripts)

CREATE TABLE Aux_status (

id_status INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

status_2 VARCHAR(2) NOT NULL,

PRIMARY KEY(id_status)

);

CREATE TABLE Aux_nivel_acesso (

id_nivel_acesso INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

nivel INT NOT NULL,

PRIMARY KEY(id_nivel_acesso)

);

CREATE TABLE Aux_subcategoria (

id_subcategoria INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

ds_subcategoria VARCHAR(45) NOT NULL,

id_categoria INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(id_subcategoria)

FOREIGN KEY(id_categoria)

REFERENCES Aux_categoria(id_categoria)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Aux_unidade (

id_unidade INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

Page 89: TCC Entrega Final 2011 - Uniban

79

ds_tipo_uinidade VARCHAR(45) NOT NULL,

PRIMARY KEY(id_unidade)

);

CREATE TABLE Aux_uf (

id_uf INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

nm_uf VARCHAR(45) NOT NULL,

PRIMARY KEY(id_uf)

);

CREATE TABLE Aux_cargo (

id_cargo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

id_nivel_acesso INTEGER UNSIGNED NOT NULL,

ds_cargo VARCHAR(45) NOT NULL,

PRIMARY KEY(id_cargo),

FOREIGN KEY(id_nivel_acesso)

REFERENCES Aux_nivel_acesso(id_nivel_acesso)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Aux_departamento (

id_departamento INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

ds_departamento VARCHAR(45) NOT NULL,

id_cargo INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(id_departamento),

FOREIGN KEY(id_cargo)

Page 90: TCC Entrega Final 2011 - Uniban

80

REFERENCES Aux_cargo(id_cargo)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Aux_cidade (

id_cidade INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

Id_uf INTEGER UNSIGNED NOT NULL,

nm_cidade VARCHAR(45) NOT NULL,

PRIMARY KEY(id_cidade),

FOREIGN KEY(Id_uf)

REFERENCES Aux_uf(id_uf)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Aux_categoria (

id_categoria INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

ds_categoria VARCHAR(45) NOT NULL,

PRIMARY KEY(id_categoria)

);

CREATE TABLE Tab_produto (

id_produto INTEGER UNSIGNED NOT NULL,

id_unidade INTEGER UNSIGNED NOT NULL,

ds_produto VARCHAR(45) NOT NULL,

id_categoria INTEGER UNSIGNED NOT NULL,

id_subcategoria INTEGER UNSIGNED NOT NULL,

dt_cadastro DATE NOT NULL,

Page 91: TCC Entrega Final 2011 - Uniban

81

vl_produto DECIMAL(18,2) NOT NULL,

cod_barra INTEGER UNSIGNED NULL,

qtd INTEGER UNSIGNED NULL,

PRIMARY KEY(id_produto),

FOREIGN KEY(id_categoria)

REFERENCES Aux_categoria(id_categoria)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Aux_associado (

id_associado INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

nm_associado VARCHAR(45) NULL,

nu_telefone INTEGER UNSIGNED NOT NULL,

id_cidade INTEGER UNSIGNED NULL,

flag_envio INT NULL,

dt_cadastro DATE NOT NULL,

nu_telefone_2 INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(id_associado),

FOREIGN KEY(id_cidade)

REFERENCES Aux_cidade(id_cidade)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Aux_usuario (

id_usuario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

Page 92: TCC Entrega Final 2011 - Uniban

82

nm_usuario VARCHAR(45) NOT NULL,

id_departamento INTEGER UNSIGNED NOT NULL,

senha VARCHAR(8) NOT NULL,

PRIMARY KEY(id_usuario),

FOREIGN KEY(id_departamento)

REFERENCES Aux_departamento(id_departamento)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Tab_promocao (

id_promocao INTEGER UNSIGNED NOT NULL,

ds_promocao VARCHAR(45) NOT NULL,

id_status INTEGER UNSIGNED NOT NULL,

dt_inicio DATE NOT NULL,

dt_fim DATE NOT NULL,

id_usuario INTEGER UNSIGNED NOT NULL,

id_produto INTEGER UNSIGNED NOT NULL,

id_categoria INTEGER UNSIGNED NOT NULL,

id_subcategoria INTEGER UNSIGNED NOT NULL,

vl_promocao DECIMAL(18,2) NOT NULL,

vl_produto DECIMAL(18,2) NOT NULL,

qtd INTEGER UNSIGNED NOT NULL,

obs VARCHAR(45) NULL,

PRIMARY KEY(id_promocao),

FOREIGN KEY(id_status)

REFERENCES Aux_status(id_status)

Page 93: TCC Entrega Final 2011 - Uniban

83

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(id_usuario)

REFERENCES Aux_usuario(id_usuario)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(id_produto)

REFERENCES Tab_produto(id_produto)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Tab_compras (

id_compras INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

id_associado INTEGER UNSIGNED NOT NULL,

id_produto INTEGER UNSIGNED NOT NULL,

dt_compra DATE NOT NULL,

qtd_produto INTEGER UNSIGNED NOT NULL,

id_usuario INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(id_compras),

FOREIGN KEY(id_produto)

REFERENCES Tab_produto(id_produto)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(id_associado)

REFERENCES Aux_associado(id_associado)

ON DELETE NO ACTION

Page 94: TCC Entrega Final 2011 - Uniban

84

ON UPDATE NO ACTION,

FOREIGN KEY(id_usuario)

REFERENCES Aux_usuario(id_usuario)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Tab_sms (

id_sms INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

id_promocao INTEGER UNSIGNED NOT NULL,

nu_telefone INTEGER UNSIGNED NOT NULL,

dt_promocao DATE NOT NULL,

vl_promocao DECIMAL(18,2) NOT NULL,

txt_sms VARCHAR(160) NOT NULL,

PRIMARY KEY(id_sms),

FOREIGN KEY(id_promocao)

REFERENCES Tab_promocao(id_promocao)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE His_compras (

id_his_compras INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

id_associdado INTEGER UNSIGNED NOT NULL,

id_compras INTEGER UNSIGNED NOT NULL,

id_associado INTEGER UNSIGNED NOT NULL,

id_produto INTEGER UNSIGNED NOT NULL,

Page 95: TCC Entrega Final 2011 - Uniban

85

id_categoria INTEGER UNSIGNED NOT NULL,

id_subcategoria INTEGER UNSIGNED NOT NULL,

dt_compra DATE NOT NULL,

qtd_produto INTEGER UNSIGNED NOT NULL,

id_unidade INTEGER UNSIGNED NOT NULL,

id_usuario INTEGER UNSIGNED NOT NULL,

id_mes INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(id_his_compras),

FOREIGN KEY(id_compras)

REFERENCES Tab_compras(id_compras)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(id_associado)

REFERENCES Aux_associado(id_associado)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(id_produto)

REFERENCES Tab_produto(id_produto)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

Page 96: TCC Entrega Final 2011 - Uniban

86

4.4 Criação de Chaves Primárias e Estrangeiras (PK/FK)

Nome_Tabela Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags AutoIncrementoAux_associado id_associado INTEGER PK NN UNSIGNED AIAux_cargo id_cargo INTEGER PK NN UNSIGNED AIAux_categoria id_categoria INTEGER PK NN UNSIGNED AIAux_cidade id_cidade INTEGER PK NN UNSIGNED AIAux_departamento id_departamento INTEGER PK NN UNSIGNED AIAux_nivel_acesso id_nivel_acesso INTEGER PK NN UNSIGNED AIAux_status id_status INTEGER PK NN UNSIGNED AIAux_subcategoria id_subcategoria INTEGER PK NN UNSIGNED AIAux_uf id_uf INTEGER PK NN UNSIGNED AIAux_unidade id_unidade INTEGER PK NN UNSIGNED AIAux_usuario id_usuario INTEGER PK NN UNSIGNED AIHis_compras id_his_compras INTEGER PK NN UNSIGNED AITab_compras id_compras INTEGER PK NN UNSIGNED AITab_produto id_produto INTEGER PK NN UNSIGNED AITab_promocao id_promocao INTEGER PK NN UNSIGNED AITab_sms id_sms INTEGER PK NN UNSIGNED AI

Chave(s) Primaria(s)

Tabela LIII – Dicionário de dados das chaves primárias.

Nome_Tabela Nome_Coluna Tipo_Coluna Tipo_Chave(PK-FK) NotNull Flags AutoIncrementoAux_associado id_cidade INTEGER FK NN UNSIGNEDAux_cargo id_nivel_acesso INTEGER FK NN UNSIGNEDAux_subcategoria id_categoria INTEGER FK NN UNSIGNEDAux_cidade Id_uf INTEGER FK NN UNSIGNEDAux_departamento id_cargo INTEGER FK NN UNSIGNEDAux_usuario id_departamento INTEGER FK NN UNSIGNEDHis_compras id_associado INTEGER FK NN UNSIGNEDHis_compras id_compras INTEGER FK NN UNSIGNEDHis_compras id_associado INTEGER FK NN UNSIGNEDHis_compras id_produto INTEGER FK NN UNSIGNEDHis_compras id_usuario INTEGER FK NN UNSIGNEDTab_compras id_associado INTEGER FK NN UNSIGNEDTab_compras id_produto INTEGER FK NN UNSIGNEDTab_compras id_usuario INTEGER FK NN UNSIGNEDTab_produto id_unidade INTEGER FK NN UNSIGNEDTab_produto id_categoria INTEGER FK NN UNSIGNEDTab_promocao id_usuario INTEGER FK NN UNSIGNEDTab_promocao id_produto INTEGER FK NN UNSIGNEDTab_promocao id_status INTEGER FK NN UNSIGNEDTab_sms id_promocao INTEGER FK NN UNSIGNED

Chave(s) Estrangeira(s)

Tabela LIV – Dicionário de dados das chaves estrangeiras.

Page 97: TCC Entrega Final 2011 - Uniban

87

4.5 Criação de Diagramas de Relacionamento das Tabelas

Figura 7 – Diagrama de relacionamento das tabelas.

Page 98: TCC Entrega Final 2011 - Uniban

88

CAPÍTULO 5: MODELAGEM DA ARQUITETURA DO SISTEMA 5.1 Layout 5.1 Tela Login

Figura 8 – Layout da tela de Login. 5.1.1 Tela Gerenciar Promoção

Figura 9 – Layout da tela Gerenciar Promoção.

Page 99: TCC Entrega Final 2011 - Uniban

89

5.1.2 Tela Cadastrar Promoção

Figura 10 – Layout da tela Cadastrar Promoção. 5.1.3 Tela Gerenciar Usuários

Figura 11 – Layout da tela de Gerenciar Usuários.

Page 100: TCC Entrega Final 2011 - Uniban

90

5.1.4 Tela Cadastrar Usuario

Figura 12 – Layout da tela Cadastrar Usuários.

5.1.5 Tela Envio de SMS

Figura 13 – Layout da tela Envio de SMS.

Page 101: TCC Entrega Final 2011 - Uniban

91

5.1.6 Tela Envio de SMS Especifico

Figura 14 – Layout da tela Envio de SMS - Específico. 5.1.7 Tela Relatórios de Produtos

Figura 15 – Layout da tela Relatórios de Produtos.

Page 102: TCC Entrega Final 2011 - Uniban

92

5.1.8 Tela Relatórios de Associados

Figura 16 – Layout da tela Relatórios de Associados.

5.1.9 Tela Relatórios de SMS

Figura 17 – Layout da tela Relatórios de SMS.

Page 103: TCC Entrega Final 2011 - Uniban

93

5.2 Protótipo 5.2.1 Login

Figura 18 – Protótipo da tela de Login.

5.2.2 Home

Figura 19 – Protótipo da home.

Page 104: TCC Entrega Final 2011 - Uniban

94

5.2.3 Gerenciar Promoções / Consultar de Promoções

Figura 20 – Protótipo da tela de Consultar Promoções.

5.2.4 Gerenciar Promoções / Cadastro de Promoção

Figura 21 – Protótipo da tela de Cadastro de Promoção.

Page 105: TCC Entrega Final 2011 - Uniban

95

5.2.5 Gerenciar Promoções / Alterar Promoção

Figura 22 – Protótipo da tela Alterar promoção.

5.2.6 Gerenciar Usuários / Consulta de Usuários

Figura 23 – Protótipo da tela Consulta de usuários.

Page 106: TCC Entrega Final 2011 - Uniban

96

5.2.7 Gerenciar Usuários / Cadastro de Usuário

Figura 24 – Protótipo da tela Cadastro de Usuários.

5.2.8 Gerenciar Usuários / Alterar Usuário

Figura 25 – Protótipo da tela Alterar Usuário.

Page 107: TCC Entrega Final 2011 - Uniban

97

5.2.9 Envio de SMS / Perfil / Todos / Específico

Figura 26 – Protótipo da tela Envio de SMS – Perfil, Todos e Específico.

5.2.10 Relatórios / Produtos

Figura 27 – Protótipo da tela Relatórios – Produtos.

Page 108: TCC Entrega Final 2011 - Uniban

98

5.2.11 Relatórios / Associado

Figura 28 – Protótipo da tela Relatórios – Associado.

5.2.12 Relatórios / Sms

Figura 29 – Protótipo da tela Relatórios – SMS.

Page 109: TCC Entrega Final 2011 - Uniban

99

5.3 Caso de Teste 5.3.1 Teste Caixa Branca O que é Teste Caixa Branca (White Box): É uma técnica de teste, onde a equipe

de desenvolvimento deve possuir uma compreensão interna do software, usando o

código para determinar os casos de teste, e os resultados esperados, determinados

a partir dos requisitos do sistema. Durante o processo de codificação do sistema,

será avaliado se o sistema esta estruturado de uma maneira lógica, tomando o

cuidado de validar pelo menos uma vez uma determinada função.

Utilidade: O Teste Caixa Branca foi utilizado para testar as Unidades do Sistema

(Campo).

Justificativa: Os testes foram realizados com base no protótipo do sistema.

Page 110: TCC Entrega Final 2011 - Uniban

100

Tela Login

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo LoginO Sistema deve permitir um Login com letras, numeros e caracteres especiais de até (45) digitos

Campo preenchido com sucesso O sistema habilíta o login com mais de (45) digitos

2 Campo SenhaO sistema deve permitir uma senha com letras, numeros e caracteres especiais de (6) até (8) digitos

Campo preenchido com sucesso

Para qualquer informação inválida relacionado ao campo Senha, apresentar a mensagem: "Erro de validação: o comprimento é menor do que o mínimo permitido de "

Não possui

SumarioObjetivo do teste: Validar os Campos da tela Login.

Pré Requisitos

Tela: Consulta (Promoções)

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo Nome da PromoçãoO Sistema deve permitir que o Nome da Promoção possua a quantidade de até (45) letras

Campo preenchido com sucesso O sistema habilíta o Nome da Promoção com mais de (45) letras

2 Campo StatusO campo status não permite a Inserção de dados, apenas a seleção das opções apresentadas

Opção selecionada com sucesso O Sistema exibe o campo: "Status" inibido para seleção

3 Botão Efetuar Consulta

O sistema deve obedecer aos parâmetros apresentados nos campos (Nome da Promoção e Status), caso não seja informado nenhuma informação nos campos acima o sistema deve apresentar todas as promoções cadastradas no sistema.

Ao clica no Botão "Efetuar Consulta", o sistema deve apresentar as Promoções já cadastradas

O sistema só deverá acusar erro quando o "Nome da Promoção", estiver incorreto, indiferente do Status.Mensagem apresentada: "Promoção não encontrada, por favor verifique as informações digitadas e tente novamente"

Objetivo do teste: Validar os Campos da tela ConsultaPré Requisitos

Não passui

Sumario

Tabela LV – Teste Caixa Branca – Tela de login.

Page 111: TCC Entrega Final 2011 - Uniban

101

Tela: Incluir Promoção

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo Código da promoção

O código da promoção é composto por caracteres numéricos, e será adicionado automaticamente no sistema de forma sequencial.O sistema não deve permitir que o usuário altere o valor apresentado.Este valor pode possuir até (11) dígitos.

O campo "Código da Promoção" deve estar inibido para alteração do valor

Campo habilitado para alteração

2 Campo Nome da promoçãoO Sistema deve permitir que o Nome possua a quantidade de até (45) letras

Campo preenchido com sucesso O sistema habilíta o Nome da Promoção com mais de (45) letras

3 Campo Data de inicio

Quando o usuário clicar neste campo o sistema deve apresentar um Pop-up apresentando o mês corrente, dando a opção do mesmo escolher o dia referente ao inicio da promoção.

Pop-up apresentado com sucesso Pop-up não é apresentado

4 Campo Data de término

Quando o usuário clicar neste campo o sistema deve apresentar um Pop-up apresentando o mês corrente, dando a opção do mesmo escolher o dia referente ao término da promoção.

Pop-up apresentado com sucesso Pop-up não é apresentado

5 Campo Valor promocionalNeste campo será possível informar até (20) caracteres numéricos, e um ponto (.) para informar os centavos.

Campo preenchido com sucesso O sistema não recebe os parâmetros especificados

6 Campo Valor do produto

O sistema deve apresentar o valor atual do produto quando o mesmo for selecionado, e permitir apenas caracteres numéricos com exceção do caractere ponto (.) para informar os centavos.

O campo "Valor do Produto" deve estar inibido para alteração do valor Campo habilitado para alteração

7 Campo Quantidade

Será apresentada a quantidade do produto armazenado em estoque sem a possibilidade de alteração, e o sistema pode apresentar a quantidade de até (11) caracteres numéricos.

O campo "Quantidade" deve estar inibido para alteração do valor Campos habilitados para alteração

8 Campo StatusO campo status não permite a Inserção de dados apenas Seleção das opções.

Opção selecionada com sucesso O Sistema exibe o campo: "Status" inibido para seleção

Não possui

SumarioObjetivo do teste: Validar os Campos da tela Incluir Promoção

Pré Requisitos

Tabela LVI – Teste Caixa Branca – Tela incluir promoção.

Page 112: TCC Entrega Final 2011 - Uniban

102

Tela: Alterar Promoção

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo Código da promoção

O código da promoção é composto por caracteres numéricos, e será adicionado automaticamente no sistema de forma sequencialO sistema não deve permitir que o usuário altere o valor apresentado.Este valor pode possuir até (11) dígitos.

O campo "Código da Promoção" deve estar inibido para alteração do valor

Campo habilitado para alteração

2 Campo Nome da promoção

O Sistema deve permitir que o nome presente seja alterado em até (45) caracteres com letras, números e caracteres especiais.

Campo preenchido com sucesso O sistema não deve permitir uma informação com mais de (45) letras

3 Campo Data de inicio

Quando o usuário clicar neste campo o sistema deve apresentar um Pop-up para modificar a data apresentadaO sistema deve permitir que as informações deste campo seja alterado.

Pop-up apresentado com sucesso Pop-up não é apresentado

4 Campo Data de término

Quando o usuário clicar neste campo o sistema deve apresentar um Pop-up para modificar a data apresentadaO sistema deve permitir que as informações deste campo seja alterado

Pop-up apresentado com sucesso Pop-up não é apresentado

5 Campo Valor promocionalNeste campo será possível informar até (20) caracteres numéricos, e um ponto (.) para informar os centavos.

Campo preenchido com sucesso O sistema não recebe os parâmetros especificados

6 Campo Valor do produto

O sistema deve apresentar o valor atual do produto quando o mesmo for selecionado, e permitir apenas caracteres numéricos com exceção do caractere ponto (.) para informar os centavos.

O campo "Valor do Produto" deve estar inibido para alteração do valor Campo habilitado para alteração

7 Campo Quantidade

Será apresentada a quantidade do produto armazenado em estoque sem a possibilidade de alteração e o sistema pode apresentar a quantidade de até (11) caracteres numéricos.

O campo "Quantidade" deve estar inibido para alteração do valor Campos habilitados para alteração

Não possui

SumarioObjetivo do teste: Validar os Campos da tela Alterar Promoção.

Pré Requisitos

Tabela LVII – Teste Caixa Branca – Tela alterar promoção.

Page 113: TCC Entrega Final 2011 - Uniban

103

Tela: Incluir Usuário

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo Código do usuário

O código da promoção é composto por caracteres numéricos e será adicionado automaticamente no sistema de forma sequencial.

O campo "Código da Usuário" deve estar inibido para alteração do valor Campo habilitado para alteração

2 Campo DepartamentoDevem ser apresentados os cargos disponíveis, dos usuários que poderão utilizar o sistema.

Opção selecionada com sucessoO Sistema exibe o campo: "Departamento" Desabilitado para seleção

3 Campo Nome do usuário O Sistema deve permitir que o Nome tenha até (45) caracteres com Letras. Campo preenchido com sucesso O sistema não deve permitir uma

informação com mais de (45) letras

4 Campo Nível de Acesso do UsuárioO nível de define quais as ações que cada usuário poderá executar no sistema.

Opção selecionada com sucessoO Sistema exibe o campo: "Nivel de Acesso do Usuário" inibido para seleção

5 Campo Senha

O sistema deve permitir uma senha com letra, numeros e caracteres especiais de (6) até (8) digitos, que será definido pelo administrador e modificado pelo usuário.

Campo preenchido com sucesso Campo desabilitado para preenchimento.

6 Botão Cadastrar

O sistema deve gravar as informações no Banco de dados, e apresentar os dados na tela de consulta.

Dados gravados com sucesso Botão desabilitado

7 Botão Voltar O sistema deve Volta para a página Consulta.

A página Consulta deve ser apresentada Botão desabilitado

SumarioObjetivo do teste: Validar os Campos da tela Incluir Usuário.

Pré RequisitosApenas o Administrador do sistema deve possuir permissão para realizar (Inclusão, exclusão e alteração dos dados), o Usuário realiza apenas a (Alteração de Senha)

Tabela LVIII – Teste Caixa Branca – Tela Incluir usuário.

Page 114: TCC Entrega Final 2011 - Uniban

104

Tela: Alterar Usuário

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo Código do usuário

O código da promoção é composto por caracteres numéricos e será adicionado automaticamente no sistema de forma sequencialO sistema não deve permitir que o usuário altere o valor apresentado apenas o administrador.

O campo "Código da Usuário" deve estar inibido para alteração do valor Campo habilitado para alteração

2 Campo Departamento

Deve ser apresentado os cargos disponíveis, dos usuários que poderão utilizar o sistemaO sistema não deve permitir que o usuário altere o valor apresentado apenas o administrador.

Opção selecionada com sucessoO Sistema exibe o campo: "Departamento" Desabilitado para seleção

3 Campo Nome do usuário

O Sistema deve permitir que o Nome tenha até (45) caracteres com LetrasO sistema não deve permitir que o usuário altere o valor apresentado apenas o administrador.

Campo preenchido com sucesso O sistema não deve permitir uma informação com mais de (45) letras

4 Campo Nível de Acesso do Usuário

O nível de define quais as ações que cada usuário poderá executar no sistemaO sistema não deve permitir que o usuário altere o valor apresentado apenas o administrador.

Opção selecionada com sucessoO Sistema exibe o campo: "Nivel de Acesso do Usuário" inibido para seleção

5 Campo Senha

O sistema deve permitir uma senha de (6) até (8) caracteres numéricos que é adicionado pelo administrador, e depois modificado pelo usuário.Este campo pode ser alterado por qualquer usuário cadastrado no sistema.

Campo preenchido com sucesso Campo desabilitado para preenchimento.

6 Botão Atualizar

O sistema deve gravar as informações no Banco de dados, e apresentar os dados na tela de Consulta.

Dados gravados com sucesso Botão desabilitado

7 Botão Voltar O sistema deve Volta para a página Consulta.

A página Consulta deve ser apresentada Botão desabilitado

Pré Requisitos

Sumario

Apenas o Administrador do sistema deve possuir permissão para realizar (Inclusão, exclusão e alteração dos dados), o Usuário realiza apenas a (Alteração de Senha)

Objetivo do teste: Validar os campos da tela alterar usuário.

Tabela LIX – Teste Caixa Branca – Tela alterar usuário.

Page 115: TCC Entrega Final 2011 - Uniban

105

Tela: Envio de SMS

Requisitos Campo Desc. Função Resultado Esperado Erro

1 Campo Código da Promoção

O sistema deve listar as promoções, e o código da Promoção deve conter o numero do Código da Promoção concatenado com o nome do ProdutoO sistema não deve permitir que o usuário altere o valor apresentado.

Opção selecionada com sucessoO Sistema exibe o campo: "Departamento" Desabilitado para seleção

2 Tipo de envio (Perfil)

O sistema deve realizar buscar apenas os clientes que possuem a maior ocôrrencia do produto que esta em Promoção, e essa busca é realizada com o critério das 6 ultimas compras em um periodo de 6 meses

Opção selecionada com sucesso Opção desabilitada

3 Tipo de envio (Todos)O sistema deve selecionar todos os clientes cadastrados no sistema, e todas as promoções vigentes.

Opção selecionada com sucesso Opção desabilitada

4 Tipo de envio (Específico)O sistema deve apresentar o campo (Nome e Telefone), o preenchimento é requerido para clientes específicos.

Opção selecionada com sucesso Opção desabilitada

5 Campo Nome

O Sistema deve permitir que o Nome tenha até (45) letrasO sistema não deve permitir que o usuário altere o valor apresentado apenas o administrador

Campo preenchido com sucesso O sistema não deve permitir uma informação com mais de (45) letras

6 Campo Telefone

O sistema deve permitir que o campo telefone tenha até (9) digitosSendo os dois primeiros para a operadora

Campo preenchido com sucesso O sistema não deve permitir uma informação com mais de (11) digitos

7 Botão Limpar Este Botão deve limpar as informações apresentadas na tela

O sistema lima os campos com sucesso

Os campos permanecem com as informações

8 Botão BuscarEste Botão deve listar todos os clientes conforme a opção selecionada.

Os clientes são apresentados com sucesso Botão desabilitado

Objetivo do teste: Validar os campos da tela gerenciamento de SMS.Pré Requisitos

Não Possui

Sumario

Tabela LX – Teste Caixa Branca – Tela envio de sms.

Page 116: TCC Entrega Final 2011 - Uniban

106

Tela: Relatórios (Produtos)

Requisitos Campo Desc. Função Resultado Esperado Erro

2 Tipo de Relatório Maior ocorrência

Ao selecionar esta opção o sistema deve apresentar um gráfico com a ocorrência dos produtos vendidos.Ocorrência: exibe os 15 produtos que mais obtiveram ocorrências no super-mercado, sendo opcional o filtro pela data de início e o término.

Opção selecionada com sucesso Opção desabilitada

3 Tipo de RelatórioMaior quantidade

Ao selecionar esta opção o sistema deve apresentar um gráfico com a quantidade dos produtos vendidos.Quantidade: exibe os 15 produtos que obtiveram a maior quantidade de compra, sendo opcional o filtro pela data de início e término.

Opção selecionada com sucesso Opção desabilitada

4 Ordem do Relatório Decrescente

Ao selecionar esta opção o sistema deve apresentar um gráfico com as ocorrências/quantidades dos produtos em ordem decrescente.

Opção selecionada com sucesso Opção desabilitada

5 Ordem do Relatório Crescente

Ao selecionar esta opção o sistema deve apresentar um gráfico com as ocorrências/quantidades dos produtos em ordem crescente.

Opção selecionada com sucesso Opção desabilitada

6 Campo DataQuando o usuário clicar neste campo o sistema deve apresentar um Pop-up apresentando o mês corrente.

Pop-up apresentado com sucesso Pop-up não é apresentado

7 Campo AtéQuando o usuário clicar neste campo o sistema deve apresentar um Pop-up apresentando o mês corrente.

Pop-up apresentado com sucesso Pop-up não é apresentado

8 Botão PesquisarAo clicar neste botão o sistema deve apresentar o gráfico dos produtos de acordo com as opções selecionadas.

Gráficos apresentados com sucesso Botão desabilitado

9 Botão PDFAo clicar neste botão o sistema deve apresentar o arquivo PDF com a opção de salvar.

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “PDF”

Não gerar arquivo

10 Botão EXCELAo clicar neste botão o sistema deve apresentar o arquivo Excel com a opção de salvar.

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “XLS”

Não gerar arquivo

11 Botão TXTAo clicar neste botão o sistema deve apresentar o arquivo TXT com a opção de salvar.

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “TXT”

Não gerar arquivo

Objetivo do teste: Validar os campos da tela relatório.Pré Requisitos

Não Possui

Sumario

Tabela LXI – Teste Caixa Branca – Tela de Relatórios - Produtos.

Page 117: TCC Entrega Final 2011 - Uniban

107

Tela: Relatório (Associado)

Requisitos Campo Desc. Função Resultado Esperado Erro

3 Campo DataQuando o usuário clicar neste campo o sistema deve apresentar um Pop-up apresentando o mês corrente.

Pop-up apresentado com sucesso Pop-up não é apresentado

4 Campo AtéQuando o usuário clicar neste campo o sistema deve apresentar um Pop-up apresentando o mês corrente.

Pop-up apresentado com sucesso Pop-up não é apresentado

5 Botão PesquisarAo clicar neste botão o sistema deve apresentar o gráfico dos produtos de acordo com as opções selecionadas.

Pop-up apresentado com sucesso Pop-up não é apresentado

6 Botão PDFAo clicar neste botão o sistema deve apresentar o arquivo PDF com a opção de salvar.

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “PDF”

Não gerar arquivo

7 Botão EXCEL

Ao clicar neste botão o sistema deve apresentar o arquivo Excel com a opção de salvar.

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “XLS” Não gerar arquivo

8 Botão TXT

Ao clicar neste botão o sistema deve apresentar o arquivo TXT com a opção de salvar.

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “TXT” Não gerar arquivo

Não Possui

SumarioObjetivo do teste: Validar os campos da tela relatório.

Pré Requisitos

Tabela LXII – Teste Caixa Branca – Tela de Relatórios - Associado.

Page 118: TCC Entrega Final 2011 - Uniban

108

5.3.2 Teste Caixa Preta

O que é Caixa Preta (Black Box): É um tipo de teste que valida os requisitos

funcionais de um software. O teste de caixa Preta é um teste complementar ao teste

de caixa Branca. E sua execução tende a ser nas últimas etapas das atividades de

teste.

Utilidade: O teste Caixa Preta foi utilizado para testar o conjunto de funcionalidades

do Sistema Justificativa: Os testes foram realizados com base no protótipo do sistema.

Page 119: TCC Entrega Final 2011 - Uniban

109

Login

Passo Ação Resultado esperado Erro Solução

1 Preencher os campos: "Usuário" e "Senha" Campos preenchidos com sucesso Campos inibidos para preenchimento

Verificar código do sistema, relacionado aos campos de corrigi-los

2 Clicar em "Acessar"

Sistema deverá autenticar os dados do usuário com sucesso e habilitar a navegação das abas do menu, conforme perfil de acesso

Exibir "A Página não pode ser exibida" Verificar comunicação com o servidor

Sumário

Flux

o Pr

inci

pal

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo – Clicando no botão: AcessarPré Requisitos

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir os dados de Usuário e senha, cadastrados pelo Administrador do Sistema

Passo Ação Resultado esperado Erro Solução

1Em "Endereço" digitar a URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

Apresentar mensaem: "Sistema indisponível, por favor tente mais tarde"

Servidor indisponível Restabelecr comunicação com o servidor

2 Clicar em "Acessar"

Sistema deverá autenticar os dados do usuário com sucesso e habilitar a navegação das abas do menu, conforme perfil de acesso

Exibir "A Página não pode ser exibida" Verificar comunicação com o servidor

Sumário

Flux

o N

egat

ivo

1

O Objetivo deste teste é validar a URL da tela inicial do sistema Super-Promo – Sistema indisponívelPré Requisitos

Servidor Indisponível

Passo Ação Resultado esperado Erro Solução

1 Preencher os campos: "Usuário" e "Senha" Campos preenchidos com sucesso Campos inibidos para preenchimento

Verificar código do sistema, relacionado aos campos decorrigi-los

2 Teclar <Enter>

Sistema deverá autenticar os dados do usuário com sucesso e habilitar a navegação das abas do menu, conforme perfil de acesso

Permanecer na tela de loginVerificar código do sistema, relacionado aos campos e corrigi-los

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo – Teclando <Enter>Pré Requisitos

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir os dados de Usuário e senha, cadastrados pelo Administrador do Sistema

Sumário

Flux

o A

ltern

ativ

o

Passo Ações do Passo Resultado esperado Erro Solução

1 Manter os campos: "Usuário" e "Senha", em branco Campos não preenchidos - -

2 Clicar em "Acessar"Sistema deverá exibir mensagem de erro: "Favor preencher os campos Usuário e Senha"

- Preencher corretamente os campos de Usuário e Senha.

Sumário

- O Usuário deve estar na tela de login do sistema Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

Flux

o N

egat

ivo

2

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, com os campos em brancoPré Requisitos

Passo Ações do Passo Resultado esperado Erro Solução1 Não preencher o campo: "Usuário" Campo não preenchido - -

2 Preencher o campo: "Senha" Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Acessar" Sistema exibe mensagem de erro: "Favor preencher campo usuário" - Preencher o campo usuário, com

valor válido.

Sumário

Flux

o N

egat

ivo

3

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, com campo Usuário em brancoPré Requisitos

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

Page 120: TCC Entrega Final 2011 - Uniban

110

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Usuário" Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Não preencher o campo: "Senha" Campo não preenchido - -

3 Clicar em "Acessar" Sistema exibe mensagem de erro: "Favor preencher campo senha" - Preencher o campo senha, com valor

válido.

Sumário

Flux

o N

egat

ivo

4

Pré Requisitos - O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, com campo Senha em branco

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Usuário" com usuário não cadastrado no sistema Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

2 Preencher campo: "Senha" Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Acessar"Sistema deverá exibir mensagem de erro: "Favor digitar usuário e senha novamente"

- Informar um usuário cadastrado e senha correspondente

Sumário

Flux

o N

egat

ivo

5

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, com usuário não cadastradoPré Requisitos

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Usuário" Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Preencher o campo: "Senha", com valor inválido (espaços em branco) Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

3 Clicar em "Acessar"Sistema deverá exibir mensagem de erro: "Favor digitar seu usuário e senha novamente"

Bloquear usuário na primeira tentativa Verificar código do sistema, relacionado ao campo e corrigi-lo

Sumário

Flux

o N

egat

ivo

6

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, com senha inválidaPré Requisitos

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir usuário, cadastrado na base

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Usuário" Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Preencher o campo: "Senha", com informação inválida Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

3 Clicar em "Acessar"

Sistema deverá exibir mensagem de erro: "Senha inválida, por favor verfique atentamente no preenchimenro da senha, para evitar bloqueio do usuário. Atenção, resta 1 tentativa!"

Não exibir mensagem e permanecer na tela de login

Verificar código do sistema, relacionado ao campo e corrigi-lo

Sumário

Flux

o N

egat

ivo

7

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, com senha inválida já informada 1 vezPré Requisitos

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir usuário cadastrado na base e já ter realizado uma tentativa de acesso, com senha inválida

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Usuário" Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Preencher o campo: "Senha", com informação inválida Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

3 Clicar em "Acessar"Sistema deverá exibir mensagem de erro: "Usuário bloqueado, por favor, contacte Administrador do sistema"

-

- O Administrador do sistema, deve identificar se o usuário digitado é dono do login- Ao identificar, cadastrar nova senha ao usuário

- O Usuário deve estar com a página do Super-Promo em aberto - URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir usuário cadastrado na base e já ter realizado duas tentativas de acesso, com senha inválida

Sumário

Flux

o N

egat

ivo

8

O Objetivo deste teste é validar a função de login, da tela inicial do sistema Super-Promo, bloquear usuárioPré Requisitos

Tabela LXIII – Teste Caixa Preta – Tela de Login.

Page 121: TCC Entrega Final 2011 - Uniban

111

Gerenciar Promoções

Passo Ações do Passo Resultado esperado Erro Solução

1 Clicar em : "Gerenciar Promoções" Exibir o submenu: "Promoções" Não ter a opção: "Gerenciar Promoções" no menu principal

Contactar Administrador, caso haja necessidade de acesso a esta opção. E caso haja esta necessidade, será disponibilizada esta opção ao usuário

2 Clicar em "Promoções" Sistema deverá exibir a tela "Consulta"

Exibir de forma "inibida" a seleção a funcionalidade: "Promoções"

Contactar Administrador, e caso seja verificado que o usuário tenha necessidade de acesso, será disponibilizada esta função, caso contrário será retirado a opção: "Gerenciar Promoções" do menu do usuário

Flux

o Pr

inci

pal

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Promoções

Pré Requisitos

- Estar com usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir acesso no menu Principal a opção: Gerenciar Promoções e ao submenu: Promoções

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Nome da Promoção" Campo preenchido com sucesso

O usuário tenta informar caracteres especiais ou números, no campo: "Nome da Promoção"

O sistema não emite mensagem de erro, porém bloqueia preenchimento diferente de letras.

2 Selecionar: "Status" O sistema permite seleção do status, com sucesso

Sistema exibe o campo: "Status" inibido para seleção

Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Efetuar Consulta" O sistema deve localizar a promoção com sucesso

Sistema não localiza o nome da promoção, emitindo a seguinte mensagem de erro: "Promoção não encontrada, por favor verifique as informações digitadas e tente novamente"

Verificar as informações digitadas e se o status informado foram preenchidos adequadamente e tentar realizar nova consulta

Flux

o A

ltern

ativ

o 1

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir acesso no menu Principal a opção: Gerenciar Promoções e submenu: Promoções - Ter permissão de Acesso a funcionalidade: “Efetuar Consulta” - Estar com a tela “Consulta” ativa

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Nome da Promoção" Campo preenchido com sucesso

O usuário tenta informar caracteres especiais ou números, no campo: "Nome da Promoção"

O sistema não emite mensagem de erro, porém bloqueia preenchimento diferente de letras.

2 Não selecionar, nenhum status, do campo: "Status" Campo não selecionado Sistema exibe o campo: "Status"

inibido para seleçãoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Efetuar Consulta" O sistema deve localizar a promoção com sucesso

Sistema não localiza o nome da promoção, emitindo a seguinte mensagem de erro: "Promoção não encontrada, por favor verifique as informações digitadas e tente novamente"

Verificar as informações digitadas no campo "Nome da Promoção", tentando localizar novamente.

Flux

o N

egat

ivo

1

SumárioO Objetivo deste teste é Validar a funcionalidade: Consulta, sem a seleção de Status

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir acesso no menu Principal a opção: Gerenciar Promoções e submenu: Promoções - Ter permissão de Acesso a funcionalidade: “Efetuar Consulta” - Estar com a tela “Consulta” ativa

Page 122: TCC Entrega Final 2011 - Uniban

112

Passo Ações do Passo Resultado esperado Erro Solução

1 Não preencher o campo: "Nome da Promoção" Campo não preenchido Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

2 Selecionar: "Status" O sistema permite seleção do status com sucesso

Sistema exibe o campo: "Status" inibido para seleção

Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Efetuar Consulta"O sistema deve localizar todas as promoções com o status selecionado, com sucesso

Sistema não exibe as promoções com status selecionado

- Verificar se possui promoções cadastrada,s com o status selecionado- Verificar se esta ocorrendo comunicação com o banco de dados

Flux

o N

egat

ivo

2

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta, sem preenchimento do Nome da Promoção

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir acesso no menu Principal a opção: Gerenciar Promoções e submenu: Promoções - Ter permissão de Acesso a funcionalidade: “Efetuar Consulta” - Estar com a tela “Consulta” ativa

Passo Ações do Passo Resultado esperado Erro Solução

1Preencher o campo: "Nome da Promoção" com uma promoção não cadastrada no sistema

Campo preenchido Campo inibido para preenchimento Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Selecionar: "Status" Campo selecionado Sistema exibe o campo: "Status" inibido para seleção

Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Efetuar Consulta" O sistema retorna a mensagem: “Não foi encontrado nenhum registro”.

Permanecer na tela de Consulta, sem apresentar mensagem de erro

Verificar relacionamento com a base de dados

Flux

o N

egat

ivo

4

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta – Campo Nome da Promoção com informação inexistente

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir acesso no menu Principal a opção: Gerenciar Promoções e submenu: Promoções - Ter permissão de Acesso a funcionalidade: “Efetuar Consulta” - Estar com a tela “Consulta” ativa

Passo Ações do Passo Resultado esperado Erro Solução

1 Preencher o campo: "Nome da Promoção" Campo preenchido Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

2 Selecionar em: "Status" a opção da lista “Inativo” Campo selecionado Sistema exibe o campo: "Status"

inibido para seleçãoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar em "Efetuar Consulta"O sistema localiza a partir do Nome da Promoção e retorna na tela o resultado

Permanecer na tela de Consulta, sem apresentar resultado na tela

Verificar relacionamento com a base de dados

Flux

o N

egat

ivo

5

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta, sem preenchimento dos campos: Status incorreto

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir acesso no menu Principal a opção: Gerenciar Promoções e submenu: Promoções - Ter permissão de Acesso a funcionalidade: “Efetuar Consulta” - Estar com a tela “Consulta” ativa - Possuir o Nome de uma promoção válida com Status: Ativo

Page 123: TCC Entrega Final 2011 - Uniban

113

Passo Ações do Passo Resultado esperado Erro Solução

1Com o produto localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Promoção"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2Validar que as informações exibidas na tela, são as mesmas exibidas na tela anterior (Consulta)

Validação realizada com sucesso Não carregar todas as informações- Verificar a conexão com a base de dados- Verificar problemas na codificação

3Validar que os campos: "Código da Promoção" e "Criador" estão inibidos para alteração

Validação realizada com sucesso Campos habilitados para alteraçãoVerificar o código relacionado aos campos e corrigi-los, deixando os inibidos para alteração

4 Alterar campo: "Nome da Promoção" Campo alterado Não permitir alteraçãoVerificar o código relacionado ao campo e corrigi-lo para permitir edição da informação exibida no campo

5 Clicar em: "Atualizar"Sistema atualiza promoção na base de dados e exibe a mensagem: "Promoção alterada com sucesso"

1) Página não encontrada2) Não exibir mensagem da alteração da promoção na base de dados

1) Verificar se o servidor esta disponível2) Consultar se os dados da promoção foram alterados na base, caso não contactar a equipe de suporte que irá verificar a conexão com a base de dados

Flux

o A

ltern

ativ

o 2

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção - alterando um campo

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Possuir uma promoção localizada e que não esteja finalizada

Passo Ações do Passo Resultado esperado Erro Solução

1

De acordo com os pré-requisitos, alterar campo: "Data de Início", selecionando através do calendário, disponível no campoOBS: A data exibida, será do mês corrente

Campo alteradoNão permitir selecionar outra data para alteração

Verificar o código relacionado ao campo e corrigi-lo para permitir seleção da nova

2

Alterar campo: "Data de Início", selecionando nova data, a partir do calendário disponível em pop-up para o campo

Campo alterado Não permitir digitar nova data para alteração

Verificar o código relacionado ao campo e corrigi-lo para permitir edição da data exibida no campo

3 Alterar campo: "Data de Término", digitando a data (dd/mm/aaaa) Campo alterado Não permitir digitar nova data para

alteração

Verificar o código relacionado ao campo e corrigi-lo para permitir edição da data exibida no campo

4 Alterar campo: "Valor Promocional" Campo alterado Não permitir edição do campoVerificar o código relacionado ao campo e corrigi-lo para permitir edição do campo

5 Alterar campo: "Observações" Campo alterado Não permitir edição do campoVerificar o código relacionado ao campo e corrigi-lo para permitir edição do campo

6 Clicar em: "Atualizar"Sistema atualiza promoção na base de dados e exibe a mensagem: "Promoção alterada com sucesso"

1) Página não encontrada2) Não exibir mensagem da alteração da promoção na base de dados

1) Verificar se o servidor esta disponível2) Consultar se os dados da promoção foram alterados na base, caso não contactar a equipe de suporte que irá verificar a conexão com a base de dados

7Validar se as informações foram alteradas, realizando nova consulta para o promoção modificada

Os campos devem ser exibidos já com as novas informações, corretamente

Exibir as informações da promoção inalteradas

Verificar relacionamento na base de dados e corrigi-lo

Flux

o A

ltern

ativ

o 3

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção - alterando vários campos

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Ter uma promoção não finalizada- Estar com a tela: “Alterar promoção” já com os campos carregados, da consulta realizada da tela anterior (Consulta)

Page 124: TCC Entrega Final 2011 - Uniban

114

Passo Ações do Passo Resultado esperado Erro Solução

1Com o produto localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Promoção"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2Validar que as informações exibidas na tela, são as mesmas exibidas na tela anterior (Consulta)

Validação realizada com sucesso Não carregar todas as informações- Verificar a conexão com a base de dados- Verificar problemas na codificação

3Alterar campo: "Produto" selecionando outro produto contido na lista

O sistema permite a alteração e altera automaticamente os campos: “Valor do Produto” e “Quantidade”

Não alterar automaticamente os campos: “Valor do Produto” e “Quantidade”

Verificar relacionamento com a base de dados

4 Alterar campo: "Status" selecionando outro status contido na lista Campo alterado Não permitir alteração Verificar o código relacionado ao

campo e corrigi-lo para permitir seleção da nova

5 Clicar em: "Atualizar"Sistema atualiza promoção na base de dados e exibe a mensagem: "Promoção alterada com sucesso"

1) Página não encontrada2) Não exibir mensagem da alteração da promoção na base de dados

1) Verificar se o servidor esta disponível2) Consultar se os dados da promoção foram alterados na base, caso não contactar a equipe de suporte que irá verificar a conexão com a base de dados

6Validar se as informações foram alteradas, realizando nova consulta para o promoção modificada

Os campos devem ser exibidos já com as novas informações, corretamente

Exibir as informações da promoção inalteradas

Verificar relacionamento na base de dados e corrigi-lo

Flux

o A

ltern

ativ

o 4

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção – alterando campo Produto e Status

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Ter uma promoção não finalizada- Estar com a tela: “Alterar promoção” já com os campos carregados, da consulta realizada da tela anterior (Consulta)

Passo Ações do Passo: Resultado esperado Erro Solução

1Com o produto localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Promoção"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2

Alterar campo: "Data Início" com informações inválidasOBS: As informações inválidas, podem ser letras, caracteres especiais ou formato diferente de dd/ / )

Exibir mensagem de erro: "Data inválida" -

Digitar data no formato correto ou selecionar nova data, através do calendário disponível para este campo.

3

Validar que o sistema não permite alterar os demais campos, enquanto o campo: "Data Início" não for preenchido corretamente

Validado com sucesso - -

Flux

o N

egat

ivo

6

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção - com Data Início, inválida

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Ter uma promoção não finalizada- Estar com a tela: “Alterar promoção” já com os campos carregados, da consulta realizada da tela anterior (Consulta)

Passo Ações do Passo Resultado esperado Erro Solução

1Com o produto localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Promoção"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2

Alterar campo: "Data Término" com informações inválidasOBS: As informações inválidas, podem ser letras, caracteres especiais ou formato diferente de dd/ / )

Exibir mensagem de erro: "Data inválida" -

Digitar data no formato correto ou selecionar nova data, através do calendário disponível para este campo.

3

Validar que o sistema não permite alterar os demais campos, enquanto o campo: "Data Início" não for preenchido corretamente

Validado com sucesso - -

Flux

o N

egat

ivo

7

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção - com Data Término, inválida

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Ter uma promoção não finalizada- Estar com a tela: “Alterar promoção” já com os campos carregados, da consulta realizada da tela anterior (Consulta)

Page 125: TCC Entrega Final 2011 - Uniban

115

Passo Ações do Passo Resultado esperado Erro Solução

1Com o produto localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir mensagem de erro: "Não é possível realizar alteração, pois a promoção já foi finalizada"

Exibir tela: "Alterar Promoção"

Efetuar correção no código do sistema, pois deve apresentar mensagem de erro ao usuário, ao invés de exibir tela: “Alterar Promoção”.

Flux

o N

egat

ivo

8

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção Finalizada

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Ter uma promoção Finalizada- Estar com a tela: “Alterar promoção” já com os campos carregados, da consulta realizada da tela anterior (Consulta)

Passo Ações do Passo Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, alterar campo: "Nome da Promoção" Campo alterado Não permitir alteração

Verificar o código relacionado ao campo e corrigi-lo para permitir edição da informação exibida no campo

2 Clicar em: "Voltar" Sistema retorna para a tela de: "Consulta"

O Sistema não localiza a página “Consulta”, e retorna a mensagem “Erro na página”.

Verificar se o servidor esta disponível

3 Validar se o "Nome Promoção", permanece inalterado Validação realizada com sucesso O sistema realiza alteração

Verificar o código relacionado ao campo e corrigi-lo para não realizar alteração, se selecionar voltar, após a edição do campo

Flux

o N

egat

ivo

9

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Promoção - alterar campo e clicar em voltar

Pré Requisitos

- Usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso a funcionalidade: Efetuar Consulta e Alterar Promoção- Ter uma promoção não finalizada- Estar com a tela: “Alterar promoção” já com os campos carregados, da consulta realizada da tela anterior (Consulta)

Page 126: TCC Entrega Final 2011 - Uniban

116

Passo Ações do Passo Resultado esperado Erro Solução

1 Clicar em "Gerenciar Promoções" e em seguida: "Promoções"

Exibir tela: "Consulta", com a opção de "Incluir Promoção"

1) Apresentar mensagem de erro: "Página não encontrada"2) Não ser apresentada a opção de: "Incluir Promoção" ao usuário3) Apresentar a opção:"Incluir Promoção" inibida para seleção

1) Verificar servidor, pois poder ter ocorrido indisponibilidade2) Caso o usuário necessite do acesso a esta opção, habilitar esta função ao usuário3) Mesma solução do item anterior, porém caso o usuário, não tenha necessidade deste acesso, retirar a opção da tela, ao invés de exibi-la como não selecionável

2 Clicar no link: "Incluir Promoção" Exibir tela: "Incluir Promoção"

Apresentar erro de conexão, o sistema exibirá mensagem: “Não existe conexão com o banco de dados”.

Verificar servidor, pois poder ter ocorrido indisponibilidade

3

Preencher corretamente os campos:- Nome da promoção- Data de Início;- Data de Término;- Valor Promocional e- Observações

Campos preenchidos corretamente - -

4

Selecionar as informações de:- Status e- Produto Seleções realizadas com sucesso Apresentar os campos inibidos para

seleçãoVerificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar em "Cadastrar" Exibir mensagem de "Cadastro realizado com sucesso"

Sistema não exibe mensagem da inclusão da promoção na base de dados

Consultar se o usuário foi cadastrado na base, verificar código do sistema e relacionamento com a base de dados

Flux

o A

ltern

ativ

o 5

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção

Pré Requisitos

- Estar com usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir acesso ao submenu: Promoções, do menu "Gerenciar Promoções"- Possuir acesso a funcionalidade: Incluir Promoção

Passo Ações do Passo Resultado esperado Erro Solução

1Validar se o campo: "Código da Promoção" consta preenchido com valor numérico e inibido para edição

Campo validado com sucesso Exibir campo habilitado para edição Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 5.

1

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - campo Código da Promoção

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa

Passo Ações do Passo Resultado esperado Erro Solução

1 Selecionar: "Produto"

- Ao selecionar um item no campo: "Produto", o sistema atrela o produto a promoção e importa da base de dados os seguintes dados: Valor do Produto e Quantidade (estoque) e irá preencher seus respectivos campos (Valor do Produto e Quantidade) na tela

1) Não carregar nenhum produto na lista2) Não retornar as informações na tela referente ao produto

1) Verificar relacionamento na base de dados e corrigi-lo2) Verificar código no sistema, relacionado a regra lógica do campo e corrigi-lo

Flux

o A

ltern

ativ

o 5.

2

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - campo Produto

Pré Requisitos

- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa- Os campos: "Código da Promoção", "Nome da promoção" e período de validade da promoção, devem estar já preenchidos corretamente

Page 127: TCC Entrega Final 2011 - Uniban

117

Passo Ações do Passo Resultado esperado Erro Solução

1No campo: "Data de Início" validar a exibição do pop-up para o campo, com o mês corrente

Validação realizada com sucessoExibir mês conforme máquina configurada no usuário, e o mesmo esta desatualizado na máquina.

Configurar para o sistema identifique o mês corrente, pelo servidor.

2Selecionar data, no calendário exibido para o campo: "Data de Início"

Sistema preenche campo, após seleção do usuário, no formato dd/mm/aaaa

Sistema não exibe a data selecionada pelo usuário

Verificar código do sistema, relacionado ao campo e corrigi-lo

3No campo: "Data de Término" validar a exibição do pop-up para o campo, com o mês corrente

Validação realizada com sucessoExibir mês conforme máquina configurada no usuário, e o mesmo esta desatualizado na máquina.

Configurar para o sistema identifique o mês corrente, pelo servidor.

4Selecionar data, no calendário exibido para o campo: "Data de Término"

Sistema preenche campo, após seleção do usuário, no formato dd/mm/aaaa

Sistema não exibe a data selecionada pelo usuário

Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 5.

3

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - Validade promoção - período selecionado

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa- Os campos: "Código do Produto" e "Nome da promoção", devem estar já preenchidos corretamente

Passo Ações do Passo Resultado esperado Erro Solução

1 No campo: "Data de Início" digitar período no formato: dd/mm/aaaa Campo preenchido com sucesso

Sistema não permite preencher (digitando) apenas através de seleção pelo calendário

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 No campo: "Data de Término" digitar período no formato: dd/mm/aaaa Campo preenchido com sucesso

Sistema não permite preencher (digitando) apenas através de seleção pelo calendário

Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 5.

4

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - Validade promoção - período digitado

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa- Os campos: "Código do Produto" e "Nome da promoção", devem estar já preenchidos corretamente

Passo Ações do Passo Resultado esperado Erro Solução

1

No campo: "Data de Início" digitar período com valores inválidosOBS: Os valores considerados inválidos são: letras e caracteres especiais

Campo preenchido com valor inválido Sistema exibe mensagem de erro: "Data inválida"

Informar data no formato: dd/mm/aaaa ou selecionar período através do calendário, disponível para o campo

2

No campo: "Data de Término" digitar período com valores inválidosOBS: Os valores considerados inválidos são: letras e caracteres especiais

Campo preenchido com valor inválido Sistema exibe mensagem de erro: "Data inválida"

Informar data no formato: dd/mm/aaaa ou selecionar período através do calendário, disponível para o campo

Flux

o N

egat

ivo

10

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção – Período de promoção inválida

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa- Os campos: "Código do Produto" e "Nome da promoção", devem estar já preenchidos corretamente

Passo Ações do Passo Resultado esperado Erro Solução

1Manter campo: "Data de Início" com valor em branco Campo não preenchido - -

2 Navegar para o próximo campo: "Data de Término"

Exibir mensagem: "Favor informar data de início da promoção"

Sistema navegar para o próximo campo, sem o preenchimento do campo: "Data de Início"

Verificar código do sistema e corrigi-lo.

Flux

o N

egat

ivo

11

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - Campo Data de Início em branco

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa- Os campos: "Código do Produto" e "Nome da promoção", devem estar já preenchidos corretamente

Page 128: TCC Entrega Final 2011 - Uniban

118

Passo Ações do Passo Resultado esperado Erro Solução

1Manter campo: "Data de Início" com valor em branco Campo não preenchido - -

2 Navegar para o próximo campo: "Data de Término"

Exibir mensagem: "Favor informar data de início da promoção"

Sistema navegar para o próximo campo, sem o preenchimento do campo: "Data de Início"

Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o N

egat

ivo

12

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - Campo Data de Término em branco

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela “Incluir Promoção" ativa- Os campos: "Código do Produto", "Nome da promoção" e "Data de Início" devem estar já preenchidos corretamente

Passo Ações do Passo Resultado esperado Erro Solução

1

Validar se o campo: “Criador” exibe o Nome do usuário, que esta logado no sistema e se esta inibido para preenchimento

- Sistema carrega usuário logado com sucesso- Campo bloqueado para preenchimento pelo usuário, com sucesso

1) Exibir o campo em branco2) Campo editavel

Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 5.

5

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção – Campo Criador

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa

Passo Ações do Passo Resultado esperado Erro Solução

1 Clicar em "Cadastrar" Exibir mensagem de "A conexão com o banco de dados foi interrompida"

Queda da conexão com a base de dados

Verificar conexão com a base de dados e restabelecê-la

Flux

o N

egat

ivo

13

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - Erro ao clicar em Cadastrar

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa e com todos os campos devidamente preenchidos, para o cadastramento da promoção

Passo Ações do Passo Resultado esperado Erro Solução

1 Clicar em "Cadastrar"

Ao clicar em: “Cadastrar” o sistema valida se TODOS os campos foram preenchidos. E para este caso de teste será exibido a seguinte mensagem: Exibir mensagem de "Favor preencher os seguintes campos:- Nome da promoção- Data de Início;- Data de Término;- Valor Promocional;- Status- Produto e- Observações"

Não exibir mensagem e permanecer na tela de “Incluir promoção”

Verificar código do sistema relacionado ao campo e corrigi-lo

Flux

o N

egat

ivo

14

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção – Não preencher nenhum campo e clicar em Cadastrar

Pré Requisitos- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa e com todos os campos em branco

Passo Ações do Passo Resultado esperado Erro Solução

1 Clicar em: "Voltar" Exibir a tela de: "Consulta" Permanecer na tela "Incluir Promoção"

Verificar código do sistema, relacionado ao campo e corrigi-lo

2

Na tela de Consulta, validar se os dados informados na tela anterior, não foram registrados na base de dados

Sistema não localiza os dados informados na tela anterior. Sistema localiza os dados

Verificar código do sistema e corrigi-lo, pois o sistema deve desconsiderar as informações ao clicar em "Voltar"

Flux

o N

egat

ivo

15

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Promoção - Clicar em Voltar

Pré Requisitos

- Possuir usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela "Incluir Promoção" ativa e com todos os campos devidamente preenchidos, para o cadastramento da promoção

Page 129: TCC Entrega Final 2011 - Uniban

119

Passo Ações do Passo Resultado esperado Erro Solução

1Com o produto localizado na tela: "Consulta", clicar no índice, com símbolo de um 'X' (exclusão)

Exibir mensagem: "Deseja excluir a promoção", com as opções: "SIM" e "NÃO"

Excluir usuário direto na base de dados, sem exibir mensagem na tela para o usuário.

Verificar código do sistema, relacionado ao botão e corrigi-lo

2 Clicar em: "SIM" Excluir promoção da base de dados Permanecer na tela "Consulta" Verificar código do sistema, relacionado a função e corrigi-lo

Flux

o A

ltern

ativ

o 6

SumárioO Objetivo deste teste é validar a funcionalidade: Excluir Promoção – SIM

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela: “Consulta” ativa- Possuir uma promoção localizada e que não esteja finalizada

Passo Ações do Passo Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um 'X' (exclusão)

Exibir mensagem: "Deseja excluir usuário", com as opções: "SIM" e "NÃO"

Excluir usuário direto na base de dados, sem exibir mensagem na tela para o usuário.

Verificar se o usuário realmente era para ser excluído, caso não, restaura-lo para a base e em seguida, verificar código do sistema, relacionado ao campo e corrigi-lo

2 Clicar em: "NÂO"Sistema deve permanecer na tela de Consulta, sem a exclusão da promoção

Não realizar nenhuma ação e permanecer na tela "Consulta"

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Validar se a promoção não foi excluído da base de dados, efetuando a consulta do nome da promoção

Promoção localizada com sucesso Promoção não localizada com sucesso

Restaurar promoção excluída, para a base de dados e em seguida, verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 6.

1

SumárioO Objetivo deste teste é Validar a funcionalidade: Excluir Promoção – NÃO

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Estar com a tela: “Consulta” ativa- Possuir uma promoção localizada e que não esteja finalizada- Nível de acesso, com permissão de excluir promoção

Tabela LXIV – Teste Caixa Preta – Tela Gerenciar Promoções.

Gerenciar Usuários

Passo Ação Resultado esperado Erro Solução

1 Clicar em : "Gerenciar Usuários" Exibir o submenu: "Usuários" Não exibir no menu, acesso a opção: "Gerenciar Usuários"

Contactar Administrador, caso haja necessidade de acesso a esta opção. E caso haja esta necessidade, será disponibilizada esta opção ao usuário

2 Clicar em "Usuários" Sistema deverá exibir a tela "Consulta"

Exibir de formar "inibida" a seleção a funcionalidade: "Usuários"

Contactar Administrador, e caso seja verificado que o usuário tenha necessidade de acesso, será disponibilizada esta função, caso contrário será retirado a opção: "Gerenciar Usuários" do menu principal, do usuário

Flux

o Pr

inci

pal

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Gerenciar Usuários

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, no menu Principal, a opção: Gerenciar Usuários - Possuir acesso a funcionalidade: Usuários (Consulta)

Page 130: TCC Entrega Final 2011 - Uniban

120

Passo Ação Resultado esperado Erro Solução

1 Preencher o campo: “Nome do Usuário” Campo preenchido com sucesso Não permitir preenchimento do

campoVerificar código do sistema, relacionado ao campo e corrigi-lo

2 Clicar em "Efetuar Consulta"

Sistema localiza o nome do usuário, na base de dados e exibe as informações do usuário na tela, com sucesso

Não localizar o Nome do usuário, na base de dados

Verificar relacionamento na base de dados

Flux

o A

ltern

ativ

o 1

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Efetuar Consulta - Estar com a tela de “Consulta” ativa - Possuir um “Nome de usuário” válido

Passo Ação Resultado esperado Erro Solução

1 Preencher o campo: “Nome do Usuário” Campo preenchido com sucesso Campo inibido para preenchimento Verificar código do sistema,

relacionado ao campo e corrigi-lo

2 Clicar em "Efetuar Consulta"

O sistema deve exibir a seguinte mensagem: “Nome do Usuário não encontrado, por favor, verifique os dados informados no campo e tente novamente”

Exibir na tela “Time Out” Verificar comunicação com o banco de dados

Flux

o N

egat

ivo

1

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Consulta – Usuário não cadastrado

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Efetuar Consulta - Estar com a tela de “Consulta” ativa - Possuir um “Nome de usuário” não cadastrado

Passo Ação Resultado esperado Erro Solução

1 Não preencher o campo: "Nome do Usuário" Campo não preenchido Campo inibido para preenchimento Verificar o sistema e habilitar o

campo para preenchimento

2 Clicar em "Efetuar Consulta"O sistema deve localizar todas os usuários cadastrados na base, com sucesso

Sistema não exibe os usuários cadastrados

Verificar e corrigir relacionamento com a base de dados

Flux

o N

egat

ivo

2

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta, sem preenchimento do Nome do Usuário

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Efetuar Consulta - Estar com a tela de “Consulta” ativa

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Usuário"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2 Selecionar um novo item na lista de: “Departamento”

Seleção para outro departamento, realizado com sucesso Campo bloqueado para seleção Verificar código do sistema,

relacionado ao campo, e corrigi-lo

3 Clicar em: "Atualizar"

Sistema atualiza o dados que foi alterado na base de dados e exibe a mensagem: "Dados do usuário atualizados, com sucesso"

1) Página não encontrada2) Não exibir mensagem de confirmação da atualização dos dados do usuário na base de dados

1) Verificar se o servidor esta disponível2) Consultar se o campo foi alterado na base de dados, caso não verificar relacionamento e comunicação com a base de dados

Flux

o A

ltern

ativ

o 2

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Alterar Usuário – alterando um campo

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Alterar Usuário” e - Possuir um usuário já localizado na tela

Page 131: TCC Entrega Final 2011 - Uniban

121

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Usuário"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2 Alterar campo: “Senha” com valor inválido (espaços em branco) Campo alterado Campo bloqueado para edição Verificar e corrigir relacionamento

com a base de dados

3 Clicar em: "Atualizar"Sistema deve exibir a mensagem: “Preenchimento inválido para o campo: Senha”

Não exibir mensagem de erro e permanecer na mesma tela Verificar código do sistema,

relacionado ao botão, e corrigi-lo

Flux

o N

egat

ivo

3

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta, alterar campo senha, para espaços em branco

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Alterar Usuário” - Possuir um usuário já localizado na tela

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Usuário"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2 Alterar campo: “Senha” com valor menor de 6 caracteres Campo alterado Campo bloqueado para edição Verificar e corrigir relacionamento

com a base de dados

3 Clicar em: "Atualizar"Sistema deve exibir a mensagem: “Preenchimento inválido para o campo: Senha”

Não exibir mensagem de erro e permanecer na mesma tela Verificar código do sistema,

relacionado ao botão, e corrigi-lo

Flux

o N

egat

ivo

4

SumárioO Objetivo deste teste é validar a funcionalidade: Consulta, alterar campo senha, com valor menor que 6 caracteres

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Alterar Usuário” - Possuir um usuário já localizado na tela

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Usuário"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2Validar que as informações exibidas na tela, são as mesmas exibidas na tela anterior, "Consulta"

Validação realizada com sucesso Não carregar todas as informações- Verificar a conexão com a base de dados- Verificar problemas na codificação

3 Alterar campo: "Nível de Acesso do usuário" Campo alterado

Não permitir seleção de outro nível de acesso

Verificar o código relacionado ao campo e corrigi-lo para permitir edição da informação exibida no campo

4 Clicar em: "Voltar" Sistema retorna para a tela de: "Consulta"

O Sistema não localiza a página “Consulta”, e retorna a mensagem “Erro na página”.

Verificar se o servidor esta disponível

5 Validar se o "Nível de Acesso do usuário", permanece inalterado Validação realizada com sucesso O sistema realiza alteração

Verificar o código relacionado ao campo e corrigi-lo para não realizar alteração, se selecionar voltar, após a edição do campo

Flux

o N

egat

ivo

5

SumárioO Objetivo deste teste é validar a funcionalidade: Alterar Usuário - alterar campo e clicar em voltar

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Alterar Usuário” - Possuir um usuário já localizado na tela

Page 132: TCC Entrega Final 2011 - Uniban

122

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um lápis (alteração)

Exibir tela: "Alterar Usuário"Apresentar mensagem de erro: "Página não encontrada" Verificar servidor, pois poder ter

ocorrido indisponibilidade

2 Alterar campo: "Senha" Campo alterado Campo bloqueado para edição Verificar código do sistema, relacionado ao campo, e corrigi-lo

3 Selecionar novo Departamento Seleção para outro departamento, realizado com sucesso Campo bloqueado para edição Verificar código do sistema,

relacionado ao campo, e corrigi-lo

4Alterar campo: “Nível de Acesso do usuário”, selecionando outro nível de permissão

Selecionado outro nível de acesso, com sucesso Campo bloqueado para edição Verificar código do sistema,

relacionado ao campo, e corrigi-lo

5 Clicar em: "Atualizar"

Sistema atualiza o dados que foi alterado na base de dados e exibe a mensagem: "Dados do usuário atualizados, com sucesso"

Não exibir o botão: “Atualizar” Verificar código do sistema, relacionado ao botão, e corrigi-lo

6Validar se as informações foram alteradas, realizando nova consulta para o usuário modificado

Os campos devem ser exibidos já com as novas informações, corretamente

Exibir as informações do usuário inalteradas

Verificar relacionamento na base de dados e corrigi-lo

Flux

o A

ltern

ativ

o 2.

1

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Alterar Usuário – alterando vários campos

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Alterar Usuário” - Possuir um usuário já localizado na tela - Possuir dados válidos

Passo Ação Resultado esperado Erro Solução

1 Selecionar o link: “Incluir Usuário” Exibir a tela: “Incluir Usuário” Exibir mensagem: “A página não pode ser exibida”

Restabelecer a comunicação com o servidor

2 Preencher todos os campos corretamente Campos preenchidos com sucesso Exibir os campos inibidos para

preenchimentoVerificar o código do sistema e corrigi-lo

3 Selecionar Departamento e Nível de acesso do usuário Campos selecionados com sucesso Exibir os campos inibidos para

seleçãoVerificar o código do sistema e corrigi-lo

4 Clicar no botão: “Cadastrar” Exibir mensagem de "Cadastro realizado com sucesso"

Sistema não exibe mensagem da inclusão do usuário na base de dados

Consultar se o usuário foi cadastrado na base, verificar código do sistema e relacionamento com a base de dados

Flux

o A

ltern

ativ

o 3

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Incluir Usuário

Pré Requisitos - Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Incluir Usuário”, localizada na tela de “Consulta” do menu: Gerenciar Usuários - Estar com a funcionalidade: Consulta, ativa na tela

Passo Ação Resultado esperado Erro Solução

1

De acordo com os pré-requisitos, preencher campo: "Senha", com informações válidasOBS: São considerados valores válidos: letras, números e caracteres especiais e o tamanho de preenchimento: 6 a 8 caracteres

Campo preenchido corretamente Campo bloqueado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Clicar no botão: “Cadastrar” Exibir mensagem de "Cadastro realizado com sucesso"

Sistema não exibe mensagem da inclusão do usuário na base de dados

Consultar se o usuário foi cadastrado na base, verificar código do sistema e relacionamento com a base de dados

Flux

o A

ltern

ativ

o 3.

1

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Usuário – Campo: Senha

Pré Requisitos - Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Incluir Usuário”, localizada na tela de “Consulta” do menu: Gerenciar Usuários - Estar com a tela: “Incluir usuário”, ativa - Os campos: "Departamento", “Nome do Usuário” e “Nível de Acesso do usuário” , devem estar já preenchidos corretamente

Page 133: TCC Entrega Final 2011 - Uniban

123

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, preencher o campo: “Senha” com espaços em branco

Campo alterado Campo bloqueado para edição Verificar e corrigir relacionamento com a base de dados

2 Clicar em: "Cadastrar"Sistema deve exibir a mensagem: “Preenchimento inválido para o campo: Senha”

Não exibir mensagem de erro e permanecer na mesma tela Verificar código do sistema,

relacionado ao botão, e corrigi-lo

Flux

o N

egat

ivo

6

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Usuário – Campo: Senha – com espaços em branco

Pré Requisitos - Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Incluir Usuário”, localizada na tela de “Consulta” do menu: Gerenciar Usuários - Estar com a tela: “Incluir usuário”, ativa - Os campos: "Departamento", “Nome do Usuário” e “Nível de Acesso do usuário” , devem estar já preenchidos corretamente

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, preencher o campo: “Senha” com menos de 6 caracteres

Campo preenchido Campo bloqueado para edição Verificar e corrigir relacionamento com a base de dados

3 Clicar em: "Cadastrar"Sistema deve exibir a mensagem: “Preenchimento inválido para o campo: Senha”

Não exibir mensagem de erro e permanecer na mesma tela Verificar código do sistema,

relacionado ao botão, e corrigi-lo

Flux

o N

egat

ivo

7

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Usuário - Campo senha – com valor menor que 6 caracteres

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Incluir Usuário”, localizada na tela de “Consulta” do menu: Gerenciar Usuários - Estar com a tela: “Incluir usuário”, ativa - Os campos: "Departamento", “Nome do Usuário” e “Nível de Acesso do usuário” , devem estar já preenchidos corretamente

Passo Ação Resultado esperado Erro Solução

1 Clicar no botão: “Cadastrar”

O sistema valida e identifica que todos os campos foram preenchidos corretamente, exibindo a mensagem:"Cadastro realizado com sucesso"

Botão desabilitado Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 3.

2

SumárioO Objetivo deste teste é Validar a funcionalidade: Incluir Usuário – Botão Cadastrar

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Incluir Usuário”, localizada na tela de “Consulta” do menu: Gerenciar Usuários - Estar com a tela “Incluir Usuário”, ativa e com todos os campos preenchidos corretamente

Passo Ação Resultado esperado Erro Solução

1 Clicar no botão: “Voltar”O sistema retorna para a tela de Consulta, sem a inclusão do novo usuário

Sistema inclui usuário Excluir usuário e corrigir código do sistema, relacionado ao campo

Flux

o A

ltern

ativ

o 3.

3

SumárioO Objetivo deste teste é validar a funcionalidade: Incluir Usuário – Botão Voltar

Pré Requisitos - Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: “Incluir Usuário”, localizada na tela de “Consulta” do menu: Gerenciar Usuários - Estar com a tela “Incluir Usuário”, ativa e com todos os campos preenchidos corretamente

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um 'X' (exclusão)

Exibir mensagem: "Deseja excluir usuário", com as opções: "SIM" e "NÃO"

Excluir usuário direto na base de dados, sem exibir mensagem na tela para o usuário.

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Clicar em: "SIM" Excluir promoção da base de dados Não realizar nenhuma ação e permanecer na tela "Consulta"

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Validar se o usuário foi excluído da base de dados, efetuando a consulta do nome do usuário

Usuário excluído com sucesso e código de usuário, disponibilizado

Código de usuário permanecer na base

Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 4

SumárioO Objetivo deste teste é validar a funcionalidade: Excluir Usuário – SIM

Pré Requisitos- Estar com usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir nível de acesso, com permissão de excluir usuário- Estar com a tela: “Consulta” (Gerenciar Usuários) ativa e com o usuário, já localizado na tela

Page 134: TCC Entrega Final 2011 - Uniban

124

Passo Ação Resultado esperado Erro Solução

1Com o usuário localizado na tela: "Consulta", clicar no índice, com símbolo de um 'X' (exclusão)

Exibir mensagem: "Deseja excluir usuário", com as opções: "SIM" e "NÃO"

Excluir usuário direto na base de dados, sem exibir mensagem na tela para o usuário.

Verificar se o usuário realmente era para ser excluído, caso não, restaura-lo para a base e em seguida, verificar código do sistema, relacionado ao campo e corrigi-lo

2 Clicar em: "NÃO" Sistema deve permanecer na tela de Consulta, sem a exclusão do usuário

Não realizar nenhuma ação e permanecer na tela "Consulta"

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Validar se o usuário não foi excluído da base de dados, efetuando a consulta do nome do usuário

Usuário localizado com sucesso Usuário não localizado com sucesso

Restaurar o usuário excluído para a base de dados e em seguida, verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 4.

1

SumárioO Objetivo deste teste é validar a funcionalidade: Excluir Usuário – NÂO

Pré Requisitos- Estar com usuário e senha autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>- Possuir nível de acesso, com permissão de excluir usuário- Estar com a tela: “Consulta” (Gerenciar Usuários) ativa e com o usuário, já localizado na tela

Tabela LXV – Teste Caixa Preta – Tela Gerenciar Usuários.

SMS

Passo Ação Resultado esperado Erro Solução

1 Clicar em : "SMS" Exibir o submenu: "Envio SMS" Não ter no menu, acesso a opção: "SMS"

Contactar Administrador, caso haja necessidade de acesso a esta opção. E caso haja esta necessidade, será disponibilizada esta opção ao usuário

2 Clicar em "Envio SMS" Sistema deverá exibir a tela "Envio de SMS"

Exibir de formar "inibida" a seleção a funcionalidade: "Envio de SMS"

Contactar Administrador, e caso seja verificado que o usuário tenha necessidade de acesso, será disponibilizada esta função, caso contrário será retirado a opção: "SMS" do menu do usuário

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, no menu Principal para a opção: SMS e ao submenu: Envio SMS

Flux

o Pr

inci

pal

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: SMS

Pré Requisitos

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

O sistema permite a seleção e exibe a mensagem da promoção que será enviada no visor do celular na barra lateral direita do sistema e a quantidade de caracteres que foram utilizados dos 160 disponíveis.

1) Não permitir seleção do campo2) Não exibir o campo3) Não exibe a mensagem no celular, localizado na barra lateral direita do sistema4) Não exibe a quantidade de caracteres utilizados no celular

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Perfil” Seleção realizada com sucesso 1) Não permitir seleção do campo

2) Não exibir o campoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Buscar”

Sistema localiza todos os associados adequados a promoção, com sucesso e acrescenta na tela “Informações Adicionais”, contendo:- Quantidade Total de Clientes- Total de clientes identificados - Tempo de execução e- O Layout de saída para operadora.OBS: A busca é realizada com base no histórico de compra do associado

1) Exibir mensagem “Nenhum associado encontrado com o perfil desta promoção”.2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo e relacionamento na base de dados2) verificar comunicação com o servidor

Sumário

Pré Requisitos

Flux

o A

ltern

ativ

o 1

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa

O Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil

Page 135: TCC Entrega Final 2011 - Uniban

125

Passo Ação Resultado esperado Erro Solução

1 Não selecionar campo: “Código da Promoção” Seleção NÂO realizada - -

2 Em “Tipo de Envio”, selecionar a opção: “Perfil” Seleção realizada com sucesso 1) Não permitir seleção do campo

2) Não exibir o campoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Buscar” Exibir mensagem de erro na tela: “Selecione um código de promoção”

1) Não exibir mensagem de erro 2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo2) verificar comunicação com o servidor

SumárioO Objetivo deste teste é Validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil – Sem seleção de código da promoção

Flux

o N

egat

ivo

1

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Não selecionar campo: “Tipo de Envio” Seleção NÂO realizada - -

3 Clicar no botão: “Buscar” Exibir mensagem de erro na tela: “Selecione um Tipo de Perfil”

1) Não exibir mensagem de erro 2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo2) verificar comunicação com o servidor

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa

Flux

o N

egat

ivo

2

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil – Sem seleção do Tipo de Envio

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Perfil” Seleção realizada com sucesso 1) Não permitir seleção do campo

2) Não exibir o campoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Limpar”Sistema limpa a seleção dos campos: “Código da Promoção” e “Tipo de Envio”

Não limpar os campos Verificar código do sistema, relacionado ao campo e corrigi-lo

Flux

o A

ltern

ativ

o 2

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil – Botão Limpar

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa

Passo Ação Resultado esperado Erro Solução

3 Clicar no botão: “Enviar”

O sistema dispara o evento de envio dos dados para a operadora de telefonia e exibe a seguinte mensagem: “Transmissão realizada com sucesso”

Apresentar mensagem de erro:- “Ocorreu um erro de comunicação com a operadora, tente novamente mais tarde ou entre em contato com o administrador do sistema.”

Verificar comunicação com a operadora

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa e com o resultado na busca por perfil exibido

Flux

o A

ltern

ativ

o 3

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil – Botão: Enviar

Page 136: TCC Entrega Final 2011 - Uniban

126

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Todos” Seleção realizada com sucesso 1) Não permitir seleção do campo

2) Não exibir o campoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Buscar”

Sistema localiza todos os associados com sucesso e acrescenta na tela “Informações Adicionais”, contendo:- Quantidade Total de Clientes, Total de clientes identificados e Tempo de execução

1) Exibir mensagem “Nenhum associado encontrado com o perfil desta promoção”.2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo e relacionamento na base de dados2) verificar comunicação com o servidor

Flux

o A

ltern

ativ

o 4

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Todos

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa

Passo Ação Resultado esperado Erro Solução

1 Não selecionar campo: “Código da Promoção” Seleção NÂO realizada - -

2 Em “Tipo de Envio”, selecionar a opção: “Todos” Seleção realizada com sucesso 1) Não permitir seleção do campo

2) Não exibir o campoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Buscar” Exibir mensagem de erro na tela: “Selecione um código de promoção”

1) Não exibir mensagem de erro 2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo2) verificar comunicação com o servidor

Pré Requisitos

- Estar com usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa na tela

Flux

o N

egat

ivo

3

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Todos – Sem seleção de código da promoção

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Não selecionar campo: “Tipo de Envio” Seleção NÃO realizada - -

3 Clicar no botão: “Buscar” Exibir mensagem de erro na tela: “Selecione um Tipo de Envio”

1) Não exibir mensagem de erro 2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo2) verificar comunicação com o servidor

Flux

o N

egat

ivo

4

SumárioO Objetivo deste teste é Validar a funcionalidade: Análise de Perfil – Tipo de Envio: Todos – Sem seleção do Tipo de Envio

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a tela: Análise de Perfil, ativa

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Todos” Seleção realizada com sucesso 1) Não permitir seleção do campo

2) Não exibir o campoVerificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Limpar” Sistema limpa os campos com sucesso Não limpar os campos Verificar código do sistema,

relacionado ao campo e corrigi-lo

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa

Flux

o A

ltern

ativ

o 5

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Todos– Botão: Limpar

Page 137: TCC Entrega Final 2011 - Uniban

127

Passo Ação Resultado esperado Erro Solução

3 Clicar no botão: “Enviar”

O sistema dispara o evento de envio dos dados para a operadora de telefonia e exibe a seguinte mensagem: “Transmissão realizada com sucesso”

Apresentar mensagem de erro:- “Ocorreu um erro de comunicação com a operadora, tente novamente mais tarde ou entre em contato com o administrador do sistema.”

Verificar comunicação com a operadora

Flux

o A

ltern

ativ

o 6

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil – Botão: Enviar

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa e com o resultado na busca por TODOS exibido com sucesso em tela

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Especifico”

Seleção realizada e exibe na tela a informação de “Envio Específico”,juntamente com dois novos campos: “Nome” e “Telefone”

Não exibir os campos “Nome” e “Telefone”

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Preencher campo: “Nome” com o nome do associado que irá receber diretamente a promoção

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

4Preencher campo: “Telefone” com o número de celular do associado que irá receber diretamente a promoção

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar no botão: “Buscar”

Sistema localiza todos os associados adequados a promoção, com sucesso e acrescenta na tela “Informações Adicionais”, contendo:- Quantidade Total de Clientes- Total de clientes identificados - Tempo de execução e- O Layout de saída para operadora.OBS: A busca é realizada com base no histórico de compra do associado

1) Exibir mensagem “Nenhum associado encontrado”.2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo e relacionamento na base de dados2) verificar comunicação com o servidor

Pré Requisitos

- Estar com usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa - Possuir dados válidos

Flux

o A

ltern

ativ

o 7

SumárioO Objetivo deste teste é Validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico

Page 138: TCC Entrega Final 2011 - Uniban

128

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Especifico”

Seleção realizada e exibe na tela a informação de “Envio Específico”,juntamente com dois novos campos: “Nome” e “Telefone”

Não exibir os campos “Nome” e “Telefone”

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Preencher campo: “Nome” com um de associado não cadastrado na base

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

4Preencher campo: “Telefone” com o número de celular do associado que irá receber diretamente a promoção

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar no botão: “Buscar”

Sistema localiza associado a partir do telefone e solicita confirmação do usuário, para confirmar se o associado localizado é o associado que receberá a promoção

Exibir mensagem “Nenhum associado encontrado, por favor verifique o preenchimento e tente novamente”

Preencher os campos com valores válidos

Flux

o N

egat

ivo

5

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico – Nome não cadastrado

Pré Requisitos

- Estar com usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa - Possuir telefone do associado, cadastrado na base

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Especifico”

Seleção realizada e exibe na tela a informação de “Envio Específico”,juntamente com dois novos campos: “Nome” e “Telefone”

Não exibir os campos “Nome” e “Telefone”

Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Manter o campo “Nome”em branco Campo NÃO preenchido Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

4Preencher campo: “Telefone” com o número de celular do associado que irá receber diretamente a promoção

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar no botão: “Buscar”

Sistema localiza associado a partir do telefone e solicita confirmação do usuário, para confirmar se o associado localizado é o associado que receberá a promoção

Exibir mensagem “Nenhum associado encontrado, por favor verifique o preenchimento e tente novamente”

Preencher os campos com valores válidos

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa

Flux

o N

egat

ivo

6

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico – Campo Nome em branco

Page 139: TCC Entrega Final 2011 - Uniban

129

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Especifico”

Seleção realizada e exibe na tela a informação de “Envio Específico”,juntamente com dois novos campos: “Nome” e “Telefone”

Não exibir os campos “Nome” e “Telefone”

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Preencher campo: “Nome” com o nome do associado que irá receber diretamente a promoção

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

4Preencher campo: “Telefone” com o número de celular não cadastrado na base

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar no botão: “Buscar”

Sistema localiza associado a partir do Nome e solicita confirmação do usuário, para confirmar se o associado localizado é o associado que receberá a promoção

Exibir mensagem “Nenhum associado encontrado, por favor verifique o preenchimento e tente novamente”

Preencher os campos com valores válidos

Flux

o N

egat

ivo

7

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico – Telefone não cadastrado

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa - Possuir Nome do associado cadastrado na base

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Especifico”

Seleção realizada e exibe na tela a informação de “Envio Específico”,juntamente com dois novos campos: “Nome” e “Telefone”

Não exibir os campos “Nome” e “Telefone”

Verificar código do sistema, relacionado ao campo e corrigi-lo

3Preencher campo: “Nome” com o nome do associado que irá receber diretamente a promoção

Campo preenchido com sucesso Campo desabilitado para preenchimento

Verificar código do sistema, relacionado ao campo e corrigi-lo

4 Não preencher campo: “Telefone”, mantendo-o em branco Campo NÃO preenchido Campo desabilitado para

preenchimentoVerificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar no botão: “Buscar”

Sistema localiza associado a partir do Nome e solicita confirmação do usuário, para confirmar se o associado localizado é o associado que receberá a promoção

Exibir mensagem “Nenhum associado encontrado, por favor verifique o preenchimento e tente novamente”

Preencher os campos com valores válidos

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa - Possuir Nome do associado cadastrado na base

Flux

o N

egat

ivo

8

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico – Telefone em branco

Page 140: TCC Entrega Final 2011 - Uniban

130

Passo Ação Resultado esperado Erro Solução

1Selecionar campo: “Código da Promoção”, com a promoção desejada

Seleção realizada com sucesso 1) Não permitir seleção do campo2) Não exibir o campo

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Especifico”

Seleção realizada e exibe na tela a informação de “Envio Específico”,juntamente com dois novos campos: “Nome” e “Telefone”

Não exibir os campos “Nome” e “Telefone”

Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Não preencher campo: “Nome”, mantendo-o em branco Campo NÃO preenchido Campo desabilitado para

preenchimentoVerificar código do sistema, relacionado ao campo e corrigi-lo

4 Não preencher campo: “Telefone”, mantendo-o em branco Campo NÃO preenchido Campo desabilitado para

preenchimentoVerificar código do sistema, relacionado ao campo e corrigi-lo

5 Clicar no botão: “Buscar”Sistema exibe mensagem: “Favor preencher os campos e realize a busca novamente”

Exibir mensagem “Página não encontrada”

Verificar código do sistema, relacionado ao campo e corrigi-lo e comunicação com o servidor

Flux

o N

egat

ivo

8

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico – Campos em Nome e telefone em branco

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: “Limpar”

Sistema limpa os campos com sucesso Não limpar os campos Verificar código do sistema,

relacionado ao campo e corrigi-lo

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa - Possuir os campos preenchidos

Flux

o A

ltern

ativ

o 8

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Específico – Botão: Limpar

Passo Ação Resultado esperado Erro Solução

1 Clicar no botão: “Enviar”

O sistema dispara o evento de envio dos dados para a operadora de telefonia e exibe a seguinte mensagem: “Transmissão realizada com sucesso”

Apresentar mensagem de erro:- “Ocorreu um erro de comunicação com a operadora, tente novamente mais tarde ou entre em contato com o administrador do sistema.”

Verificar comunicação com a operadora

Flux

o A

ltern

ativ

o 9

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Tipo de Envio: Perfil – Botão: Enviar

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa e com o resultado na busca por Específico, exibido com sucesso em tela

Page 141: TCC Entrega Final 2011 - Uniban

131

Passo Ação Resultado esperado Erro Solução

1

Selecionar campo: “Código da Promoção”, com a promoção “TODAS”OBS: Esta opção, estará selecionando automaticamente todas as promoções em vigência

Seleção realizada com sucesso1) Não permitir seleção do campo2) Não exibir o item na lista de Código da Promoção

Verificar código do sistema, relacionado ao campo e corrigi-lo

2 Em “Tipo de Envio”, selecionar a opção: “Perfil” Seleção realizada Não exibir os campos “Nome” e

“Telefone”Verificar código do sistema, relacionado ao campo e corrigi-lo

3 Clicar no botão: “Buscar”

Sistema localiza todos os associados adequados a promoção, com sucesso e acrescenta na tela “Informações Adicionais”, contendo:- Quantidade Total de Clientes- Total de clientes identificados - Tempo de execução e- O Layout de saída para operadora.OBS: A busca é realizada com base no histórico de compra do associado

1) Exibir mensagem “Nenhum associado encontrado”.2) Exibir erro: “Página não encontrada”

1) Verificar código do sistema, relacionado ao campo e relacionamento na base de dados2) verificar comunicação com o servidor

4 Clicar no botão: “Enviar”

O sistema dispara o evento de envio dos dados para a operadora de telefonia e exibe a seguinte mensagem: “Transmissão realizada com sucesso”

Apresentar mensagem de erro:- “Ocorreu um erro de comunicação com a operadora, tente novamente mais tarde ou entre em contato com o administrador do sistema.”

Verificar comunicação com a operadora

Flux

o A

ltern

ativ

o 10

SumárioO Objetivo deste teste é validar a funcionalidade: Análise de Perfil – Código Promoção: TODAS – Tipo de Envio: Perfil – Enviar

Pré Requisitos

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso a funcionalidade: Envio de SMS (SMS) - Estar com a funcionalidade: Análise de Perfil, ativa

Tabela LXVI – Teste Caixa Preta – Tela envio de SMS.

Relatórios

Passo Ação Resultado esperado Erro Solução

1 Clicar em : "Relatórios" Exibir o submenu: "Relatórios" Não ter no menu, acesso a opção: "Relatórios"

Contactar Administrador, caso haja necessidade de acesso a esta opção. E caso haja esta necessidade, será disponibilizada esta opção ao usuário

2 Clicar em "Relatórios" Sistema deverá exibir a tela "Relatórios"

Exibir de formar "inibida" a seleção o submenu: "Relatórios"

Contactar Administrador, e caso seja verificado que o usuário tenha necessidade de acesso, será disponibilizada esta função, caso contrário será retirado a opção: "Relatórios" do menu do usuário

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, no menu Principal para a opção: Relatórios e ao submenu: Relatórios

Flux

o Pr

inci

pal

SumárioO Objetivo deste teste é validar o acesso a funcionalidade: Relatórios

Pré Requisitos

Page 142: TCC Entrega Final 2011 - Uniban

132

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, dentre os 15 produtos mais vendidos em um período de 2 anos, o índice de quantas vezes aqueles determinados produto apareceram em cada compra

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 1

Sumário

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

O Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – CrescentePré Requisitos

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Pesquisar

Sistema exibe mensagem: “Favor selecionar algum parâmetro de busca”

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o N

egat

ivo

1 Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Na tela de: “Relatórios”, estar com a aba “Produtos” ativa e sem nenhuma seleção

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos)– Sem nenhuma opção selecionada e pressionar Botão: Pesquisar

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3No campo: “Data”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, o índice de quantas vezes os 15 produtos mais vendidos no período selecionado, apareceram em cada compra

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Flux

o A

ltern

ativ

o 2

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – Crescente – Período atual

Pré Requisitos

Page 143: TCC Entrega Final 2011 - Uniban

133

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3No campo: “Data”, selecionar a data de 6 meses atrás, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, o índice de quantas vezes os 15 produtos mais vendidos no período selecionado, apareceram em cada compra

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 2.

1

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – Crescente – Período 6 meses

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 No campo: “Data”, digitar a data de 2 anos atrás, no formato: dd/mm/aaaa Data atual digitada com sucesso Campo inibido para preenchimento

Verificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, o índice de quantas vezes os 15 produtos mais vendidos no período selecionado, apareceram em cada compra

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Flux

o A

ltern

ativ

o 2.

2

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – Crescente – Período 2 anos

Page 144: TCC Entrega Final 2011 - Uniban

134

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3

No campo: “Data”, digitar a data de 3 anos atrás, através do calendário disponível para o campo, no formato: dd/mm/aaaa

Data atual digitada com sucesso Campo inibido para preenchimentoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”Sistema exibirá a mensagem “Data inválida, o sistema tem o limite máximo de 2 anos”

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o N

egat

ivo

2

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos)– Tipo: Maior Ocorrência – Crescente – Período inválido

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 No campo: “Data”, digitar a data em um formato diferente de: dd/mm/aaaa

Exibir mensagem: “Data inválida, por favor, digite data no formato: dd/mm/aaaa ou selecione a data, através do calendário”

Permitir preenchimento de data num formato inválido

Verificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Exibir mensagem: “Data inválida, por favor, digite data no formato: dd/mm/aaaa ou selecione a data, através do calendário”

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o N

egat

ivo

3

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – Crescente – Formato inválido data

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Page 145: TCC Entrega Final 2011 - Uniban

135

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3No campo: “Data”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem decrescente, o índice de quantas vezes os 15 produtos mais vendidos no período selecionado, apareceram em cada compra

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 3

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos)– Tipo: Maior Ocorrência – Decrescente – Período atual

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Imprimir

Sistema deverá abrir a tela de impressão

Imprimir, sem confirmação por parte do usuário

Verificar código no sistema, relacionado ao campo e efetuar correção

2 Verificar a impressora selecionada e clicar em “OK” Impressão realizada com sucesso - -

Flux

o A

ltern

ativ

o 4

SumárioO Objetivo deste teste é Validar a Emissão Relatórios(aba: Produtos) – Botão: Imprimir

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com o índice de produtos mais vendidos já localizado na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: PDF

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “PDF”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 5

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Botão: PDF

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com o índice de produtos mais vendidos já localizado na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Excel

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “Excel”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 6

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Botão: Excel

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com o índice de produtos mais vendidos já localizado na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: TXT

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “TXT”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 7

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Botão: TXT

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com o índice de produtos mais vendidos já localizado na tela

Page 146: TCC Entrega Final 2011 - Uniban

136

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Quantidade”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, o índice de maior quantidade comprada de um produto, dentro de um período de 2 anos

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 8

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Maior Quantidade – Crescente

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Quantidade”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3No campo: “Data”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, o índice de maior quantidade comprada de um produto, dentro do período selecionado

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 9

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Maior Quantidade – Crescente – Data Atual

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3No campo: “Data”, selecionar a data de 1 ano atrás, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem crescente, o índice de maior quantidade comprada de um produto, dentro do período selecionado

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 9.

1

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Quantidade – Crescente – Período 1 ano

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Page 147: TCC Entrega Final 2011 - Uniban

137

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 No campo: “Data”, digitar a data atual, no formato: dd/mm/aaaa Campo preenchido corretamente Campo inibido para preenchimento

manual

Verificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data FUTURA, através do calendário disponível para o campo

Sistema não permite selecionar, data maior que a atual Permitir seleção de data futura

Verificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

O sistema valida as informações, preenchidas pelo usuário e exibir mensagem: “Data inválida, por favor, digite data num período válido”

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o N

egat

ivo

5

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – Crescente – Período inválido de data (seleção)

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3No campo: “Data”, selecionar data atual, através do calendário disponível para o campo

Data atual selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar uma data FUTURA, através do calendário disponível para o campo

Sistema não permite selecionar, data maior que a atual Permitir seleção de data futura

Verificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

O sistema valida as informações, preenchidas pelo usuário e exibir mensagem: “Data inválida, por favor, digite data num período válido”

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o N

egat

ivo

5

Sumário

O Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Ocorrência – Crescente – Período inválido de data (preenchimento manual)

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Page 148: TCC Entrega Final 2011 - Uniban

138

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, em Tipo do Relatório, selecionar a opção: “Maior Ocorrência”

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 Em Ordem do Relatório, selecionar a opção “Crescente” Opção selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 No campo: “Data”, selecionar data atual, através do calendário disponível Data atual selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

4No campo: “até”, selecionar a data de 90 dias, através do calendário disponível

Data selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

5 Clicar no botão: “Pesquisar”

Sistema exibirá na tela, em ordem decrescente, o índice de maior quantidade comprada de um produto, dentro do período selecionado

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 10

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Tipo: Maior Quantidade – Decrescente – Período 90 dias

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Produtos” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Imprimir

Sistema deverá abrir a tela de impressão

Imprimir, sem confirmação por parte do usuário

Verificar código no sistema, relacionado ao campo e efetuar correção

2 Verificar a impressora selecionada e clicar em “OK” Impressão realizada com sucesso - -

Flux

o A

ltern

ativ

o 11

SumárioO Objetivo deste teste é Validar a Emissão Relatórios(aba: Produtos) – Botão: Imprimir

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Produtos” ativa na tela de: “Relatórios” - Estar com o índice de produto mais comprado em quantidade,já localizado na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: PDF

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “PDF”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 12

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Botão: PDF

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Produtos” ativa na tela de: “Relatórios” - Estar com o índice de produto mais comprado em quantidade,já localizado na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Excel

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “Excel”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 13

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Produtos) – Botão: Excel

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Produtos” ativa na tela de: “Relatórios” - Estar com o índice de produto mais comprado em quantidade,já localizado na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: TXT

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “TXT”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 14

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Produtos) – Botão: TXT

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Produtos” ativa na tela de: “Relatórios” - Estar com o índice de produto mais comprado em quantidade,já localizado na tela

Page 149: TCC Entrega Final 2011 - Uniban

139

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, no campo: “Data”, selecionar data atual, através do calendário disponível

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2 No campo: “até”, selecionar data atual, através do calendário disponível Data selecionada com sucesso Campo inibido para seleção

Verificar código no sistema, relacionado ao campo e efetuar correção

3 Clicar no botão: “Pesquisar”

Sistema exibirá na tela:- O índice de maior ocorrência de compra, dos 15 associados, mais ativos do ranking de compras, no período selecionado e- O índice de produto mais comprado (em quantidade), dentre os 15 associados do ranking de compras, no período selecionado

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 15

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba:Associados) – Período atual

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Associados” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1De acordo com os pré-requisitos, no campo: “Data”, selecionar data atual, através do calendário disponível

Opção selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

2No campo: “até”, selecionar data, equivalente a 30 dias atrás, através do calendário disponível

Data selecionada com sucesso Campo inibido para seleçãoVerificar código no sistema, relacionado ao campo e efetuar correção

3 Clicar no botão: “Pesquisar”

Sistema exibirá na tela:- O índice de maior ocorrência de compra, dos 15 associados, mais ativos do ranking de compras, no período selecionado e- O índice de produto mais comprado (em quantidade), dentre os 15 associados do ranking de compras, no período selecionado

Sistema exibe: “Página não encontrada”

Verificar servidor, pois poder ter ocorrido indisponibilidade

Flux

o A

ltern

ativ

o 16

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba:Associados) – Período 30 dias

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Associados” ativa na tela de: “Relatórios”

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no Pesquisar

Sistema exibirá na tela:- O índice de maior ocorrência de compra, dos 15 associados, mais ativos do ranking de compras, no período selecionado e- O índice de produto mais comprado (em quantidade), dentre os 15 associados do ranking de compras, no período de 2 anos

Não retornar resultado da pesquisa Verificar relacionamento com a base de dados

Flux

o A

ltern

ativ

o 17

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba:Associados) – Período em branco

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Associados” ativa na tela de: “Relatórios” - Estar com os campos: “Data” e “até” em branco

Page 150: TCC Entrega Final 2011 - Uniban

140

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Imprimir

Sistema deverá abrir a tela de impressão

Imprimir, sem confirmação por parte do usuário

Verificar código no sistema, relacionado ao campo e efetuar correção

2 Verificar a impressora selecionada e clicar em “OK” Impressão realizada com sucesso - -

Flux

o A

ltern

ativ

o 18

SumárioO Objetivo deste teste é Validar a Emissão Relatórios(aba: Associados) – Botão: Imprimir

Pré Requisitos

- Estar com usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf > - Estar com a aba “Associados” ativa na tela de: “Relatórios” - Estar com os índices já exibidos na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: PDF

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “PDF”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Associados” ativa na tela de: “Relatórios” - Estar com os índices já exibidos na tela

Flux

o A

ltern

ativ

o 19

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Associados) – Botão: PDF

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: Excel

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “Excel”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Flux

o A

ltern

ativ

o 20

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Associados) – Botão: Excel

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Associados” ativa na tela de: “Relatórios” - Estar com os índices já exibidos na tela

Passo Ação Resultado esperado Erro Solução

1 De acordo com os pré-requisitos, clicar no botão: TXT

Sistema deverá gerar o resultado da pesquisa realizada, em um arquivo do tipo “TXT”

Não gerar arquivoVerificar código no sistema, relacionado ao campo e efetuar correção

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Estar com a aba “Associados” ativa na tela de: “Relatórios” - Estar com os índices já exibidos na tela

Flux

o A

ltern

ativ

o 21

SumárioO Objetivo deste teste é validar a Emissão Relatórios (aba: Associados) – Botão: TXT

Passo Ação Resultado esperado Erro Solução

1

De acordo com os pré-requisitos, validar no Gráfico: “Quantidade de Sms enviado / Mês”, se:- Esta sendo exibido a quantidade de associados cadastrados e se- A quantidade de sms enviadosOBS: Em ambas validações, devem ser exibida no prazo de 1 ano, dividido por 12 meses.

Validação realizada com sucesso

1) Exibir gráfico em branco2) Não exibir gráfico3) Exibir mensagem: “Página não pode ser exibida”

1) Verificar relacionamento com a base de dados2) Verificar código do sistema, relacionado ao gráfico3) Verificar comunicação com o servidor

Flux

o A

ltern

ativ

o 22

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Sms) – Gráfico: Quantidade de Sms enviado / Mês

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Sms” ativa na tela de: “Relatórios”

Page 151: TCC Entrega Final 2011 - Uniban

141

Passo Ação Resultado esperado Erro Solução

1

De acordo com os pré-requisitos, validar no Gráfico: “Sms Cancelados / Mês”, se:- Se esta sendo demonstrado a quantidade de sms enviados e- Se esta demonstrando a quantidade de cancelamentos, ambos,no prazo de 1 ano, dividido por 12 meses.

Validação realizada com sucesso

1) Exibir gráfico em branco2) Não exibir gráfico3) Exibir mensagem: “Página não pode ser exibida”

1) Verificar relacionamento com a base de dados2) Verificar código do sistema, relacionado ao gráfico3) Verificar comunicação com o servidor

Flux

o A

ltern

ativ

o 23

SumárioO Objetivo deste teste é Validar a Emissão Relatórios (aba: Sms) – Gráfico: Sms Cancelados / Mês

Pré Requisitos

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf> - Possuir permissão de acesso, a função de emissão de Relatórios - Estar com a aba “Sms” ativa na tela de: “Relatórios”

Tabela LXVII – Teste Caixa Preta – Telas Gerenciar Relatórios – Produtos, Associados e SMS.

Sair

Passo Ação Resultado esperado Erro Solução

1 Clicar em "Sair"Sistema exibe mensagem: “Deseja realmente sair da Aplicação? (SIM/NÂO)

Encerrar a aplicação, sem exibir mensagem de confirmação para o usuário

Verificar o código do sistema relacionado ao campo e corrigi-lo

2 Clicar em "SIM" Sistema deverá retornar para a tela inicial de login Permanecer na aplicação Verificar o código do sistema

relacionado ao campo e corrigi-lo

Passo: Ação: Resultado esperado: Erro: Solução

1 Clicar em "Sair"Sistema exibe mensagem: “Deseja realmente sair da Aplicação? (SIM/NÂO)

Encerrar a aplicação, sem exibir mensagem de confirmação para o usuário

Verificar o código do sistema relacionado ao campo e corrigi-lo

2 Clicar em "NÃO" Sistema permanece na aplicação Sistema retornar para a tela inicial de login

Verificar o código do sistema relacionado ao campo e corrigi-lo

Pré RequisitosO Objetivo deste teste é validar a funcionalidade: Sair (menu principal) – Opção SIM

- Usuário e senha autenticados, pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

Flux

o A

ltern

ativ

o

O Objetivo deste teste é validar a funcionalidade: Sair (menu principal) – Opção NÃOPré Requisitos:

- Usuário e senha, autenticados pelo sistema Super-Promo, URL: <http://rafaduka.dyndns.org:9090/G8Web/pages/login.jsf>

Sumário

Flux

o Pr

inci

pal

Tabela LXVIII – Teste Caixa Preta – Tela sair.

Page 152: TCC Entrega Final 2011 - Uniban

142

5.3.3 Teste de Integração O que é Teste de Integração: É um nível de teste, geralmente o último nível antes do lançamento do produto. Sua cobertura é ampla, verificando os requisitos e funcionalidades para todo o sistema, validando a comunicação de todos os seus componentes, incluindo interfaces com outras aplicações, num ambiente controlado e isolado dentro do projeto. Utilidade O teste de integração foi utilizado, para analisar a integração entre as funcionalidades do software. Justificativa: Os testes foram realizados com base no protótipo do sistema.

Page 153: TCC Entrega Final 2011 - Uniban

143

Login

Os campos Usuário e Senha devem possuir dados válidos.Passo Ações do Passo Resultado esperado

1Na tela Login digitar Usuário e Senha e clicar

no botão Acessar. Apresentar a tela de Menu.

Sumario

Pré Requisitos

N°: 1.1Tela: LoginObjetivo do Teste: Validar a comunicação entre a tela Login com a tela Menu.

Tabela LXIX – Teste de Integração – Tela login.

Gerenciar Promoções

Passo Ações do Passo Resultado esperado

1

Na tela Menu passar o mouse na opção Gerenciar Promoções, e clicar no botão

Promoções. Apresentar a tela Consulta.

O usuário deve estar na tela Menu. Caminho: Menu\Gerenciar Promoções\Consulta

Pré Requisitos

Sumario

N°: 1.2Tela: ConsultaObjetivo do teste: Validar a comunicação entre a tela Menu com a tela Consulta.

Passo Ações do Passo Resultado esperado

1 Na tela Consulta clicar no link Incluir Promoção. Apresentar a tela Incluir Promoção.

O usuário deve estar na tela Consulta.Caminho: Menu\Gerenciar Promoções\Incluir Promoção

Pré Requisitos

SumarioN°: 1.3Tela: Incluir Promoção.Objetivo do teste: Validar a comunicação entre a tela Consulta e a tela Incluir Promoção.

Page 154: TCC Entrega Final 2011 - Uniban

144

Passo Ações do Passo Resultado esperado

1Na tela Incluir Promoção clicar no botão

Cadastrar. Apresentar a tela Consulta.

SumarioN°: 1.3.1Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Incluir Promoção e a tela Consulta, atraves do botão Cadastrar.

Pré Requisitos

O usuário deve estar na tela Incluir Promoção, com todos os campos preenchidos corretamente.Caminho: Menu\Gerenciar Promoções\Consulta

Passo Ações do Passo Resultado esperado

1 Na tela Incluir Promoção clicar no botão Voltar. Apresentar a tela Consulta.

Sumario

N°: 1.3.2Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Incluir Promoção e a tela Consulta, atraves do botão Voltar.

Pré Requisitos

O usuário deve estar na tela Incluir Promoção.Caminho: Menu\Gerenciar Promoções\Consulta

Passo Ações do Passo Resultado esperado

1Na tela Consulta clicar no ícone (lápis) Alterar

Promoção. Apresentar a tela Alterar Promoção.

O usuário deve estar na tela Consulta.Caminho: Menu\Gerenciar Promoções\Alterar Promoção

Pré Requisitos

SumarioN°: 1.4Tela: Alterar Promoção.Objetivo do teste: Validar a comunicação entre a tela Consulta com a tela Alterar Promoção.

Passo Ações do Passo Resultado esperado

1Na tela Alterar Promoção clicar no botão

Atualizar Apresentar a tela Consulta.

SumarioN°: 1.4.1Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Alterar Promoção com a tela Consulta, atraves do botão Atualizar

Pré RequisitosO usuário deve estar na tela Alterar Promoção, com todos os campos preenchidos corretamente.Caminho: Menu\Gerenciar Promoções\Consulta

Page 155: TCC Entrega Final 2011 - Uniban

145

Passo Ações do Passo Resultado esperado

1 Na tela Alterar Promoção clicar no botão Voltar Apresentar a tela Consulta.

SumarioN°: 1.4.2Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Alterar Promoção com a tela Consulta, atraves do botão Voltar.

Pré RequisitosO usuário deve estar na tela Alterar Promoção.Caminho: Menu\Gerenciar Promoções\Consulta

Tabela LXX – Teste de Integração – Tela Gerenciar Promoções.

Gerenciar Usuários

Passo Ações do Passo Resultado esperado

1Na tela Menu passar o mouse na opção

Gerenciar Usuários, e clicar no botão Usuários. Apresentar a tela Consulta.

SumarioN°: 1.5Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Menu e a tela Consulta.

Pré Requisitos

O usuário deve estar na tela Menu.Caminho: Menu\Gerenciar Usuários\Consulta

Passo Ações do Passo Resultado esperado1 Na tela Consulta clicar no link Incluir Usuário. Apresentar a tela Incluir Usuário.

O usuário deve estar na tela Consulta.Caminho: Menu\Gerenciar Usuários\Incluir Usuário

Pré Requisitos

Sumario

N°: 1.6Tela: Incluir Usuário.Objetivo do teste: Validar a comunicação entre a tela Consulta e a tela Incluir Usuário.

Page 156: TCC Entrega Final 2011 - Uniban

146

Passo Ações do Passo Resultado esperado

1 Na tela Incluir Usuário clicar no botão Cadastrar. Apresentar a tela Consulta.

Pré Requisitos

O usuário deve estar na tela Incluir Usuário, com todos os campos preenchidos corretamente.Caminho: Menu\Gerenciar Usuários\Consulta

SumarioN°: 1.6.1Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Incluir Usuário e a tela Consulta, atraves do botão Cadastrar.

Passo Ações do Passo Resultado esperado1 Na tela Incluir Usuário clicar no botão Voltar. Apresentar a tela Consulta.

SumarioN°: 1.6.2Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Incluir Usuário e a tela Consulta, atraves do botão Voltar.

Pré RequisitosO usuário deve estar na tela Incluir Usuário.Caminho: Menu\Gerenciar Usuários\Consulta

Passo Ações do Passo Resultado esperado

1Na tela Consulta clicar no ícone (lápis) Alterar

Usuário. Apresentar a tela Alterar Usuário.

SumarioN°: 1.7Tela: Alterar Usuário.Objetivo do teste: Validar a comunicação entre a tela Consulta com a tela Alterar Usuário.

Pré Requisitos

O usuário deve estar na tela Consulta.Caminho: Menu\Gerenciar Usuários\Alterar Usuário

Passo Ações do Passo Resultado esperado

1 Na tela Alterar Usuário clicar no botão Atualizar Apresentar a tela Consulta.

N°: 1.7.1Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Alterar Usuário com a tela Consulta, atraves do botão Atualizar

Sumario

Pré RequisitosO usuário deve estar na tela Alterar Usuário, com todos os campos preenchidos corretamente.Caminho: Menu\Gerenciar Usuários\Consulta

Page 157: TCC Entrega Final 2011 - Uniban

147

Passo Ações do Passo Resultado esperado1 Na tela Alterar Usuário clicar no botão Voltar Apresentar a tela Consulta.

N°: 1.7.2Tela: Consulta.Objetivo do teste: Validar a comunicação entre a tela Alterar Usuário com a tela Consulta, atraves do botão Voltar.

Pré RequisitosO usuário deve estar na tela Alterar Usuário.Caminho: Menu\Gerenciar Usuários\Consulta

Sumario

Tabela LXXI – Teste de Integração – Tela Gerenciar Usuários.

SMS

Passo Ações do Passo Resultado esperado

1Na tela Menu passar o mouse na opção SMS, e

clicar no botão Envio SMS. Apresentar a tela Envio de SMS.

Pré RequisitosO usuário deve estar na tela Menu.Caminho: Menu\SMS\Envio de SMS

Sumario

N°: 1.8Tela: Envio de SMSObjetivo do teste: Validar a comunicação entre a tela Menu com a tela Envio de SMS.

Tabela LXXII – Teste de Integração – Tela envio de sms.

Page 158: TCC Entrega Final 2011 - Uniban

148

Relatórios

Passo Ações do Passo Resultado esperado

1Na tela Menu passar o mouse na opção Relatórios, e clicar no botão Relatórios.

Apresentar as informações da aba Produtos.

Pré RequisitosO usuário deve estar na tela Menu.Caminho: Menu\Relatórios\Relatórios

SumarioN°: 1.9Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a tela Menu com a tela Relatórios.

Passo Ações do Passo Resultado esperado

1 Na aba Produtos clicar na aba Associado.Apresentar as informações da aba

Associado.

Pré RequisitosO usuário deve estar na Tela Relatórios na aba Produtos.Caminho: Menu\Relatórios\Relatórios

SumarioN°: 1.9.1Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a aba Produtos com a aba Associado.

Passo Ações do Passo Resultado esperado

1 Na aba Produtos clicar na aba SMS.Apresentar as informações da aba

SMS.

Pré Requisitos

SumarioN°: 1.9.2Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a aba Produtos com a aba SMS.

O usuário deve estar na Tela Relatórios na aba Produtos.Caminho: Menu\Relatórios\Relatórios

Page 159: TCC Entrega Final 2011 - Uniban

149

Passo Ações do Passo Resultado esperado

1 Na aba Associado clicar na aba Produtos.Apresentar as informações da aba

Produtos.

SumarioN°: 1.9.3Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a aba Associado com a aba Produto.

Pré Requisitos

O usuário deve estar na Tela Relatórios na aba Associado.Caminho: Menu\Relatórios\Relatórios

Passo Ações do Passo Resultado esperado

1 Na aba Associado clicar na aba SMS.Apresentar as informações da aba

SMS.

Sumario

N°: 1.9.4Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a aba Associado com a aba SMS.

Pré Requisitos

O usuário deve estar na Tela Relatórios na aba Associado.Caminho: Menu\Relatórios\Relatórios

Passo Ações do Passo Resultado esperado

1 Na aba SMS clicar na aba Produtos.Apresentar as informações da aba

Produtos.

Pré Requisitos

N°: 1.9.5Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a aba SMS com a aba Produtos.

O usuário deve estar na Tela Relatórios na aba SMS.Caminho: Menu\Relatórios\Relatórios

Sumario

Page 160: TCC Entrega Final 2011 - Uniban

150

Passo Ações do Passo Resultado esperado

1 Na aba SMS clicar na aba Associado.Apresentar as informações da aba

Associado.

N°: 1.9.6Tela: RelatóriosObjetivo do teste: Validar a comunicação entre a aba SMS com a aba Associado.

Pré Requisitos

O usuário deve estar na Tela Relatórios na aba SMS.Caminho: Menu\Relatórios\Relatórios

Sumario

Tabela LXXIII – Teste de Integração – Tela envio de sms.

Sair

Passo Ações do Passo Resultado esperado1 Na tela Menu clicar no botão Sair. Apresentar a tela de Login.

Pré RequisitosO usuário deve estar na tela Menu.

SumarioN°: 1.10Tela: SairObjetivo do teste: Validar a comunicação entre a tela Menu com a opção de Sair do sistema.

Tabela LXXIV – Teste de Integração – Tela sair.

Page 161: TCC Entrega Final 2011 - Uniban

151

5.3.4 Massa de Teste

Campos Tipo de MassaVálida admin @dmin adm1n @adm1n

Inválida <espaços em branco>a 1 @

Válida 123456 abcdef 123abc78 123ab@78Inválida <espaços em branco> 123 ab @

Tela: Login

Usuário

Senha

Dados

Tabela LXXV – Massa de teste – Tela login.

Campo Tipo de MassaVálida Arroz Arroz - Tipo 1Inválida 123 !@#$%12 <espaços em branco> <campo vazio>

Dados

Tela: Consulta Caminho: Menu\Gerenciar Promoções\Consulta

Nome da Promoção Lata de Coca-Cola 350ml

Tabela LXXVI – Massa de teste – Tela Gerenciar Promoções – Consulta.

Campos Tipo de MassaVálida Promoção Laticínios Prom. Lat Promoç@o Lat. Promoção Lat1

Inválida <espaços em branco>1234567890123456789012345678901234567890123456 <campo vazio> P1@

Válida 25/10/2011 1/11/2011 -Inválida 25/10/11 10/25/2011 <data futura> xx/yy/aaaaVálida 25/10/2011 <data futura> - -Inválida 25/10/11 10/25/2011 <data inferior a de inicio> xx/yy/aaaaVálida 1,00 - - -Inválida 1.00 yy,00 <campo vazio> <espaços em branco>Válida xy@@123 - - -

Inválida<espaços em branco> <campo vazio>

1234567890123456789012345678901234567890123456 -

Data de Início

Dados

Nome da Promoção

Tela: Alterar Promoção Caminho: Menu\Gerenciar Promoções\Alterar Promoção

Data de Término

Valor Promocional

Observações

Tabela LXXVII – Massa de teste – Tela Gerenciar Promoções – Alterar.

Campos Tipo de Massa

Válida Promoção Laticin. Prom. Latic Promoção Lat. Promoção Lat0

Inválida <espaços em branco>1234567890123456789012345678901234567890123456 <campo vazio> P1@

Data de Início Válida 25/10/2011 1/11/2011 - -Inválida 25/10/11 10/25/2011 <data futura> xx/yy/aaaa

Data de Término Válida 25/10/2011 <data futura> - -Inválida 25/10/11 10/25/2011 <data inferior a de inicio> xx/yy/aaaaVálida 1,00 - - -Inválida 1.00 yy,00 <campo vazio> <espaços em branco>Válida xy@@123 - - -

Inválida<espaços em branco> <campo vazio>

1234567890123456789012345678901234567890123456 -

Nome da Promoção

Valor Promocional

Observações

Dados

Tela: Incluir Promoção Caminho: Menu\Gerenciar Promoções\Incluir Promoção

Tabela LXXVIII – Massa de teste – Tela Gerenciar Promoções – Incluir.

Campo Tipo de MassaVálida João da Silva Maria Carolina Joaquim da Silva Ferreira Paulo J. Lopes PauloInválida 123 <espaços em branco> <campo vazio> @ 123

Tela: Consulta Caminho: Menu\Gerenciar Usuários\Consulta

Nome do Usuário

Dados

Tabela LXXIX – Massa de teste – Tela Gerenciar Usuários – Consulta.

Campo Tipo de MassaVálida João da Silva Maria Carolina Joaquim da Silva Ferreira Paulo J. Lopes Paulo

Inválida 123 <espaços em branco> <campo vazio> @ 123Válida 123456 abcdef 123abc78 123ab@78Inválida <espaços em branco> 123 ab @

Tela: Alterar UsuárioDados

Nome do Usuário

Senha

Tabela LXXXI – Massa de teste – Tela Gerenciar Usuários – Alterar.

Page 162: TCC Entrega Final 2011 - Uniban

152

Campo Tipo de MassaVálida João Carlos da Silva Maria C. J. da Silva Ferreira Paulo Joaquim Lopes

Inválida 123 <espaços em branco> <campo vazio> @ 123Válida 1199998888 - - -

Inválida 11-99998888123 ab

1234567890123456789012345678901234567890123456

Tela: Envio de SMSCaminho: Menu\SMS\Envio SMS\Tipo de Envio Específico

Dados

Nome

Telefone

Tabela LXXXII – Massa de teste – Tela Gerenciar Usuários – Incluir.

Campo Tipo de MassaData de Início Válida 25/10/2011 1/11/2011 - -

Inválida 25/10/11 10/25/2011 <data futura> xx/yy/aaaaData de Término Válida 25/10/2011 <data futura> - -

Inválida 25/10/11 10/25/2011 <data inferior a de inicio> xx/yy/aaaa

Tela: RelatóriosCaminho: Menu\Relatórios\Relatórios\Produtos

Dados

Tabela LXXXIII – Massa de teste – Tela de Relatórios – Produtos.

Campo Tipo de MassaData de Início Válida 25/10/2011 1/11/2011 - -

Inválida 25/10/11 10/25/2011 <data futura> xx/yy/aaaaData de Término Válida 25/10/2011 <data futura> - -

Inválida 25/10/11 10/25/2011 <data inferior a de inicio> xx/yy/aaaa

Tela: RelatóriosCaminho: Menu\Relatórios\Relatórios\Associados

Dados

Tabela LXXXIV – Massa de teste – Tela de Relatórios – Associados.

Page 163: TCC Entrega Final 2011 - Uniban

153

CONCLUSÃO

Com a realização deste trabalho acadêmico conseguimos visualizar as

dificuldades relacionadas à criação de um sistema.

A primeira dificuldade foi à definição de um tema, devido às diversas idéias

apresentadas, mas o grupo optou por um sistema voltado para marketing via SMS,

visando à necessidade das organizações de sempre estarem à frente da

concorrência e em obter a excelência junto aos clientes.

As empresas buscam inovar por meio das tecnologias, pensando nisto

resolvemos desenvolver um sistema especial CRM (Customer Relationship

Management), que é um sistema integrado de gestão com foco no consumidor, que

reúne vários processos/tarefas de uma forma organizada e integrada.

Visando a tendência do mercado, o sistema criado, pode se tornar uma

ferramenta essencial no fornecimento de ações de envio de promoções por meio de

torpedos via SMS.

O desenvolvimento de interfaces de autenticação, cadastro, análise e envio

de SMS, pode possibilitar ao adepto do nosso sistema, o pleno controle e

administração de seu setor de marketing.

Por fim, é possível verificar que através da utilização da ferramenta

SuperPromo, pode-se atender o público de maneira direcionada, além de manter os

dados do perfil de compras de cada consumidor e um histórico de promoções

realizadas no estabelecimento.

Outra dificuldade enfrentada foi a convivência, por se tratar de pontos de vista

e experiências de vidas diferentes, porém podemos dizer que acarretou a todos

integrantes do grupo um crescimento pessoal e de grande importância. Para que

tivéssemos o mínimo de problemas possíveis, na primeira reunião foram definidas

algumas regras referentes às decisões que seriam tomadas ao longo do

desenvolvimento do trabalho.

Regras:

1ª Todos têm direito a opinar referente ao desenvolvimento do projeto;

Page 164: TCC Entrega Final 2011 - Uniban

154

2ª Quem não comparecer as reuniões não poderá reclamar sobre os assuntos

decididos;

3ª Quem não responder os emails, logo está concordando com o assunto

discutido;

4ª As decisões serão tomadas através de voto aberto;

5ª Se mais que 50% do grupo concordar com o exposto não há necessidade

do voto dos demais integrantes;

6ª Em caso de votação em reunião presencial só vale os votos de quem está

presente;

7ª Transmissão de emails contendo os assuntos decididos, para os

integrantes que não compareceram a reunião;

8ª O integrante que não puder comparecer a reunião deverá informar ao

grupo o motivo de sua ausência.

Apesar das regras definidas ocorreram alguns problemas que foram

administrados com sucesso, proporcionando justamente a cada individuo a visão de

como resolver conflitos que são comuns durante os desenvolvimentos de projetos,

onde aprendemos a ouvir e buscar entender a cada integrante, já que o trabalho em

equipe será uma vivencia constante em nossa vida profissional.

A definição das funções do sistema, também foi um ponto de dificuldade. A

maioria funcionalidades só definida depois da realização da entrevista feita com o

cliente. Ao longo do projeto surgiram novas necessidades fazendo com que

tivéssemos que alterar parte da documentação e incluir outras ferramentas de

desenvolvimento.

Um ponto crítico nesta fase foi à criação da lógica, onde realizamos diversos

testes de mesa para verificar se a mesma realizaria a função desejada.

Aprendemos que um bom planejamento e comprimento do cronograma

estabelecido são indispensáveis para que não haja retrabalho.

Na fase de finalização do projeto desenvolvemos um banner explicativo e

uma apresentação dinâmica, para atrair e facilitar o entendimento do público. Antes

da apresentação oficial o grupo realizou ensaios, o que possibilitou aos integrantes o

Page 165: TCC Entrega Final 2011 - Uniban

155

emprego das técnicas aprendidas nas matérias de Gestão e Projetos de Tecnologia

da Informação.

A experiência que este trabalho nos proporcionou foi única, possibilitando

utilizarmos e empregarmos as técnicas e conceitos adquiridos ao longo do curso de

sistemas de informação, além de abrir nossa visão de mercado de trabalho e

convivência em equipe, onde aprendermos a separar o lado pessoal do profissional

mantendo o foco no projeto e nas atividades executadas. Possibilitou também,

trabalharmos flexibilidade, planejamento e estratégias, baseadas nas necessidades

percebidas.

Page 166: TCC Entrega Final 2011 - Uniban

156

REFERÊNCIAS

H.M. Deitel & P.J. Deitel, JAVA Como programar. 6 ed. São Paulo: Pearson

edication do Brasil, 2005.

Manual TCC, Diretrizes para elaboração de Trabalhos Acadêmicos:

Graduação / Ilíria Ruiz Pilissari, Isabel Cristina Hipólito, Luciana Torres Nogueira,

Maria José Perón. – São Paulo: [s.n.], 2011.

PMI, Um Guia do Conhecimento em Gerenciamento de Projetos - Guia Pmbok 4° Ed

– EUA: Project Management Institute, 2008.

PRESSMAN, R. S. Engenharia de Software. São Paulo: Makron Books, 1995.

SUEHRING, Steve. MySQL – a Bíblia. Editora Campus. 2002.

TONSIG, S. L. Engenharia de Software. São Paulo: Futura, 2003.

Page 167: TCC Entrega Final 2011 - Uniban

157

BIBLIOGRAFIA

Como integrar o mobile marketing dentro do mix de uma campanha publicitária?

http://comunic-acao-mktpromo.blogspot.com/2010/12/como-integrar-o-mobile-marketing-dentro.html.

Mobile advertising inteligente existe.

Ascold Szymanskyj (Vice-presidente de vendas da Comverse no Brasil)

http://ipnews.com.br/telefoniaip/index.php?option=com_k2&view=item&id=3435:mobile-advertising-inteligente-existe&Itemid=479.

Mobile Marketing.

Portal do Marketing, cursosnocd.com.br, AMA, Infoescola, ppgmkt.

SMS e o Marketing.

http://revistaprimenews.net/materias/o-sms-e-o-marketing.

Page 168: TCC Entrega Final 2011 - Uniban

158

GLOSSÁRIO

Backup - É um tipo de arquivo (ou o ato que gera esses arquivos) como cópia de

segurança dos arquivos que você não pode perder.

CRM - (em inglês: Customer Relationship Management), que é um sistema integrado

de gestão com foco no consumidor, que reúne vários processos/tarefas de uma

forma organizada e integrada.

Eclipse - É um programa desenvolvido em Java, com código aberto para a

construção de programas de computador.

Facebook - É uma rede social lançada em 4 de fevereiro de 2004. Foi fundado por

Mark Zuckerberg, Dustin Moskovitz, Eduardo Saverin e Chris Hughes, ex-estudantes

da Universidade Harvard.

Help Desk - é um termo da língua inglesa que designa o serviço de apoio a usuários

para suporte e resolução de problemas técnicos, informática, telefonia e tecnologias

de informação, em pré-venda e pós-venda.

Login e Senha - Palavra-Senha ou Palavra-passe é um conjunto de caracteres

solicitado para os usuários que por algum motivo necessitam acessar algum sistema

computacional. Geralmente os sistemas computacionais solicitam um login e uma

senha para a liberação do acesso.

Mobile Marketing - Termo utilizado para definir ações de marketing realizadas

através de celulares ou dispositivos móveis.

Mysql - É um sistema de gerenciamento de banco de dados (SGBD), que utiliza a

linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query

Language) como interface.

Open Pricce – Ferramenta para gerenciamento de projetos.

ORKUT - É uma rede social filiada ao Google, criada em 24 de Janeiro de 2004 com

o objetivo de ajudar seus membros a conhecer pessoas e manter relacionamentos.

Page 169: TCC Entrega Final 2011 - Uniban

159

Seu nome é originado no projetista chefe, Orkut Büyükkökten, engenheiro turco do

Google.

Smartphone - É um telefone celular com funcionalidades avançadas que podem ser

estendidas por meio de programas executados no seu sistema operacional.

SMS - (em inglês: Short Message Service, SMS) é um serviço disponível em

telefones celulares (telemóveis) digitais que permite o envio de mensagens curtas

(até 255 caracteres em GSM e 160 em CDMA) entre estes equipamentos e entre

outros dispositivos de mão (handhelds), e até entre telefones fixos (linha-fixa),

conhecidas popularmente como mensagens de texto.

Software - É uma seqüência de instruções a serem seguidas e/ou executadas, na

manipulação, redirecionamento ou modificação de um dado/informação ou

acontecimento.

SPAM - Abreviação em inglês de “spiced ham” (presunto condimentado), é uma

mensagem eletrônica não-solicitada enviada em massa. Na sua forma mais popular,

um spam consiste numa mensagem de correio eletrônico com fins publicitários.

Tablet - É um celular com sistema operacional, possui tela de touchscreen e tem

acesso a internet.

Teleco - Empresa de consultoria da área de Telecomunicações.

TI - Tecnologia da Informação.

Twitter - É uma rede social e servidor para microblogging, que permite aos usuários

enviar e receber atualizações pessoais de outros contatos (em textos de até 140

caracteres, conhecidos como "tweets"), por meio do website do serviço, por SMS e

por softwares específicos de gerenciamento.

UMLet - É um software para modelagem UML.