Qu'est-ce qu'un test intégré?
Le développement de logiciels nécessite un processus de conception, de codage et de test du code de logiciel. Le processus de test logiciel comprend les phases de test unitaire, d'intégration, de système et de performance. Le test intégré est le processus par lequel les modules sont combinés dans un projet d'application et testés dans un package complet.
Un environnement de test est un environnement partagé conçu pour les tests. Cet environnement est mieux utilisé pour les tests du système et des performances. Généralement, un environnement de test est distinct d'un environnement de développement et de production.
Une application logicielle contient plusieurs modules indépendants. Chaque module est conçu dans un but spécifique, ce qui le rend autonome. Le test unitaire est le processus de validation d'un module dans une application. Ce test unitaire a généralement lieu avant les tests d'intégration.
Les modules logiciels sont comme des pièces de casse-tête qui nécessitent une intégration dans le cadre plus large des applications logicielles. Lorsque les modules sont fusionnés dans le cadre d'application, des tests intégrés sont effectués. Ce processus de test permet de vérifier que les modules peuvent communiquer avec d'autres objets de l'application.
Le modèle de test est un processus en série qui commence par un test unitaire suivi de tests d'intégration, puis de test du système. La phase de test du système permet de tester l’application complète. Avant de pouvoir tester le système, tous les modules doivent passer par la phase de test intégré. Cette phase a normalement lieu pendant un processus de construction de système automatisé.
La plupart des projets de développement logiciel incluent plusieurs développeurs. Chaque développeur se voit attribuer des modules spécifiques à construire et à intégrer dans la structure d'application logicielle. Lorsqu'un développeur écrit du code, il extrait son module d'un environnement partagé dans un environnement de développement privé. Cet environnement privé est généralement installé sur un ordinateur autonome ou un ordinateur portable.
Avant que le logiciel puisse être déployé dans un environnement de développement partagé, il doit être compilé en code machine binaire. Ce processus de compilation est généralement appelé processus de construction. Le test d'intégration continue est le processus qui oblige les développeurs de logiciels à effectuer des tests intégrés lors du processus de création d'un effort de développement.
Le processus de génération automatisé inclut la création de documentation, la validation de tests unitaires et la validation de tests intégrés. Cette séquence est répétée pour chaque mise à jour du code logiciel. Si une erreur se produit pendant le processus de construction, le code reste dans un environnement privé. Ce processus d'intégration réduit les erreurs dans l'environnement de code partagé. Les processus de génération automatisés sont considérés comme une pratique exemplaire pour le développement de logiciels.
Dans le développement logiciel, un projet est un dossier contenant plusieurs modules, objets et classes constituant un package logiciel. Le test de projet est le test d'un projet logiciel complet. Ce test de projet est terminé lors de la phase de test d'intégration.