1. Finalidade
Esta página define a massa de teste da demanda
Busca Geral do OLA. A massa de teste é o conjunto de arquivos,
termos de busca, caminhos esperados e resultados esperados usados para validar
se a busca funciona corretamente.
2. O que é massa de teste?
Massa de teste é o conjunto controlado de dados usado para executar os casos de teste.
No caso da Busca Geral do OLA, esses dados são arquivos reais ou simulados que devem
aparecer ou não aparecer nos resultados.
Massa de teste =
arquivos esperados
+ arquivos proibidos
+ termos de busca
+ tipos
+ áreas
+ caminhos esperados
+ resultados esperados
3. Posição no fluxo da demanda
Casos de Teste
↓
Massa de Teste
↓
Execução dos Testes
↓
Registro dos Resultados
↓
Correções
↓
Entrega Validada
4. Estrutura sugerida para massa de teste
demandas/busca_geral_ola/massa_teste/
├── html/
│ ├── pagina_teste_sistema_cognitivo.html
│ ├── pagina_teste_jornada_busca.html
│ └── pagina_teste_demanda_busca_geral.html
│
├── imagens/
│ ├── imagem_teste_organismo_vivo.png
│ ├── infograma_teste_wireframe.png
│ └── infograma_teste_navegacao.png
│
├── pdf/
│ └── documento_teste_llm.pdf
│
├── ignorar/
│ ├── arquivo_teste_ignorar.bak
│ ├── rascunho_teste.tmp
│ └── .DS_Store
│
└── json/
└── busca_index_teste_esperado.json
5. Arquivos que devem aparecer na busca
| Código |
Arquivo |
Tipo |
Área |
Termo de busca |
Resultado esperado |
| MT01 |
pagina_teste_sistema_cognitivo.html |
html |
fundamentos |
sistema cognitivo |
Deve aparecer como página HTML. |
| MT02 |
imagem_teste_organismo_vivo.png |
imagem |
fundamentos |
organismo vivo |
Deve aparecer com miniatura. |
| MT03 |
pagina_teste_demanda_busca_geral.html |
html |
demandas |
busca geral ola |
Deve aparecer com caminho da demanda. |
| MT04 |
infograma_teste_wireframe.png |
imagem |
demandas |
wireframe |
Deve aparecer como imagem com miniatura. |
| MT05 |
infograma_teste_navegacao.png |
imagem |
demandas |
navegação |
Deve aparecer como imagem relacionada ao sistema de navegação. |
| MT06 |
documento_teste_llm.pdf |
pdf |
entregas |
llm |
Deve aparecer como PDF, sem miniatura obrigatória. |
6. Arquivos que não devem aparecer na busca
| Código |
Arquivo |
Motivo da exclusão |
Resultado esperado |
| MI01 |
.DS_Store |
Arquivo interno do macOS. |
Não deve aparecer no índice. |
| MI02 |
arquivo_teste_ignorar.bak |
Arquivo de backup. |
Não deve aparecer no índice. |
| MI03 |
rascunho_teste.tmp |
Arquivo temporário. |
Não deve aparecer no índice. |
| MI04 |
notas_privadas_rascunho.txt |
Arquivo interno não publicado. |
Não deve aparecer no índice público. |
7. Termos de busca da massa de teste
| Termo |
Tipo esperado |
Resultado esperado |
Casos de teste relacionados |
| organismo vivo |
imagem |
Retornar imagem com miniatura. |
CT01, CT04 |
| sistema cognitivo |
html |
Retornar página HTML. |
CT02, CT03 |
| busca geral ola |
html / demanda |
Retornar páginas da demanda. |
CT05, CT17 |
| wireframe |
html / imagem |
Retornar página de wireframe e infograma relacionado. |
CT04, CT17, CT19 |
| zzzz_teste_inexistente |
nenhum |
Exibir mensagem de nenhum resultado. |
CT22 |
8. Estrutura esperada no JSON de teste
[
{
"titulo": "Página Teste — Sistema Cognitivo",
"caminho": "demandas/busca_geral_ola/massa_teste/html/pagina_teste_sistema_cognitivo.html",
"area": "demandas",
"tipo": "html",
"extensao": ".html",
"tags": ["sistema cognitivo", "teste", "html"]
},
{
"titulo": "Imagem Teste — Organismo Vivo",
"caminho": "demandas/busca_geral_ola/massa_teste/imagens/imagem_teste_organismo_vivo.png",
"area": "demandas",
"tipo": "imagem",
"extensao": ".png",
"miniatura": "demandas/busca_geral_ola/massa_teste/imagens/imagem_teste_organismo_vivo.png",
"tags": ["organismo vivo", "teste", "imagem"]
}
]
9. Relação com os casos de teste
| Caso de teste |
Massa usada |
Resultado esperado |
| CT01 — Buscar imagem por tema |
MT02 |
Imagem aparece nos resultados. |
| CT02 — Buscar página HTML por assunto |
MT01 |
Página HTML aparece nos resultados. |
| CT04 — Exibir miniatura de imagem |
MT02, MT04, MT05 |
Miniaturas aparecem corretamente. |
| CT09 — Gerar índice automaticamente |
MT01 a MT06 |
JSON contém arquivos esperados. |
| CT10 — Ignorar arquivos indevidos |
MI01 a MI04 |
Arquivos proibidos não aparecem no índice. |
| CT22 — Mensagem de nenhum resultado |
Termo inexistente |
Mensagem clara de ausência de resultados. |
10. Critérios de aceitação da massa de teste
- Todos os arquivos esperados aparecem no índice.
- Arquivos proibidos não aparecem no índice.
- As imagens aparecem com miniatura.
- Os arquivos HTML aparecem como páginas.
- Os PDFs aparecem como documentos.
- Os caminhos físicos aparecem corretamente.
- Os filtros por área e tipo funcionam.
- Termo inexistente retorna mensagem clara de nenhum resultado.
11. Síntese
A massa de teste permite validar a busca com um conjunto conhecido de arquivos,
termos e resultados esperados. Ela reduz ambiguidade durante a execução dos testes
e prepara a futura página casos_teste_executados.html da entrega.