🛠️Infraestrutura

Este processo de versionamento para os produtos contam com a estrutura:

Produção

Ambiente restrito, onde apenas o administrador possui acesso. As informações que estão neste ambiente foram homologadas e aprovadas através dos administradores.

Pré-Produção

Ambiente de qualidade, onde os analistas de qualidade irão fazer a validação do código fonte que irá para produção. Este ambiente é para códigos emergentes, onde é necessário um fluxo mais rápido de entrega.

Homologação

Ambiente de qualidade, onde os analistas de qualidade irão fazer a validação do código fonte que irá para produção. Este ambiente é para funcionalidades que irão ser entregues ao final de um ciclo de desenvolvimento. As informações neste ambiente serão constantemente atualizadas a medida que a pré-produção efetuar as atualizações e o desenvolvimento efetua as entregas.

Correções com maior tempo de entrega (bugfix) serão feitas neste ambiente.

Desenvolvimento

Este ambiente é para criação de novas funcionalidades, utilizada por desenvolvedores.

Equipe técnica e gerencial, e plano de implementação e melhoria contínua

A equipe dedicada ao projeto – Registro Eletrônico de Contratos – é composta pelos profissionais descritos a seguir:

Testes Manuais

Os testes manuais é a percepção quanto à facilidade de uso do aplicativo. Isso significa verificar na visão de um usuário o quanto o software é eficiente e atende as necessidades reais.

Pré requisito

Documento gerado pela equipe de Requisito - Caso de uso.

Criação de Plano de Testes

O plano de teste é um documento com uma abordagem sistemática para os testes de sistemas, como hardware ou software. Ele geralmente consiste numa modelagem detalhada do fluxo de trabalho durante o processo.

Criação de Caso de Testes

Caso de Testes é um conjunto de valores de entrada, pré-condições de execução, resultados esperados e pós-condições de execução, desenvolvidas para um determinado objetivo ou condição de teste.

Exemplo de Caso de Testes

Testes Regressivo

Os testes regressivo são realizados quando, ocorre alguma alteração grande no sistema, como por exemplo a inclusão de uma nova funcionalidade, que é preciso validar se outros componentes não foram prejudicados com a alteração.

Teste Exploratório

Os testes exploratórios têm como objetivo validar cenários que não foram pensados na criação dos casos de testes, são realizados baseado nas experiências do analista de testes.

Testes de Aceite

Os testes de aceite são realizados para validar se a funcionalidade está de acordo com o que foi solicitado, o cliente recebe um roteiro de testes baseado na regra de negócio.

Execução dos Testes

A execução dos testes se inicia quando, a versão para ser testada está no ambiente de homologação ou pré-produção e todos os casos de testes já estejam levantados.

Fluxo de trabalho de Qualidade de Software - Testes Manuais

Primeira Fase: Levantamento de plano de testes, casos de testes e análise de requisito

Segunda Fase: Execução de testes, testes exploratório e levantamento de bug.

Terceira Fase: Reteste de bug levantados e regressivo.

Saídas

Todas as saídas extraídas de Qualidade.

Levantamento de Bug

Os bugs são reportados sempre quando finalizamos a segunda fase dos testes, registramos eles na ferramenta de gerenciamento de projetos Jira.

Evidência de Testes

As evidências de testes comprovam que os testes passaram ou reprovaram. Consideramos que aquele caso de testes passou quando realizamos os testes e evidenciamos o mesmo utilizando vídeo ou print da tela com resultado final esperado alcançado com sucesso.

Status Report

Documento simples que existe para atualizar periodicamente os envolvidos a respeito da situação do andamento dos testes, pontos de atenção e entregas que foram realizadas em um determinado ponto de tempo.

Modelo de classificação de BUG

Prioridade

1 - Alta

Alto grau de certeza de que o erro será detectado pelo usuário durante a operação normal do sistema em suas funcionalidades mais elementares / usuais.

2 - Média

O erro é percebido apenas em situações específicas ou funcionalidades não essenciais do produto.

3 - Baixa

Erro detectado em situações extremamente específicas e que necessitam de uma rara combinação de fatores para que ocorra. O erro raramente será percebido pelo usuário.

Severidade

1 - Crítico

  • Falha geral da aplicação.

  • Perda de dados.

  • Instabilidade da aplicação ou de seus serviços.

  • Impede a continuidade dos testes ou do uso da aplicação como um todo.

  • Build da aplicação corrompido.

  • Funcionalidades principais da aplicação seriamente comprometidas.

2 - Grave

  • Sério comprometimento de funcionalidade (funcionalidade impossível de ser utilizado, sistema travando ou se comportando de maneira não prevista).

  • Bug em funcionalidade essencial do produto com workaround complexo.

  • Comprometimento moderado da continuidade dos testes.

3 - Moderado

  • Problemas moderados em funcionalidades do produto.

  • Existe um workaround simples.

  • Baixo impacto nos testes.

  • Ergonomia razoavelmente comprometida e com viabilidade de melhoria.

4 - Cosmético

  • Não chegam a comprometer o objetivo final da funcionalidade.

  • Afetam a aparência na forma de erro, não de melhoria.

5 - Melhoria

  • Não são erros, mas oportunidades de melhoria identificadas no uso do sistema durante a fase de inspeção.

  • Existe grande probabilidade de o cliente sugerir a mesma melhoria no futuro.

  • Ação pró-ativa.

Modelo de Evidência de Testes

Todas as evidências de teste são adicionadas dentro do Jira, com a definição do projeto a qual a tarefa foi atribuída.

Manual (Testes manuais)

  • Plano de Teste

  • Caso de Teste

  • Prints

  • Gravação dos testes – Awesome Screen Video Recorder

Last updated