Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

Catalog Under Test

Aplicação Django (catálogo de produtos + contas de usuário) construída de propósito com 5 bugs documentados, como alvo fixo para prática de automação de testes (Selenium, Playwright, pytest).

Bugs intencionais

  1. Validação de preço negativo ausente — o formulário aceita valores negativos no campo de preço, sem validação de regra de negócio.
  2. TextField sem limite de tamanho — campo de descrição aceita texto de qualquer tamanho, sem max_length nem validação de front-end.
  3. Off-by-one na paginação — a última página da listagem de produtos sempre perde ou duplica um item.
  4. Ausência de controle de acesso por papel (RBAC) — usuário sem permissão de admin consegue acessar rotas administrativas diretamente pela URL.
  5. Página protegida acessível após logout — ao clicar em "voltar" no navegador depois do logout, a página autenticada ainda aparece em cache, por falta de header Cache-Control.

Stack

Python · Django · PostgreSQL/SQLite · pytest (em construção)

Como rodar

```bash python -m venv venv source venv/bin/activate pip install -r requirements.txt python manage.py migrate python manage.py runserver ```

Objetivo

Servir como aplicação sob teste (AUT) fixa e reprodutível, para praticar e demonstrar cobertura de teste manual e automatizada sobre bugs conhecidos e documentados — sem depender de aplicação externa de terceiros.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages