Conceitos
Os termos que aparecem em todas as telas do Mira, do report à ocorrência.
Projeto
Um projeto representa uma aplicação testada e reúne seus reports, ambientes, tags e membros. Você só vê os projetos aos quais foi adicionado. Administradores veem todos.
Ambiente
Um ambiente é uma instância do projeto, como develop, qa, staging ou production. Cada ambiente tem uma ou mais origens: os endereços da aplicação, como https://staging.loja-demo.test. É pelo endereço da aba que a extensão descobre em qual projeto e ambiente você está.
Report
Um report é o registro de algo que você encontrou. Tem três tipos:
| Tipo | Quando usar |
|---|---|
| Bug | Falha, erro ou comportamento incorreto |
| Melhoria | Funciona, mas pode ser mais rápido ou mais claro |
| Sugestão | Funcionalidade ou mudança nova |
Todo report tem número, título, status, evidências e histórico de alterações. O fluxo de status está em Status do report.
Erro
Um erro é um grupo de falhas iguais detectadas na própria aplicação, sem ninguém ter reportado. O Mira junta tudo o que tem a mesma origem num erro só e conta quantas vezes e para quantas pessoas ele aconteceu. Erros não são reports e não entram na triagem. Quando um erro merece correção, você cria um report a partir dele.
Ocorrência
Uma ocorrência é uma vez em que o erro aconteceu, com a stack, as ações que vieram antes e o contexto daquele momento. Um erro com 300 ocorrências tem 300 desses registros, e você pode abrir cada um.
Projeto
├─ Ambientes (develop, staging, production)
├─ Reports (relatos de pessoas, com triagem)
└─ Erros (falhas da aplicação)
└─ Ocorrências (cada vez que o erro aconteceu)