Mise en oeuvre d'une stratégie de tests
Référence : cette page est une synthèse technique fondée sur le chapitre LaTeX cité ci-dessous. Pour la syntaxe exacte, la disponibilité ou les signatures ABI, vérifier le source versionné, le manifeste et les tests exécutables.
Portée et frontière de la source
Une stratégie globale de tests commence par la validité du modèle puis vérifie Runtime, services et contrats publiés.
Les tests sémantiques vérifient règles du modèle, identités, contraintes et résultats d’Actions, et pas seulement réponses HTTP ou méthodes d’implémentation. La source préconise des tests des déclarations, de l’assemblage, de l’invocation Runtime et des contrats publiés. Un exemple validé apporte une preuve plus forte qu’un extrait illustratif.
Règles d’ingénierie
- Écrire des cas positifs, négatifs et limites pour les invariants métier.
- Séparer les échecs du modèle de ceux du Runtime, du transport et de l’adaptateur.
- Exécuter le même contrat sur chaque surface d’exécution prise en charge.
- Enregistrer source, version et environnement d’un exemple vérifié.
Plan du chapitre (intitulés LaTeX d’origine)
- Purpose
- What to Test
- Structure a Declarative Test Package
- Declare a Test Suite as a Model
- One Test Case per Declared Action
- Assertions in functionalP
Provenance LaTeX
Chapitre principal : Declarative Conceptual Programming with the logiCells Platform/developer-guide/chapters/testing-conceptual-models.tex.