ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

TestPlan

Le plan de tests d'un IG ou d'une implémentation FHIR : scénarios, dépendances, données de test, attendus. La couche de gouvernance qualité.

Objet de la ressource

TestPlan structure le plan de tests applicable à un projet FHIR : scénarios fonctionnels, jeux de données, dépendances, critères d'acceptation. Il complète TestScript (cas de test exécutables) en formalisant ce qui doit être testé avant la mise en production, et qui valide les résultats. Outil clé des connectathons HL7 et de la certification ONC.

Champs clés

ChampTypeCardinalitéRôle
urluri0..1URL canonique.
identifierIdentifier[]0..*Identifiants externes.
statuscode1..1`draft`, `active`, `retired`, `unknown`.
categoryCodeableConcept[]0..*Catégorie (functional, performance, security).
scopeReference(Any)[]0..*Périmètre.
testCaseBackboneElement[]0..*Cas de test (scénarios, dépendances, données).
dependencyBackboneElement[]0..*Dépendances externes.
exitCriteriamarkdown0..1Critères d'acceptation pour la sortie.

Exemple JSON

json testplan-example.json
{
  "resourceType": "TestPlan",
  "id": "example-testplan-ig-fr",
  "url": "https://ans.gouv.fr/fhir/TestPlan/ig-fr-core-2026",
  "version": "1.0.0",
  "name": "TestPlanFRCoreCore2026",
  "title": "Plan de tests IG FR Core 2026",
  "status": "active",
  "date": "2026-05-15",
  "category": [{
    "coding": [{
      "system": "http://hl7.org/fhir/CodeSystem/testscript-scope",
      "code": "conformance"
    }]
  }],
  "testCase": [{
    "sequence": 1,
    "scope": [{
      "reference": "StructureDefinition/FRCorePatient"
    }],
    "assertion": [{
      "type": [{
        "coding": [{
          "system": "http://hl7.org/fhir/testplan-assertion-type",
          "code": "must-support"
        }]
      }],
      "object": [{
        "coding": [{
          "system": "http://hl7.org/fhir/test-data-type",
          "code": "ins-nir"
        }]
      }]
    }]
  }]
}

Pièges courants

  • Confusion TestPlan / TestScript : TestPlan est documentaire, TestScript est exécutable.
  • Pas d'exitCriteria : aucune mesure de fin de tests.
  • Cas de test sans données : impossible à reproduire.

Ressources liées