---
title: "capTests"
weight: 1
description: "Plate-forme de pilotage des tests de recette manuels, couplés aux tests automatiques."
category: "Développement & Tests"
type: "application"
---

# capTests

capTests est une plate-forme web qui pilote la recette (les tests manuels) de
vos logiciels, et la relie aux tests automatiques (Playwright, PHPUnit). Elle
remplace le tableur partagé habituellement utilisé pour suivre "ce qui marche /
ce qui ne marche pas", en apportant une base de données structurée, un historique
fiable par version, et un lien clair entre chaque point testé à la main et sa
couverture par un test automatique.

L'idée centrale est simple : pour chaque projet, vous tenez une liste de points à
vérifier. À chaque nouvelle version livrée, une campagne de recette neuve s'ouvre
automatiquement, où tous les points repassent en "non testé". Les testeurs cochent
alors OK, KO ou Bloqué, ajoutent un commentaire, et remontent les anomalies. En
parallèle, les résultats de l'intégration continue (CI) sont ingérés et marquent
automatiquement les points déjà couverts par un test qui passe, pour éviter de
retester à la main ce qui est déjà vérifié par la machine.

La plate-forme est multi-projet et cloisonnée : chaque utilisateur ne voit que les
projets dont il est membre. C'est ce qui permet de faire tester un logiciel par un
client externe sans lui donner accès aux autres projets.

## Fonctionnalités principales

- **Todolist par version** : la liste des points à tester d'un projet, filtrée
  par version, par statut et par plateforme, avec saisie des verdicts directement
  en ligne (style tableur).
- **Verdicts manuels** : chaque testeur enregistre OK, KO ou Bloqué avec un
  commentaire, et peut annuler un verdict posé par erreur. Les verdicts sont
  conservés en historique complet (qui, quoi, quelle version, quand).
- **Plateformes cibles** : chaque point peut viser le mobile, la tablette ou le
  desktop, pour filtrer la recette par appareil et décider une mise en production
  plateforme par plateforme.
- **Couverture automatique** : un badge par point indique s'il est couvert par un
  test automatique, partiellement couvert, en régression, ou non couvert.
- **Remarques hors-liste** : un testeur signale un bug ou une idée qui ne figure
  pas encore dans la liste.
- **Discussion par point** : un fil de commentaires et de réponses sur chaque
  point, partagé entre testeurs, développeurs et agent IA.
- **Synthèse de couverture** : une vue d'ensemble par version (nombre de points
  couverts, non couverts, en régression) et un état "prêt à livrer" par plateforme.
- **Administration** : gestion des utilisateurs, des projets, des membres et de
  leurs rôles, et des versions.
- **Pilotage par agent IA et CI** : les développeurs font évoluer la liste et
  remontent les résultats de tests automatiques depuis leur environnement de
  développement (voir [Automatisation](/captests/automatisation)).

## Les trois usages de la plate-forme

```mermaid
flowchart LR
    T["Testeur humain"] -->|"coche OK / KO / Bloqué"| C["capTests"]
    D["Développeur / agent IA"] -->|"rédige la liste, relie les tests"| C
    CI["Intégration continue"] -->|"résultats Playwright / PHPUnit"| C
    C -->|"todolist par version, couverture, historique"| T
```

Trois publics alimentent la même base : les **testeurs humains** cochent les
points dans la console web, les **développeurs** font évoluer la liste et relient
les tests automatiques, et l'**intégration continue** pousse les résultats des
tests automatiques qui calculent la couverture.

## Prérequis

- Un navigateur web récent (Chrome, Firefox, Edge, Safari).
- Un compte utilisateur, créé par un administrateur de la plate-forme.
- Pour les développeurs : un accès à l'environnement de développement du projet
  pour brancher la CI et l'agent IA (facultatif, voir
  [Automatisation](/captests/automatisation)).

## Par où commencer

- Vous êtes testeur : lisez [Premiers pas](/captests/premiers-pas) puis
  [Todolist et verdicts](/captests/todolist-et-verdicts).
- Vous êtes développeur : commencez par le
  [Guide du développeur](/captests/guide-developpeur), puis
  [Cas de test](/captests/cas-de-test) et [Automatisation](/captests/automatisation).
- Vous êtes administrateur : voir [Administration](/captests/administration) et
  [Rôles et permissions](/captests/roles-et-permissions).
