96765323 ATPS Engenharia de Software
-
Upload
cleyber2011 -
Category
Documents
-
view
222 -
download
0
Transcript of 96765323 ATPS Engenharia de Software
-
7/28/2019 96765323 ATPS Engenharia de Software
1/42
Faculdade Anhanguera de AnpolisCincia da Computao
Cleyber Fernandes de Matos RA: 3713642976
10 de junho de 2013
-
7/28/2019 96765323 ATPS Engenharia de Software
2/42
ndicendice............................................................................................................. 2
ETAPA 1..........................................................................................................3
ETAPA 2........................................................................................................ 11Introduo....................................................................................................11
Requisitos Funcionais...................................................................................11
Requisitos No Funcionais............................................................................17
Tabelas de Funcionalidades x Prioridades....................................................18
Tabelas de Funcionalidades x Usurios x Permisses..................................19
Glossrio...................................................................................................... 19ETAPA 3........................................................................................................ 20
Prototipao e Casos de Teste.....................................................................20
ETAPA 4........................................................................................................ 38
Passo 1.........................................................................................................39
Passo 2.........................................................................................................40
Passo 3.........................................................................................................41Passo 4.........................................................................................................42
-
7/28/2019 96765323 ATPS Engenharia de Software
3/42
ETAPA 1
Passo 1
Definio da metodologia
Por se tratar de um sistema para a rea da sade e estticaanimal, a aps anlises e especulaes em vrias concorrentes docliente CLIVET, chegamos a concluso que o sistema IRUP no seriaadequado ao modelo de projeto devido a sua complexidade epreferencialmente adotada por grandes equipes de desenvolvimento.
Acreditamos que a melhor opo a seguirmos para odesenvolvimento do software seria a metodologia Scrum, pois ela no
descreve o que fazer em cada situao e trata de um processo dotipo desenvolvimento iterativo e incremental.O processo abrange os seguintes grupos de trabalho:
ScrumMaster: Mantenedor dos processos;
Product Owner: Quem apresenta o negcio e osstakeholders;
Team: Desenvolvedores, analistas, testers (no nosso casoseriam pessoas multifuncionais).
A idia promover reunies de levantamentos junto ao cliente
definindo requisitos do sistema em questo.
-
7/28/2019 96765323 ATPS Engenharia de Software
4/42
Aps o levantamento dos requisitos, faremos reunies internaspara as criaes de backlogs e definies de sprints quecontero os prazos. Cada sprint poderia atender a umafuncionalidade do sistema, como por exemplo: Controlar o
financeiro. Assim teramos pequenos mdulos e entregveispara anlise do cliente, tornando mais dinmico odesenvolvimento.
-
7/28/2019 96765323 ATPS Engenharia de Software
5/42
Passo 2
Metodologias O que ?, vantagens e desvantagens
Metodologia IRUPO IRUP divide o ciclo de vida de desenvolvimento em quatrofases:
Concepo: Definio do escopo e projeto;
Elaborao: Arquitertura do projeto;
Construo: Atender todos os requisitos;
Transio: Implantao do sistema no usurio;
Valores: Projetos baseados em casos de Uso;
Aderente ao Processo;
Suportado por ferramentas;
Possui papis bem definidos;
Artefatos produzidos;
Workflows e atividades;
Arquitetura IRUP:
-
7/28/2019 96765323 ATPS Engenharia de Software
6/42
Metodologia XP (Extreme Programming)Processo que estressa o trabalho em equipe, feedback ecomunicao. O elemento chave iterao possuindo comoprincipal tarefa, a codificao.
Valores: Comunicao entre cliente e programador;
Simplicidade;
FeedBack rpido;
Cliente acaba se tornando membro da equipe;
timo para manutenes pontuais em sistemas;
Arquitetura:
Metodologia ScrumProcesso que prioriza as iteraes e a colaborao do cliente nodecorrer do processo. Possui rapidez no desenvolvimento eentrega incremental do software. Trabalha com equipespequenas e auto organizadas.Valores:
Trabalha com espaos de tempos para atividades; Cliente enumera as funcionalidades desejadas;
O Scrum Master define o tempo para um conjunto defuncionalidades;
Reunies frequentes com o cliente;
Planos frequentes para reduo de riscos;
Mdia de 5 9 pessoas uma quantidade ideal paraprojetos;
Arquitetura:
-
7/28/2019 96765323 ATPS Engenharia de Software
7/42
-
7/28/2019 96765323 ATPS Engenharia de Software
8/42
Passo 3
Metodologias ComparaesAbaixo lista de Artefatos / Fases de um projeto e comparaes entre asMetodologias IRUP, XP e Scrum.
LegendaP PossuiNP No PossuiPP Possui ParcialmenteNA No se aplica
Artefatos / Fases IRUP XPScru
mAPF P NP PPAtas de Levantamento P PP PCasos de Teste P NP PCronograma P PP PPDefinio de Papis P NP NPDesenvolvimento P P P
Diagrama de Casos de Uso P NA PPDiagrama de Negcio P NA PPEncerramento de Projeto P NA PPEspecificao de Casos de Uso P PP PPEspecificao Tcnica P NA PPEstimativa de Projeto P NA NPGesto de Configurao P NA PPGesto de Mudanas P P PIdentificao Requisitos P P PImplantao P P P
Kick OFF P NA PPPrototipao P P PReunies com Clientes P NP PReunies de acompanhamento deProjetos P NA PReviso entre Pares P NA PPSoluo Tcnica P PP P
UCP P NP PP
-
7/28/2019 96765323 ATPS Engenharia de Software
9/42
Abaixo lista de vantagens e desvantagens para cadaMetodologia, com o intuito de avaliao por parte do cliente.
Vantangens Desvantagens
Scrum
Clientes se tornam parteda equipe Possvel sensao deinformalidadeEntregas frequentes empequenas partes Prazo as vezes no definidoReunies frequentes como cliente paraacompanhamento dasetapas
Falta de planejamento doEscopo
Reunies breves com osparticipantes para falar doprogresso Papis indefinidos
Sprints de at 30 diasFalta de documentao parao projeto
XP
Equipes: Cliente /Desenvolvedores
Exige Maturidade para cadaintegrante saber sobre seusdireitos e deveres
Rpido atendimento smudanas
Programao em par: Faltade conhecimento de algumaparte
Programao em pares: Afim de evitar erros
Cuidado para no perdertempo com prototipao
Prototipao antes doDesenvolvimento
Alto conhecimento daplataforma tecnolgica
Cliente decide o que vemprimeiro, porm oplanejamento pode serajudado pelosdesenvolvedores
Quantidade mxima de 12pessoas, a menos que usarescalabilidade.
IRUP
Processo Robusto e bemdefinido com gerao deartefatos.
Pode se tornar complexodemais em projeto pequeno
Maiores riscos atacados
primeiro, reduzindochance de fracasso daequipe
Engessa o projeto, se nogerenciado corretamente
Modificaes melhoresgerenciveis
A equipe pode perder muitotempo em componentes parareuso.
Conduz o projeto de formacontrolada
Erros de modelagemcomprometem o projeto, osanalistas devem saber muitosobre o pojeto
Facilita a construo dearquiteturas eficientes
A contnua verificao da
qualidade do produto podeatrapalhar os entregveis.
-
7/28/2019 96765323 ATPS Engenharia de Software
10/42
-
7/28/2019 96765323 ATPS Engenharia de Software
11/42
ETAPA 2
Introduo
Viso Geral
O sistema CLI-VET, um sistema completo de gerenciamentode Pet Shops e Clnicas Veterinrias.
O sistema conta com suas funcionalidades devidamenteexplicadas, facilitando o uso ao usurio leigo.
Entre suas finalidades, o sistema possui cadastros bsicos comocadastro de clientes, cadastro de medicamentos e cadastro de
funcionrios, processos de entrada de estoque, controle do financeioatravs de contas receber e contas a pagar.Possui uma interface intuitiva, com cones e menus de facil
acesso. Possui tambm vrios relatrio para acesso rpido e fcil sinformaes desejadas relativas um certo perodo ou item.
Requisitos Funcionais
Entre as funcionalidades do sistema podemos citar:
1. Cadastros
a. O sistema dever permitir a incluso, alterao, excluso econsulta das funcionalidades abaixo:
i. Cadastro de Clientes e Animais de Estimao:
1. Cdigo;2. Nome;3. CPF;4. Rg;5. sexo;6. Idade;7. Endereo;8. Nmero;9. Bairro;10. CEP;
11. Cidade;12. Estado;
-
7/28/2019 96765323 ATPS Engenharia de Software
12/42
13. Nome do animal de estimao;14. Tipo;15. Raa;16. Idade do Animal de estimao;
17. Lista das Vacinas;18. Pronturio;ii. Cadastro de Funcionrios;
1. Cdigo;2. Nome;3. Telefone;4. Enderece;5. Nmero;6. CEP;
7. Cidade;8. CPF;9. RG;10. Cargo;11. Salrio;
iii. Cadastro de Veterinrios;
1. Cdigo;2. Cdigo do Funcionrio (opcional);3. Nome;4. Especialidade;5. CRV;6. CPF;7. RG;
iv. Cadastro de Medicamentos e Produtos;
1. Cdigo;2. Cdigo de barras;3. Descrio;
4. Preo de Custo;5. Preo de Venda;6. Quantidade em estoque;7. Similar;8. Fabricante;9. Estoque mnimo;
2. Processos:
a. O sistema dever permitir a incluso, alterao, excluso econsulta das funcionalidades abaixo:
i. Agendamento de Consulta;
-
7/28/2019 96765323 ATPS Engenharia de Software
13/42
1. Cdigo da Consulta;2. Cdigo do cliente;3. Nome do cliente;4. CPF;
5. Nome do animal de estimao;6. Data da consulta;7. Hora da consulta;8. Data do Retorno;9. Hora do Retorno;10. Cdigo do Veterinrio;
ii. Consulta de Paciente;
1. Cdigo do Cliente2. Nome do Cliente;
3. Nome do animal de estimao;4. Lista de vacinas;5. Pronturio;6. Sintomas do Animal;7. Diagnstico;8. Medicamentos;
iii. Contas a Pagar;
1. Nmero do contas a Pagar;2. Data do Vencimento;3. Descrio;4. Centro de Custo;5. Tipo de Despesa;6. Valor Total do Contas a Pagar;7. Valor Pago;8. Acrscimo;9. Desconto;10. Observaes;
iv. Contas a Receber;
1. Nmero do contas a receber;2. Data do Vencimento;3. Descrio;4. Centro de Custo;5. Tipo de Receita;6. Valor Total;7. Valor Recebido;8. Acrscimo;9. Desconto;10. Observaes;
-
7/28/2019 96765323 ATPS Engenharia de Software
14/42
v. Servios de Pet Shop;
1. Cdigo do Servio ;2. Tipo do Servio;3. Valor;
4. Cdigo do Cliente;5. Nome do Cliente;6. Nome do animal de estimao;7. Horrio;8. Data;9. Cdigo do Funcionrio;10. Nome do Funcionrio;11. Observaes;
vi. Vendas;
1. Cdigo da Venda;2. Cdigo do Vendedor;3. Nome do Vendedor;4. Cdigo do Produto;5. Nome do Produto;6. Preo Unitrio;7. Quantidade;8. Valor Total do Produto;9. Valor da Venda;
vii.Inventrio;
1. Cdigo do Inventrio;2. Data;3. Cdigo do Produto;4. 1a Contagem;5. 2a Contagem;6. 3a Contagem;7. 4a Contagem;
8. Quantidade Real do estoque;9. Quantidade ajustada;10. Cdigo do Funcionrio;11. Nome do Funcionrio;
3. Relatrios:
a. Atendimentos Mensal;
i. Filtros:
1. Data Inicial ;2. Data Final;
-
7/28/2019 96765323 ATPS Engenharia de Software
15/42
3. Cdigo do Funcionrio;4. Nome Funcionrio;5. Cdigo Cliente;6. Nome Cliente;
ii. Informaes:1. Data de Atendimento;2. Cdigo do Funcionrio;3. Nome do Funcionrio;4. Cdigo do Cliente;5. Nome do Cliente;6. Valor da Consulta;7. Cdigo do Veterinrio;8. Nome do Veterinrio;
b. Consulta de Estoque por Produto;
i. Filtros:
1. Cdigo do Produto;2. Nome do Produto;3. Nome do Fabricante;4. Valor Mnimo;5. Valor Mximo;6. Quantidade Mnima de estoque;
ii. Informaes:
1. Cdigo do Produto;2. Nome do Produto;3. Nome do Fabricante;4. Preo Unitrio;5. Quantidade em Estoque;6. Preo de Venda;
c. Contas a Receber por perodo;
i. Filtros:
1. Data Vencimento Inicial;2. Data Vencimento Final;3. Data Pagamento Inicial;4. Data Pagamento Final;5. Valor Mnimo;6. Valor Mximo;7. Cdigo do Cliente;8. Nome do Cliente;
ii. Informaes:
-
7/28/2019 96765323 ATPS Engenharia de Software
16/42
1. Data do Vencimento;2. Data do Cadastro;3. Data do recebimento;4. Valor a Receber;
5. Valor Recebido;6. Valor Total;d. Contas a Pagar por perodo;
i. Filtros:
1. Data Vencimento Inicial;2. Data Vencimento Final;3. Data Pagamento Inicial;4. Data Pagamento Final;
5. Valor Mnimo;6. Valor Mximo;7. Cdigo Cliente;8. Nome Cliente;
ii. Informaes:
1. Data Vencimento;2. Data Cadastro;3. Data Pagamento;4. Valor a Pagar;
5. Valor Pago;6. Valor Total;
e. Inventrio;
i. Filtros:
1. Data Inventrio;2. Cdigo Funcionrio;3. Nome Funcionrio;4. Cdigo Inventrio;
5. Data do Inventrio;ii. Informaes:
1. Cdigo do Produto;2. Nome do Produto;3. 1a Contagem;4. 2a Contagem;5. 3a Contagem;6. 4a Contagem;7. Quantidade Real do Estoque;8. Quantidade Ajustada;
-
7/28/2019 96765323 ATPS Engenharia de Software
17/42
9. Cdigo Funcionrio;10. Nome Funcionrio;
Requisitos No Funcionais1. Desenvolvimento:
a. O sistema ser desenvolvido em Delphi XE 2 com Banco de DadosFirebird 2.5;
b. O sistema ter funcionalidades de backup;
c. Nveis de acesso aos usurios do sistema por meio de perfis;
d. Aplicao MultiBancos, ou seja, o sistema poder ser portado paraoutros bancos atendendo o crescimento da empresa;
e. Multicamadas;
f. O sistema operar em Windows via rede;
2. Usabilidade:
a. O sistema validar Documentos, tais como CNPJ,CPF, etc;
b. O sistema validar datas nas telas de filtros;
c. O sistema apresentar informaes quando no houverinformaes para o filtro nas telas de relatrios;
d. Os campos de datas devero apresentar calendrios para facilitarao usurio a interao;
e. Todos os resultados de consultas podero ser exportados paraexcel ;
3. Confiabilidade
a. Verificao de dados Duplicados;
4. Desempenho
a. As consultas no devero ultrapassar mais de 7 segundos.
5. Segurana:
a. Todos as informaes sero trafegadas criptografadas ecompactadas entre ambiente Servidor e cliente.
b. O sistema gravar logs de todos e acessos e alteraes efetuadaspelo usurio;
-
7/28/2019 96765323 ATPS Engenharia de Software
18/42
c. A base de dados ser utilizada somente por pessoas que possuamusurios cadastrados .
Tabelas de Funcionalidades x Prioridades
Requisito Funcional PrioridadeManter Clientes 1
Manter funcionrios 2
Manter Veterinrios 3
Manter Medicamentos e Produtos 1
Agendar Consulta 1
Consultar Animal 2
Contas a Pagar 1
Contas a Receber 1
Servios PetShop 3
Vendas 1
Inventrio 2
Relatrio Atendimento Mensal 3
Relatrio Consulta estoque por produto 3
Relatrio Contas a Receber por perodo 1
Relatrio Contas a Pagar por perodo 1
Relatrio Inventrio 2
-
7/28/2019 96765323 ATPS Engenharia de Software
19/42
Tabelas de Funcionalidades x Usurios xPermisses
Usurio Requisito Funcional Aes
SecretriaManter Clientes
Consultar/Incluir/Alterar
GerenteConsultar/Incluir/Alterar/Exc
luir
Gerente Manter funcionriosConsultar/Incluir/Alterar/Exc
luir
Secretria Consultar
Gerente Manter VeterinriosConsultar/Incluir/Alterar/Exc
luir
Seretria Consultar
Gerente Manter Medicamentos eProdutos
Consultar/Incluir/Alterar/Excluir
Secretria Consultar
Secretria Agendar ConsultaConsultar/Incluir/Alterar/Exc
luir
Veterinrio Consultar AnimalConsultar/Incluir/Alterar/Exc
luir
Financeiro Contas a PagarConsultar/Incluir/Alterar/Exc
luir
Financeiro Contas a ReceberConsultar/Incluir/Alterar/Exc
luir
Veterinrio Servios PetShopConsultar/Incluir/Alterar/Exc
luir
Secretria Consultar
Secretria/Vendedor Vendas Consultar/Incluir/Alterar/Excluir
GerenteInventrio
Consultar/Incluir/Alterar/Excluir
Secretria/veterinrio Incluir/Efetuar Contagem
Gerente Relatrio Atendimento Mensal ConsultarSecretria/Vendedor
Relatrio Consulta estoquepor produto Consultar
FinanceiroRelatrio Contas a Receber
por perodo Consultar
Financeiro
Relatrio Contas a Pagar por
perodo ConsultarGerente Relatrio Inventrio Consultar/Alterar
Glossrio
Termo Descrio
cones representao grfica e amigvel de funes do sistema
Requisitos Caracterstica ou necessidade do sistema
Banco de Dados Utilizado para armazenamento de informaes do sistema
backup Cpia de segurana de algo, neste caso do Banco de dadosAplicao Sistema que trabalha com mais de um tipo de banco de dados.
-
7/28/2019 96765323 ATPS Engenharia de Software
20/42
Multibancos
MulticamadasSistema que trabalha em vrias partes, separando regras e
telas.
CriptografadasCodificao de informaes para que somente o computador
que est enviando e recebendo possam entender e ler
logsArquivos gerados com informaes sobre alteraes ocorridas
no sistema.
ETAPA 3
Prototipao e Casos de Teste
Manter Clientes
-
7/28/2019 96765323 ATPS Engenharia de Software
21/42
CASO DE TESTECaso de Teste CT 1 Consultar ClientesPr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos
1. Com base nos filtros, o sistema apresenta asinformaes referentes aos clientes e seusrespectivos animais de estimao.
2. Caso tenha mais de uma animal de estimao,o sistema apresenta vrias linhas para o
mesmo cliente.
ResultadoEsperado
Carregar grade de informaes referentes aosclientes, bem como seus respectivos animais deestimao.
Dados de entradaCdigo, Nome, CPF, data de nascimento, nome do
animal. Podendo preencher somente 1 requisito.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 2 Incluir ClientesPr-condies Clicar no boto Novo na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.
2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao cliente.
-
7/28/2019 96765323 ATPS Engenharia de Software
22/42
Dados de entrada
Cdigo, Nome, CPF, RG, Sexo, Idade, Endereo,Nmero, Bairro, CEP, Cidade, Estado, Grade com nomedo animal de estimao, tipo do animal, Raa, Idadedo Animal, Adicionar Vacinas, Pronturio.
Critrios especiais
O cadastro possui lista de animais.Para cada animal possvel adicionar vrias vacinas.Para cada Animal possvel inserir vrios pronturios.
Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTE
Caso de Teste CT 3 Editar ClientesPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do clienteselecionado na grade de informaes(resultado).
2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao cliente.
Dados de entrada
Cdigo, Nome, CPF, RG, Sexo, Idade, Endereo,Nmero, Bairro, CEP, Cidade, Estado, Grade com nomedo animal de estimao, tipo do animal, Raa, Idadedo Animal, Adicionar Vacinas, Pronturio.
Critrios especiais
O cadastro possui lista de animais.Para cada animal possvel adicionar vrias vacinas.Para cada Animal possvel inserir vrios pronturios.Verificar em banco de dados se os dados foraminseridos corretamente nos respectivos campos.
Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 4 Excluir ClientesPr-condies Clicar no boto Excluir na parte inferior da grade.Procedimentos 1. O sistema questionar se o usurio deseja
excluir o registro selecionado na grade deinformaes.
2. Confirmar a excluso.
3. O sistema dever apagar do banco de dados asinformaes referente ao contas a pagar,contas a receber, animais de estimao,
-
7/28/2019 96765323 ATPS Engenharia de Software
23/42
vacinas dos animais, pronturios dos animais eatendimentos dos animais.
ResultadoEsperado Excluso da informaes do cliente.Dados de entrada Cliente selecionado na grade de informaes.
Critrios especiais
Quando houver informaes referentes a contas apagar com Status aberto, o sistema no deverpermitir a excluso do cliente.Quando houver informaes referentes ao contas areceber, o sistema no dever permitir a excluso.
Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
Manter Funcionrios
-
7/28/2019 96765323 ATPS Engenharia de Software
24/42
CASO DE TESTECaso de Teste CT 5 Consultar FuncionriosPr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos1. Com base nos filtros, o sistema apresenta as
informaes referentes aos funcionrios.ResultadoEsperado
Carregar grade de informaes referentes aosfuncionrios.
Dados de entradaCdigo, Nome, telefone, Endereo, Nmero, CEP,
Cidade, CPF, RG, Cargo, Salrio.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 6 Incluir FuncionriosPr-condies Clicar no boto Novo na parte inferior da grade.Procedimentos 1. O sistema dever abrir tela com os campos
descritos no documento de requisito funcional.2. Preencher os campos da tela aberta. Em
-
7/28/2019 96765323 ATPS Engenharia de Software
25/42
seguida, clicar no boto Salvar.ResultadoEsperado Salvar informaes referentes ao funcionro.
Dados de entradaCdigo, Nome, telefone, Endereo, Nmero, CEP,Cidade, CPF, RG, Cargo, Salrio.
Critrios especiais Mesmo funcionrio no poder ser adicionado duasvezes.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 7 Editar FuncionriosPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do clienteselecionado na grade de informaes(resultado).
2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao Funcionrio.
Dados de entradaCdigo, Nome, telefone, Endereo, Nmero, CEP,Cidade, CPF, RG, Cargo, Salrio.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 8 Excluir FuncionriosPr-condies Clicar no boto Excluir na parte inferior da grade.
Procedimentos
1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.
2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as
informaes referente ao funcionrio, bemcomo as informaes referente aos holeritesdele.
ResultadoEsperado Excluso da informaes do cliente.Dados de entrada Funcionrio selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64
-
7/28/2019 96765323 ATPS Engenharia de Software
26/42
Implementao Manual.IteraoStatus Aberta
Manter Veterinrios
CASO DE TESTECaso de Teste CT 9 Consultar Veterinrios
-
7/28/2019 96765323 ATPS Engenharia de Software
27/42
Pr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos1. Com base nos filtros, o sistema apresenta as
informaes referentes aos veterinrios.ResultadoEsperado
Carregar grade de informaes referentes aosveterinrios.
Dados de entrada Cdigo, Cdigo do funcionrios, Nome, Especialidade,CRV, CPF, RG.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 10 Incluir VeterinriosPr-condies Clicar no boto Novo na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.
2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao veterinrio.
Dados de entradaCdigo, Cdigo do Funcionrio, Nome, Especialidade,CRV, CPF, RG.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 11 Editar VeterinrioPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional
preenchidos conforme dados do veterinrioselecionado na grade de informaes(resultado).
2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao veterinrio.
Dados de entradaCdigo, Cdigo do Funcionrio, Nome, Especialidade,CRV, CPF, RG.
Critrios especiais No se aplica.Ambiente Windows 7 x64
Implementao Manual.Iterao
-
7/28/2019 96765323 ATPS Engenharia de Software
28/42
Status Aberta
CASO DE TESTECaso de Teste CT 12 Excluir Veterinrio
Pr-condies Clicar no boto Excluir na parte inferior da grade.
Procedimentos
1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.
2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as
informaes referente ao veterinrio, bem comoas informaes referente aos atendimentosdele.
ResultadoEsperado Excluso da informaes do veterinrio.
Dados de entrada Veterinrio selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
Manter Medicamentos e Produtos
-
7/28/2019 96765323 ATPS Engenharia de Software
29/42
CASO DE TESTECaso de Teste CT 12 Consultar MedicamentosPr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos1. Com base nos filtros, o sistema apresenta as
informaes referentes aos produtos.ResultadoEsperado
Carregar grade de informaes referentes aosprodutos.
Dados de entrada
Cdigo, Cdigo de barras, Descrio, Preo de Custo,Preo de venda, Quantidade em estoque, Similar,fabricante, Estoque Mnimo.
Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 13 Incluir MedicamentosPr-condies Clicar no boto Novo na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.
2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao Medicamento.Dados de entrada Cdigo, Cdigo de Barras, Descrio, Preo de Custo,
-
7/28/2019 96765323 ATPS Engenharia de Software
30/42
Preo de Venda, Quantidade em estoque, Similar,Fabricante, Estoque Mnimo.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.
IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 14 Editar MedicamentoPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do medicamentoselecionado na grade de informaes
(resultado).2. Alterar as informaes na tela aberta. Em
seguida, clicar no boto Salvar.ResultadoEsperado Salvar informaes referentes ao medicamento.
Dados de entrada
Cdigo, Cdigo de barras, Descrio, Preo de Custo,Preo de Venda, Quantidade em estoque, Similar,Fabricante, estoque Mnimo.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.
IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 15 Excluir MedicamentoPr-condies Clicar no boto Excluir na parte inferior da grade.
Procedimentos
1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.
2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as
informaes referente ao medicamento.ResultadoEsperado Excluso da informaes do Medicamento.Dados de entrada Medicamento selecionado na grade de informaes.
Critrios especiaisNo se pode apagar um produto que possuaquantidade de estoque.
Ambiente Windows 7 x64Implementao Manual.Iterao
Status Aberta
-
7/28/2019 96765323 ATPS Engenharia de Software
31/42
Manter Agendamento e Consulta
CASO DE TESTECaso de Teste CT 16 Consultar AgendamentoPr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos1. Com base nos filtros, o sistema apresenta as
informaes referentes aos agendamentos.ResultadoEsperado
Carregar grade de informaes referentes aosagendamentos.
Dados de entrada Cdigo do cliente, Nome do cliente, CPF, Nome doanimal de estimao, Data da cosulta, Cdigo do
-
7/28/2019 96765323 ATPS Engenharia de Software
32/42
Veterinrio.Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 17 Incluir AgendamentoPr-condies Clicar no boto Novo na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.
2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao Agendamento.
Dados de entrada
Cdigo da Consulta, Cdigo do cliente, Nome docliente, CPF, Nome do animal de estimao, Data dacosulta, Hora da consulta, Data do Retorno, Hora doRetorno, Cdigo do Veterinrio.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 18 Editar AgendamentoPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do Agendamentoselecionado na grade de informaes(resultado).
2. Alterar as informaes na tela aberta. Em
seguida, clicar no boto Salvar.ResultadoEsperado Salvar informaes referentes ao Agendamento.
Dados de entrada
Cdigo da Consulta, Cdigo do cliente, Nome docliente, CPF, Nome do animal de estimao, Data dacosulta, Hora da consulta, Data do Retorno, Hora doRetorno, Cdigo do Veterinrio.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao
Status Aberta
-
7/28/2019 96765323 ATPS Engenharia de Software
33/42
CASO DE TESTECaso de Teste CT 19 Excluir AgendamentoPr-condies Clicar no boto Excluir na parte inferior da grade.
Procedimentos
1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade de
informaes.2. Confirmar a excluso.3. O sistema dever apagar do banco de dados as
informaes referente ao Agendamento.ResultadoEsperado Excluso da informaes do Agendamento.Dados de entrada Agendamento selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao
Status Aberta
Manter Contas a Pagar
CASO DE TESTECaso de Teste CT 20 Contas a PagarPr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos1. Com base nos filtros, o sistema apresenta as
informaes referentes ao contas a pagar.Resultado
Esperado
Carregar grade de informaes referentes ao contas a
pagar.
Dados de entrada
Nmero do contas a pagar, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor(faixa).
Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 21 Incluir Contas a PagarPr-condies Clicar no boto Novo na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.
2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao Contas a Pagar.
Dados de entrada
Nmero do contas a pagar, Data do Vencimento,
Descrio, Centro de Custo, Tipo de Despesa, ValorTotal do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.
-
7/28/2019 96765323 ATPS Engenharia de Software
34/42
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 22 Editar Contas a PagarPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do Contas a Pagarna grade de informaes (resultado).
2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.
ResultadoEsperado Salvar informaes referentes ao Contas as Pagar.
Dados de entrada
Nmero do contas a pagar, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor
Total do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao
Status Aberta
CASO DE TESTECaso de Teste CT 23 Excluir Contas a PagarPr-condies Clicar no boto Excluir na parte inferior da grade.
Procedimentos
1. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.
4. Confirmar a excluso.5. O sistema dever apagar do banco de dados as
informaes referente ao Contas a Pagar.ResultadoEsperado Excluso da informaes do Contas a Pagar.Dados de entrada Contas a Pagar selecionado na grade de informaes.Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
-
7/28/2019 96765323 ATPS Engenharia de Software
35/42
Manter Contas a receber
CASO DE TESTECaso de Teste CT 24 Consulta Contas a receberPr-condies Clicar no boto Pesquisar ao lado do filtro.
Procedimentos 1. Com base nos filtros, o sistema apresenta asinformaes referentes ao contas a receber.ResultadoEsperado
Carregar grade de informaes referentes ao contas areceber.
Dados de entrada
Nmero do contas a receber, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor(faixa).
Critrios especiais A consulta utilizada contm.Ambiente Windows 7 x64Implementao Manual.Iterao
Status Aberta
CASO DE TESTECaso de Teste CT 25 Incluir Contas a ReceberPr-condies Clicar no boto Novo na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcional.
2. Preencher os campos da tela aberta. Emseguida, clicar no boto Salvar.
Resultado
Esperado Salvar informaes referentes ao Contas a Receber.
Dados de entrada
Nmero do contas a receber, Data do Vencimento,Descrio, Centro de Custo, Tipo de Despesa, Valor
Total do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 26 Editar Contas a receberPr-condies Clicar no boto Editar na parte inferior da grade.
Procedimentos
1. O sistema dever abrir tela com os camposdescritos no documento de requisito funcionalpreenchidos conforme dados do Contas aReceber na grade de informaes (resultado).
2. Alterar as informaes na tela aberta. Emseguida, clicar no boto Salvar.
Resultado
Esperado Salvar informaes referentes ao Contas as receber.Dados de entrada Nmero do contas a receber, Data do Vencimento,
-
7/28/2019 96765323 ATPS Engenharia de Software
36/42
Descrio, Centro de Custo, Tipo de Despesa, ValorTotal do Contas a Pagar, Valor, Acrscimo, Desconto,Observaes.
Critrios especiais No se aplica.Ambiente Windows 7 x64
Implementao Manual.IteraoStatus Aberta
CASO DE TESTECaso de Teste CT 27 Excluir Contas a receberPr-condies Clicar no boto Excluir na parte inferior da grade.
Procedimentos
2. O sistema questionar se o usurio desejaexcluir o registro selecionado na grade deinformaes.
6. Confirmar a excluso.7. O sistema dever apagar do banco de dados as
informaes referente ao Contas a Receber.ResultadoEsperado Excluso da informaes do Contas a Receber.
Dados de entradaContas a Receber selecionado na grade deinformaes.
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.IteraoStatus Aberta
-
7/28/2019 96765323 ATPS Engenharia de Software
37/42
Manter Vendas
CASO DE TESTE
Caso de Teste CT 28 Inserir Venda
Pr-condiesClicar no boto Inserir Venda na parte inferior dagrade.
Procedimentos
1. O sistema Abre a tela de vendas.2. Inserir dados da venda conforme descrito no
documento funcional.3. Acionar a opo Salvar.4. O sistema baixa o estoque do produto .5. O sistema grava informaes do produto para o
cliente.6. O sistema gera o contas a receber.
ResultadoEsperado
Venda inserida com sucesso.Contas a receber gerados com sucesso.Produtos amarrados ao cliente caso no possuaamarrao.Baixa do estoque.
Dados de entrada
Cdigo da Venda (automtico), Cdigo do vendedor(usurio logado), Cdigo do Produto, Nome doProduto, Preo Unitrio (automtico do Cadastro deProduto), Quantidade, Valor Total do Produto(calculado pelo valor Unitrio), Valor da Venda
Critrios especiais No se aplica.Ambiente Windows 7 x64Implementao Manual.Iterao
-
7/28/2019 96765323 ATPS Engenharia de Software
38/42
Status Aberta
Manter Inventrio
CASO DE TESTECaso de Teste CT 29 InventrioPr-condies Clicar no boto Inventrio no menu principal.
Procedimentos
1. O sistema Abre a tela de Inventrio.2. Inserir dados do inventrio conforme descrito no
documento funcional.3. Acionar a opo Salvar.4. O sistema altera o estoque conforme contagens
do inventrio.5. O sistema gera sada ou entrada do produto
conforme contagem.ResultadoEsperado
Inventrio efetuado com sucesso.Estoque alterado conforme contagem.
Dados de entrada
Cdigo do inventrio (automtico), Data do Inventrio,Cdigo do Produto, 1 cotnagem, 2 contagem, 3contagem, 4 contagem, Quantidade real do estoque(no apresentada no momento do inventrio),quantidade ajustada (no apresentada no momento doinventrio), Cdigo do funcionrio (usurio logado nosistema), Nome do Funcionrio (automtico do usuriologado no sistema)
Critrios especiais
O usurio que efetua o inventrio no aprova omesmo.
A ltima contagem a contagem que influenciar naquantidade real do estoque quando aprovado oinventrio.O inventrio poder ser total ou parcial.Quando inventrio parcial, o sistema no altera aquantidade dos produtos no contidos no inventrio.Ser gerada sada de estoque por inventrio ouentrada de estoque por inventrio para justificar amovimentao de estoque.
Ambiente Windows 7 x64Implementao Manual.
IteraoStatus Aberta
ETAPA 4
-
7/28/2019 96765323 ATPS Engenharia de Software
39/42
Passo 1
-
7/28/2019 96765323 ATPS Engenharia de Software
40/42
Passo 2
-
7/28/2019 96765323 ATPS Engenharia de Software
41/42
Passo 3
-
7/28/2019 96765323 ATPS Engenharia de Software
42/42
Passo 4