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).
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).
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.