Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • appoio-wiki appoio-wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • APPOIO
  • appoio-wikiappoio-wiki
  • Wiki
  • qualidade

Last edited by Bianca Camargo Machado Nov 27, 2020
Page history

qualidade

Home Escopo Arquitetura Configuração Mockups BD Instalação Gerência Qualidade Processo

Controle e garantia de qualidade

Acesso rápido

  • Descrição
  • Como funciona na prática?
  • Passar no caso de teste
  • Falhar no caso de teste
  • Quem executa os casos de teste?
  • Resultados
    • Sprint 1
    • Sprint 2
    • Sprint 3
    • Sprint 4

Descrição

O nosso processo de QA (Quality Assurance) é realizado utilizando a ferramenta Trello, nela mapeamos as tarefas relacionadas à qualidade, que se resumem aos casos de teste descritos inspirados na técnica BDD (Behavior Driven Development). Desta forma conseguimos aproveitar toda a descrição de critérios de aceitação das USs (User Stories) também na execução de casos de teste, tornando nosso processo mais eficiente e fácil de ser colocado em prática.

Como funciona na prática?

Ao final de cada Sprint, com a aplicação em sua versão final, utilizamos a coluna Test [Sprint <número>] do Trello para colocar os cards que serão utilizados para a execução dos testes funcionais. Cada card representa uma US e cada item do checklist é um caso de teste.

Se algum caso de teste não passar, isto deve ser descrito nos comentários e em caso de tempo para resolver a pendência, este item é direcionado para ser resolvido antes da entrega. Caso não tenhamos tempo hábil, dependendo da criticidade, será incluído como débito técnico para a próxima Sprint e a US considerada como pronta ou incluído como débito técnico para a próxima Sprint e US considerada não entregue.

Passar no caso de teste

Se determinado caso de teste foi coberto pelo desenvolvimento, então o caso de teste é marcado na checklist. Se todos os casos de teste passarem ou nenhum caso crítico falhar, a US é marcada com o label PASSOU:

passou

Falhar no caso de teste

Se o caso de teste não foi coberto pelo desenvolvimento, então o caso de teste não é marcado na checklist. Se for considerado um caso crítico, a US é marcada com o label FALHOU:

falhou

Coluna de testes para a Sprint 1

Quem executa os casos de teste?

Os casos de testes são executados e documentados por Bianca Camargo (A4) e Rafael Araujo (A4).

Resultados

Sprint 1

User Story Passaram ✔ Falharam ❌ Status final Observações
AP-8
Tutoriais "Celular"
1, 2 - ✔ 1. Não é referente ao sistema operacional do meu dispositivo; 2. Não está do mais recente ao mais antigo. Ambos não bloqueantes.
AP-9
Tutoriais "Conceitos"
1, 2 - ✔ 1. Não é referente ao sistema operacional do meu dispositivo; 2. Não está do mais recente ao mais antigo. Ambos não bloqueantes.
AP-10
Página do tutorial
1, 2, 3 - ✔ 2. Data de publicação está faltando. Não bloqueante.
AP-12
Tutorial Simples
3, 4, 5, 7, 8 - ✔ 3. Só está inserindo uma tag por tutorial; 6. Ainda não envia para avaliação; 1 e 2 não se aplicam; Todos não bloqueantes
AP-13
Tutorial completo
1, 2, 3, 4 - ✔ 2. Ainda não é possível remover passo; Não bloqueante.

Sprint 2

User Story Passaram ✔ Falharam ❌ Status final Observações
AP-1
Criar conta
1, 2, 3, 4, 5, 7 6, 8 ✔ 6: não há feedback de carregamento
8: é possível finalizar o cadastro sem aceitar os termos (mesmo com o botão cinza)
Ambos não bloqueantes
AP-2
Login
1, 3, 4, 5, 6, 9, 10 2, 7, 8 ❌ 2 e 8: não é possível usar o app sem estar logado
7: não implementado
Apenas 8 bloqueante
AP-3
Seleção de apps instalados
1, 2, 3, 4, 5, 6, 7 - ✔
AP-4
Atalhos de apps instalados
1, 3, 4 2 ❌ 2: não é possível usar o app sem estar logado
Bloqueante
AP-5
Atalhos de apps não instalados
1 2 ❌ 2: não é possível usar o app sem estar logado
Bloqueante
AP-6
Tutoriais de um app
1, 2, 3 - ✔
AP-7
Atualizar lista de apps instalados
2, 3, 4, 5 1 ✔ 1: apps instalados que não possuem tutoriais não estão selecionados
Não bloqueante
AP-14
Login do administrador
1, 2 - ✔
AP-11
Pesquisa de tutoriais
- 1, 2, 3, 4, 5, 6, 7 ❌ Story não entregue (era bônus/extra)

Sprint 3

User Story Passaram ✔ Falharam ❌ Status final Observações
AP-11
Pesquisa de tutoriais
1, 2, 3, 4 - ✔
AP-15
Curadoria
1, 2 - ✔
AP-16
Aprovar ou reprovar tutoriais
1, 2, 3 - ✔
AP-22
Listagem de tutoriais aprovados
1, 2, 3, 4 5 ❌ 5: não está direcionando para a visualização do tutorial
Bloqueante
AP-24
Buscar tutoriais (adm)
1 - ✔
AP-17
Exportar - básico
1, 2, 3, 4 5 ❌ 5: o e-mail não é enviado (problemas na AWS)
Bloqueante

Sprint 4

User Story Passaram ✔ Falharam ❌ Status final Observações
AP-20
Notificação de novo tutorial para revisão
1 - ✔
AP-21
Novo tutorial (adm)
1, 2, 2.1 - ✔
AP-23
Remover tutorial publicado
1, 3, 4 - ✔ 2: não se aplica (modal padrão do sistema operacional foi utilizado)
AP-25
Editar tutorial
1, 2 5 ❌ 1: ao tentar deletar um passo, o passo seguinte é deletado
3 e 4: não se aplicam (design reusado da criação de tutoriais)
5: não está salvando a edição de tutoriais com imagem (se a imagem não é modificada); alerta de edição feita mesmo que a edição não tenha se persistido
Apenas 5 bloqueante
Clone repository
  • Rotas
  • arquitetura
  • banco_dados
  • configuracao
  • deploy
  • escopo
  • git_workflow
  • gp
  • Home
  • instalacao
  • mockups
  • padronizacao
  • processo
  • qualidade