---
title: "Rôles et permissions"
weight: 20
description: "Les profils utilisateurs de capTests et ce que chacun peut faire."
---

# Rôles et permissions

capTests distingue les droits **par projet**. Un même utilisateur peut être
testeur sur un projet et développeur sur un autre. Un rôle transverse,
le super-administrateur, gère la plate-forme elle-même.

## Les rôles par projet

Trois rôles sont attribués au sein de chaque projet, du plus restreint au plus
large.

### Testeur

Le testeur participe à la recette d'une version. Il peut :

- consulter les points à tester et leurs instructions ;
- enregistrer des verdicts (OK, KO, Bloqué) avec un commentaire ;
- consulter la couverture automatique et l'historique des verdicts ;
- remonter un bug ou une idée hors-liste.

Il ne peut pas créer ou modifier les points, ni créer de versions.

### Développeur

Le développeur dispose de tous les droits du testeur, et en plus :

- crée et modifie les points de test (intitulé, instructions, cycle de vie) ;
- crée les versions du projet (ce qui ouvre une nouvelle campagne) ;
- relie les tests automatiques aux points et pousse les résultats de CI (via
  l'agent IA, l'API ou les reporters, voir
  [Automatisation](/captests/automatisation)).

### Administrateur de projet

L'administrateur de projet cumule les droits du développeur, et en plus :

- gère les membres du projet : enrôle des utilisateurs, leur attribue un rôle,
  les retire (voir [Administration](/captests/administration)).

## Le super-administrateur de la plate-forme

Le super-administrateur est un rôle **transverse**, indépendant des projets. Il
voit tous les projets et gère la plate-forme :

- crée et modifie les comptes utilisateurs ;
- crée et modifie les projets ;
- accède à l'ensemble des projets sans avoir besoin d'y être enrôlé.

Le menu du super-administrateur affiche deux entrées supplémentaires dans
l'en-tête : **Admin projets** et **Utilisateurs**.

## Tableau récapitulatif

| Action                                   | Testeur | Développeur | Admin projet | Super-admin |
|------------------------------------------|:-------:|:-----------:|:------------:|:-----------:|
| Consulter les points et instructions     |   oui   |     oui     |     oui      |     oui     |
| Enregistrer un verdict                   |   oui   |     oui     |     oui      |     oui     |
| Remonter un bug / une idée               |   oui   |     oui     |     oui      |     oui     |
| Créer / modifier un point                |   non   |     oui     |     oui      |     oui     |
| Créer une version                        |   non   |     oui     |     oui      |     oui     |
| Gérer les membres d'un projet            |   non   |     non     |     oui      |     oui     |
| Créer un projet                          |   non   |     non     |     non      |     oui     |
| Créer un compte utilisateur              |   non   |     non     |     non      |     oui     |

> **Note :** la création d'un projet et la création d'un compte utilisateur sont
> réservées au super-administrateur depuis la console web. L'enrôlement des
> membres d'un projet existant est, lui, possible pour un administrateur de
> projet.

## Accès aux projets

Le cloisonnement est strict : un utilisateur ne voit que les projets dont il est
membre. Cela permet de faire intervenir un testeur externe (par exemple un client)
sur son seul logiciel, sans exposer les autres projets de la plate-forme. Le
super-administrateur, lui, voit tous les projets.
