Tests fonctionnels, tests de base de référence, tests de comparaison des versions et tests en parallèle
Vous pouvez effectuer les types de tests suivants dans Simulink® Test™ :
Tests fonctionnels : utilisez les exigences fonctionnelles pour développer des cas de test et des jeux de tests qui analysent si les composants du modèle répondent à ces exigences.
Tests de base de référence : comparez les résultats des tests à un fichier de valeurs de sortie enregistrées.
Tests de comparaison des versions : utilisez plusieurs versions pour effectuer un test et vérifier que les résultats n’ont pas changé d’une version à l’autre.
Tests en parallèle : réduisent la durée d’exécution des tests, en particulier pour les modèles Simulink complexes pour lesquels la simulation prend beaucoup de temps ou pour les tests à itérations multiples pour lesquels l’exécution prend beaucoup de temps. Pour exécuter des tests en parallèle sur votre machine locale ou votre cluster, vous devez avoir installé Parallel Computing Toolbox™. Pour exécuter des tests sur un cluster distant ou sur le cloud, vous devez avoir installé MATLAB® Parallel Server™.
Rubriques
- Perform Functional Testing and Analyze Test Coverage
Analyze functional dependencies, test model components in isolation, create suites of test cases, test models, and code to achieve coverage.
- Baseline Testing
Create and run a test that compares updated model simulation data with baseline data.
- ÉTAPE 1: Author a Baseline Test Case
- ÉTAPE 2: Compare Simulation to Baseline Data
- ÉTAPE 3: Create a Test Results Report
- Run Tests in Multiple Releases of MATLAB
Compare test results across multiple MATLAB releases.
- Run Tests Using Parallel Execution
Decrease test time using Parallel Computing Toolbox or MATLAB Parallel Server.
- Override Model Parameters in a Test Case
Compare simulation to baseline data using a parameter override and the Test Manager.
- Override the Simulation Mode During Test Execution
This example shows how to override the simulation mode when you run a test.
- Test Execution Order
Order in which models load, and test cases, iterations, and callbacks run.