Vérification du système , une branche des tests logiciels, comprend une variété de techniques qui fournissent aux développeurs et aux testeurs des informations sur l'état actuel et le comportement d'un système logiciel pendant qu'il est en cours de test. Ce processus utilise diverses techniques, notamment :
- Contrôle : Cela implique d'examiner manuellement le code pour détecter les erreurs liées à la logique, à la syntaxe et au formatage et de garantir que les normes et les meilleures pratiques sont respectées.
- Révision du code : Cela implique des examens par les pairs pour détecter les erreurs de codage et les incohérences avant que le code ne soit réellement testé.
- Analyse statique : Il s'agit d'une technique d'analyse de code automatisée effectuée sur le code source du programme sans le compiler. Il permet d'analyser le code pour détecter des défauts tels qu'un codage non standard ou non sécurisé, un code mort, des instructions inaccessibles, etc.
- Tests en boîte blanche : Il s'agit d'un type de test structurel qui consiste à tester en observant le fonctionnement interne du système au lieu de simplement tester les entrées et sorties externes.
- Tests unitaires : Dans les tests unitaires, chaque unité de code (par exemple, fonction ou méthode) est examinée indépendamment pour vérifier si l'unité répond aux exigences.
- Tests d'intégration : Lors des tests d'intégration, les modules ou unités qui ont réussi les tests unitaires sont combinés et testés pour identifier les défauts liés à l'interface et aux dépendances.
|