| A1 |
Créer un concept de test
|
Je peux identifier et expliquer les composants d'un environnement de test (par exemple, environnement de test et de développement, exigences matérielles et logicielles, sources de données, outils de test) |
Je peux expliquer les différences et les similitudes entre différents environnements et justifier leur adéquation à certaines activités de tests (ex. DEV, TEST, INT/STAGE, PROD) |
Je peux dériver et définir les exigences d'un environnement de test et productif en fonction des exigences du projet (par exemple, configuration, surveillance, dépannage) |
450.2
|
| A2 |
Créer un concept de test
|
Je peux enregistrer les exigences d'un logiciel et lister les étapes possibles d'un concept de test |
Je peux distinguer différents types de tests et expliquer lesquels sont adaptés aux besoins du projet |
Je peux élaborer un concept de test dans lequel les types de tests les plus pertinents pour le projet sont sélectionnés avec justification |
450.1
|
| B1 |
Définir des tests
|
Sur la base de la stratégie du concept de test, je peux nommer et expliquer les méthodes et outils de test appropriés. |
Je peux formuler des cas de test pour tester des fonctions ou des aspects individuels du logiciel |
Je peux définir des scénarios de test qui spécifient comment le système doit répondre dans un ordre ou une combinaison spécifique de fonctions et de processus. |
450.3
450.6
450.5
|
| C1 |
Automatiser les tests
|
Je peux énumérer les critères de choix des données de test et des objets fictifs et expliquer le terme couverture de test |
Je peux programmer des cas de tests qui couvrent les cas positifs et négatifs, les limites et les cas particuliers |
Je peux structurer des données de test, créer des objets fictifs et des méthodes d'assistance et utiliser les fonctions du framework de test de manière ciblée. |
450.6
450.5
|
| C2 |
Automatiser les tests
|
Je peux expliquer la différence entre les tests unitaires et les tests d'intégration et faire la distinction entre les tests manuels et automatisés. |
Je peux appliquer des tests unitaires et des tests d'intégration dans le cadre du développement piloté par les tests (TDD) (par exemple avec un framework de tests) |
Je peux configurer un pipeline CI/CD pour que les tests unitaires et d'intégration soient effectués automatiquement et que les résultats contrôlent le processus de déploiement |
450.7
450.5
|
| C3 |
Automatiser les tests
|
Je peux faire des tests de base des interfaces |
Je peux faire des tests plus approfondis des interfaces avec différents scénarios |
Je peux planifier et réaliser des tests complexes d'interfaces et documenter les résultats |
450.5
450.8
|
| D1 |
Effectuer un examen
|
Je peux expliquer les principes d'un code propre et les démontrer à l'aide d'exemples de code (par exemple, principe de responsabilité unique, DRY) |
Je peux participer à une revue de code en tant que réviseur et enregistrer les défauts |
Je peux suggérer des améliorations et des optimisations en fonction des lacunes mises en évidence dans l'évaluation. |
450.4
|
| D2 |
Effectuer un examen
|
Je peux interpréter les résultats des tests de base |
Je peux voir des liens entre les résultats des tests |
Je peux tirer des conclusions fondées à partir des résultats des tests et formuler des recommandations d'action. |
450.4
|