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
This is an old version of this page. You can view the most recent version or browse the 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