Massa de Teste — Busca Geral do OLA

Conjunto controlado de arquivos, termos e resultados esperados para validar a busca geral do OLA.

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.