Un SaaS multitenant confié à une équipe externe doit définir les frontières entre organisations avant de multiplier les fonctions. Votre entreprise française doit pouvoir vérifier qu'une identité ne lit ou ne modifie que les informations autorisées. Le contrôle concerne les requêtes et les fichiers, au-delà de l'affichage des menus.
Décrire les frontières métier
Définissez l'organisation, ses membres et les rôles utiles. Précisez les cas où une personne appartient à plusieurs organisations ou change de rôle. Une seule colonne « client » dans un tableau ne décrit pas tous ces comportements.
Listez les objets à protéger : dossiers, documents, exports et paramètres. Le partenaire doit expliquer comment le périmètre est vérifié lors de chaque opération. Faites distinguer une interface qui masque une action d'un serveur qui la refuse.
Préparer les essais d'isolation
| Scénario | Résultat attendu |
|---|---|
| Identité de l'organisation A demandant un dossier B | Refus ou résultat sans donnée B |
| Accès direct à une pièce jointe B | Contrôle du périmètre |
| Recherche globale | Résultats autorisés seulement |
| Retrait d'un membre | Blocage des nouvelles opérations concernées |
| Export | Données du périmètre prévu |
Ces essais doivent utiliser des organisations distinctes avec des informations reconnaissables. Ils permettent d'observer une fuite sans dépendre de l'intuition du testeur.
Examiner les traitements indirects
Les files de tâches, les notifications et les index de recherche peuvent aussi transporter des données. Décrivez l'identité et le périmètre utilisés par ces traitements. Une correction dans l'écran principal laisse parfois une autre voie de consultation ouverte.
Vérifiez les fonctions d'administration et d'assistance. Définissez leurs utilisateurs, les opérations permises et les traces à conserver. Un accès étendu prévu pour le support demande sa propre procédure.
Relier le contrat aux contrôles
Faites inclure les tests d'isolation dans la recette et les éléments remis par le partenaire. Si une nouvelle fonction ajoute un export, un assistant IA ou une intégration, réexaminez les frontières correspondantes.
Demandez aussi un scénario de restauration et une méthode de diagnostic autorisée. L'équipe externe doit pouvoir comprendre un incident sans recevoir par défaut l'ensemble des données de tous les clients. Ces dispositions entrent dans le fonctionnement du produit et de son support.
Pour préparer votre projet
À lire aussi : Évaluer un développeur full stack nearshore sur une situation réelle. Contactez Sky Vaults avec votre besoin et les contraintes à examiner.