Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Agora que sabemos que os casos de uso podem
nos ajudar a fazer um plano de testes, o que fazer
agora? Abaixo vou listar alguns procedimentos
que você pode seguir:
Com o uso destes documentos o processo de - Para iniciar os testes, vai ser necessário a cria-
testes de software se torna mais produtivo pois o ção de uma base de dados de certificação, se a
testador consegue realizar uma sequência de mesma ainda não existir (não é prudente fazer os
passos de forma prática sem a necessidade de testes na base de desenvolvimento e muito me-
consultar todos os documentos da especificação. nos em produção), e identificar os dados de en-
Garantir a qualidade do software desenvolvido é trada que serão utilizados nos testes;
primordial para conseguir o sucesso de qualquer
- É importante tabular o resultado dos testes,
projeto. Testá-lo adequadamente virou uma obri-
como quantidade de acertos, defeitos e corre-
gação. Aqui vou mostrar uma forma sistemática
ções, e armazenar essa informação em algum
de como montar um plano de testes eficiente e
meio permanente. Isso vai servir para avaliar a
consistente baseado em casos de uso.
qualidade de cada desenvolvedor da sua equipe
Uma das primeiras perguntas que devem ser
Critérios de Saída
respondidas para iniciar a montagem de um plano
de testes é o que testar? Parece óbvio e a res- Utilize a rotina para dar saída de produtos do
posta é realmente essa: devemos testar as funci- almoxarifado que não estão sendo vendidos, ou
onalidades que compõem o escopo do software seja, que serão usados na propriedade, ou que
que está sendo desenvolvido. Agora você pode serão doados ou para alguma eventual saída de
perguntar, onde está descrito esse escopo? Pode ajuste.
estar na proposta do projeto, na especificação
funcional e, em muitos projetos, nos casos de Esta tela é dividida em duas áreas, sendo elas:
uso.
1. Seleção de
Os casos de uso descrevem requisitos, identifi-
cam o valor que o cliente espera obter da funcio- 2. Grid para consultas, alterações ou exclu-
nalidade, e representam a forma como o sistema sões
será utilizado. Permite identificar todos os cami-
nhos que o usuário pode percorrer para conseguir 1. Seleção de dados
o que deseja e se podem ocorrer problemas.
Mostram ao cliente o que esperar do software, ao O sistema possui diversas opções para filtragem,
desenvolvedor o que codificar, e ao testador ou como:
certificador o que validar para garantir a qualidade
dos entregáveis. • Período: utilize como critério de filtragem o perí-
odo da ordem de saída do produto.
Desse modo, podemos concluir que os casos de
uso ajudam na certificação e validação dos requi- • Tipo de saída: utilize como critério de filtragem o
sitos implementados. Simplificando e sistemati- tipo de saída, as opções são: consumo, venda,
zando o processo de teste do software, permitin- saída de ajuste e doação.
do um ganho de produtividade e ajudando na
• Produto: utilize como critério de filtragem o pro-
garantia de que todo o escopo vai ser abrangido
duto cadastrado na ordem de saída.
pelo teste.
2
• CC/patrimônio: utilize como critério de filtragem • Conta gerencial: este campo é de preenchimen-
o centro de custo/patrimônio cadastrado na or- to obrigatório quando o tipo selecionado for refe-
dem de saída. rente à consumo ou doação. Neste campo seleci-
one a conta gerencial referente ao produto de
• Conta gerencial: utilize como critério de filtragem ordem de saída.
a conta gerencial cadastrada na ordem de saída.
• Atividade: neste campo selecione a atividade
Após preenchimento dos critérios de filtragem, referente à saída do estoque. Este campo não é
clique em "Filtrar". de preenchimento obrigatório.
2. Grid para inclusão, consultas, alterações ou • Observação: utilize este campo para qualquer
exclusões anotação pertinente.
No grid realize as inclusões, consultas, alterações • Saldo: este campo é preenchido automatica-
ou exclusões de lançamentos realizados anteri- mente após seleção do produto sendo que o sis-
ormente. tema busca as informações conforme o cadastro
de entrada e saída do produto.
I. Inclusões
• Custo médio: este campo é preenchido automa-
II. Consulta ticamente após seleção do produto. O sistema
calcula a média do valor do produto conforme o
III. Alteração valor unitário de cada compra.
IV. Exclusão Após preenchimento dos campos, clique em
"Gravar".
I. Inclusão
II. Consulta
Observe que esta área é constituída de sete
campos, sendo eles: • Filtre as ordens de saída utilizando a área "Se-
leção de dados".
• Comando "Ação": utilize esta opção para sele-
ção da ordem de saída para exclusão. • De acordo com os critérios de filtragem utiliza-
dos, as ordens de saída estarão disponíveis no
• Data: este campo é preenchido automaticamen- grid.
te, porém é possível alteração. Digite neste cam-
po a data da ordem de saída. Este campo é de • Realize as consultas.
preenchimento obrigatório.
III. Alteração
• Tipo: neste campo selecione o tipo de ordem de
saída, as opções são: consumo, saída de ajuste • Filtre as ordens de saída utilizando a área "Se-
ou doação. leção de dados".
• Produto: este campo é de preenchimento obri- • Após filtragem, no grid selecione a ordem de
gatório. Neste campo selecione o produto referen- saída e realize as alterações.
te à ordem de saída.
• Após a realização das alterações, clique em
• Unidade: este campo é preenchido automatica- "Gravar".
mente após seleção do produto.
IV. Exclusão
• Quantidade: este campo é de preenchimento
obrigatório. Neste campo insira a quantidade de • Filtre as ordens de saída utilizando a área "Se-
produto referente à ordem de saída. leção de dados".
• CC/ patrimônio: este campo é de preenchimento • Após filtragem, no grid selecione a ordem de
obrigatório quando o tipo selecionado for referen- saída no comando "Ação" para exclusão.
te à consumo ou doação. Neste campo selecione
o centro de custo/patrimônio referente a ordem de • Após seleção da ordem de saída que será ex-
saída do produto. cluído, clique em "Excluir".
3
dades de teste. Ela inclui os estágios de teste seada em requisitos, número de defeitos, interva-
(unidade, integração e sistema) que devem ser lo entre falhas, etc.)
abordados e os tipos de teste (de função, desem-
penho, carga, stress, etc.) que devem ser execu- Técnicas de teste usadas (manuais e au-
tados. tomatizadas)
Simulação de danos físicos ou de ameaças A figura a seguir mostra como o uso desses dois
à segurança. tipos de medidas de cobertura de teste pode ser
alterado à medida que novas iterações do softwa-
Algumas organizações possuem estratégias de re são desenvolvidas.
teste corporativas definidas. Nesse caso, procure
aplicar essas estratégias especificamente ao seu O plano de teste deve definir conjuntos de
projeto. critérios de conclusão para os testes unitário, de
integração e de sistema.
Você deve planejar as atividades de teste com
base nas seguintes dimensões: Pode haver diferentes conjuntos de crité-
rios de conclusão definidos para iterações indivi-
Em que iteração você se encontra e quais duais.
são as metas dessa iteração.
4
A figura a seguir ilustra quando e em que estágios O motivo da sua importância está geralmente
de teste você provavelmente executará testes associado aos problemas identificados quando a
manuais. Gerência de Configuração não é utilizada no de-
senvolvimento de software. Abaixo, vamos anali-
sar alguns destes problemas.
Gerência de Configuração
O uso dos sistemas de Gerência de Configuração Um desenvolvedor poderia implementar sua mo-
é fundamental para prover controle sobre os arte- dificação em uma versão desatualizada do artefa-
fatos produzidos e modificados por diferentes to e sobrepor a versão mais atual disponibilizada
recursos desde o planejamento e levantamento por outro. Este problema ocorre devido à atuali-
de requisitos até a construção e entrega do pro- zação simultânea, quando dois desenvolvedores
duto. compartilham o mesmo repositório e não existe
controle ou restrição quanto ao acesso a este
repositório (ver Figura 2).
5
As vantagens da utilização da Gerência de Confi-
guração de Software são inúmeras. Dentre elas,
podemos listar:
6
É importante que o Gerenciamento de Incidentes · Detecção de Incidentes e Registros: Registrar
conheça e seja informado de quaisquer mudan- informações básicas do incidente;
ças.
· Classificação e Suporte Inicial: Classificar,
Algumas Definições: comparar, priorizar, fornercer suporte inicial (reso-
lução rápida);
· Incidentes: Qualquer evento que não seja parte
da operação padrão de um serviço e que causa, · Investigação e Diagnóstico: Avaliação do inci-
ou pode causar, uma interrupção ou redução na dente e solução de contorno;
qualidade daquele serviço;
· Resolução e Recuperação: Resolver o inciden-
· Requisição de Serviços: É tratada como uma te ou elaborar uma requisição de Mudança (RM)
categoria de incidente que não provoca interrup- e tomar ações corretivas;
ção ou falha na infraestrutura de TI. Exemplo:
Solicitação de informação e/ou documentação; · Fechamento do Incidente: Verificar junto ao
cliente se o chamado foi atendido e resolvido e
· Posição no fluxo de trabalho: O status do comunicar o fechamento;
incidente, reflete sua situação atual no ciclo de
vida; · Prioridade, Monitoração, Acompanhamento e
Comunicação.
· Carga de Trabalho: Tempo ou esforço gasto
em qualquer parte da resolução do incidente. Benefícios:
· Prioridade: De modo geral é medido pelo im- Relacionamento com outros processos
pacto sobre o negócio e na urgência também
pode ser definido as ANS’s (acordo de nível de O gerenciamento de incidentes se relaciona com
serviço); os processos de configurações, problemas e mu-
danças da seguinte forma:
· Impacto: Grau em que a provisão de serviço é
interrompido; Configurações: Os incidentes ocorrem em
algum item de configuração, que pertence aoB-
· Urgência: Prioridade em que o incidente deve DGC (Base de dados de gerenciamento de confi-
ser resolvido; gurações), que é administrado pelo gerenciamen-
to de configurações.
· Esforço Esperado: Quantidade de esforço para
restaurar o serviço; Problemas: Quando a causa raiz do inci-
dente é desconhecida, ele é encaminhado para o
· Escalada: Mecanismo que oferece a resolução gerenciamento de problema que analisará, e for-
adequada de um incidente; necerá os erros conhecidos e soluções de con-
torno para o gerenciamento de incidentes.
· Funcional: O chamado é escalonado para um
segundo nível; Mudanças: O gerenciamento de incidente
deve estar avisando de todas as mudanças pla-
· Hierárquico: Utilizado quando existir a possibi- nejadas. Caso ocorra algum incidente relacionado
lidade de que o chamado não seja atendido no a mudanças realizada, deve ser avisado para que
prazo;
7
o gerenciamento de mudanças torne as providên- ________________________________________
cias necessárias. ________________________________________
________________________________________
Dificuldades: ________________________________________
Algumas dificuldades podem ser encontradas na ________________________________________
implantação: ________________________________________
________________________________________
Falta de comprometimento da equipe e do ________________________________________
gestor para resolução dos incidentes no tempo ________________________________________
necessário. ________________________________________
________________________________________
Dificuldade para alinhar a área de TI com a
________________________________________
área de negócio, pois, normalmente, a área de TI
não entende as necessidades do negócio. ________________________________________
________________________________________
Falta de acordo de níveis de serviços, im- ________________________________________
possibilitando que a equipe resolva os incidentes ________________________________________
conforme necessidade do negócio. ________________________________________
________________________________________
Resistência a mudanças, impossibilitando ________________________________________
se adequar a nova forma de trabalho.
________________________________________
Processo de Gerenciamento de Incidente ________________________________________
________________________________________
O fluxo abaixo representa as atividades no pro- ________________________________________
cesso de gerenciamento de incidentes. ________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
ANOTAÇÕES ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________
________________________________________ ________________________________________