UNIVERSIDADE BANDEIRANTE DE SÃO PAULO SISTEMAS DE INFORMAÇÃO
SUPERPROMO: SISTEMA DE MARKETING VIA SMS, PARA SUPERMERCADO ATACADISTA
OSASCO 2011
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
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____
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.
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.
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.
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.
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
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
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
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
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
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
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
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
5.3.4 Massa de Teste .............................................................................................. 151
CONCLUSÃO .......................................................................................................... 153
REFERÊNCIAS ....................................................................................................... 156
BIBLIOGRAFIA ........................................................................................................ 157
GLOSSÁRIO ............................................................................................................ 158
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.
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.
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;
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
31
CAPÍTULO 3: DESENHO DO SISTEMA 3.1 Diagrama de Caso de Uso
Figura 3 – Diagrama de Caso de Uso.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
50
3.2 Diagrama de Classes
Figura 4 – Diagrama de classes (1ª Parte – Lado Esquerdo).
51
Figura 5 – Diagrama de classes (2ª Parte – Lado Direito).
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.
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.
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.
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.
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.
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).
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.
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.
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’’.
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.
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
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.
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.
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
77
4.2 Modelo Lógico de Dados
Figura 6 – Modelo lógico de dados.
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,
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)
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,
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,
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)
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
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,
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
);
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.
87
4.5 Criação de Diagramas de Relacionamento das Tabelas
Figura 7 – Diagrama de relacionamento das tabelas.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>
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.
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
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
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)
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)
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)
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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”
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
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”
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”
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
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
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”
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.
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.
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.
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
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.
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
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.
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
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
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.
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.
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.
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;
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
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.
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.
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.
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.
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.