Vidéo: Différence Entre Les Tests Conventionnels Et Les Tests Orientés Objet
2024 Auteur: Mildred Bawerman | [email protected]. Dernière modifié: 2023-12-16 08:38
Test conventionnel vs test orienté objet
Le test logiciel est l'une des étapes les plus importantes du processus de développement logiciel. Les tests logiciels garantissent que le logiciel développé répond à toutes les exigences du client et s'exécute sans erreur. Alors que les paradigmes et les techniques de développement logiciel sont passés du développement logiciel initial en cascade à OOD / Agile et à d'autres concepts plus récents, les tests sont également passés des tests conventionnels (traditionnels) aux tests orientés objet (OOT). Mais comme le développement en cascade est toujours utilisé, les tests conventionnels sont toujours utilisés par les testeurs.
Qu'est-ce que les tests conventionnels?
Le processus de test conventionnel a lieu principalement lorsque le cycle de vie en cascade est utilisé pour développer des logiciels dans les organisations. Les tests conventionnels ont toujours lieu pendant la phase de test du cycle de vie, qui suit généralement la phase de développement et procède à la phase de mise en œuvre. Au cours de cette phase de test, trois types de tests seront principalement effectués. Les tests du système permettront de s'assurer que les fonctionnalités du système satisfont aux exigences du client documentées dans le SRS (Software Requirements Specification), en adoptant généralement une approche boîte noire. Les tests d'intégration testent la conception préliminaire en adoptant une approche fonctionnelle et de décomposition. Les tests d'intégration sont basés sur la structure de la conception en utilisant une approche descendante ou ascendante. Enfin, les tests unitaires s'assurent que la conception détaillée est correcte.
Qu'est-ce que le test orienté objet?
L'utilisation de l'analyse et de la conception orientées objet (OO) avec Agile et d'autres méthodologies de développement de logiciels récentes conduit à des tests orientés objet. Le développement OO est généralement axé sur le comportement. Les tests sont effectués en mettant l'accent sur la composition. Cela signifie que le design est créé pièce par pièce et composé ensemble pour compléter le système complet. Parce que le prototypage rapide et une certaine forme d'approche incrémentale sont utilisés pour le développement OO aujourd'hui, les trois niveaux de test conventionnels (système, intégration et test unitaire) ne sont pas clairement visibles dans la conception OO (mais ils existent la plupart du temps). Les tests du système (sous test OO) adopteront en grande partie la même approche (boîte noire) que les tests conventionnels et vérifieront la spécification des exigences (car les exigences doivent être vérifiées quel que soit le processus de développement). Les tests unitaires sous test orienté objet sont similaires aux tests unitaires conventionnels, mais la différence fondamentale réside dans la définition de l'unité utilisée. Les unités actuellement acceptées utilisées pour les tests unitaires sont les classes et les méthodes.
Quelle est la différence entre les tests conventionnels et les tests orientés objet?
Les tests conventionnels sont l'approche traditionnelle des tests effectués principalement lorsque le cycle de vie de la chute d'eau est utilisé pour le développement, tandis que les tests orientés objet sont utilisés lorsque l'analyse et la conception orientées objet sont utilisées pour le développement de logiciels d'entreprise. Les tests conventionnels se concentrent davantage sur la décomposition et les approches fonctionnelles que sur les tests orientés objet, qui utilisent la composition. Les trois niveaux de test (système, intégration, unité) utilisés dans les tests conventionnels ne sont pas clairement définis lorsqu'il s'agit de tests orientés objet. La raison principale en est que le développement OO utilise une approche incrémentale, tandis que le développement traditionnel suit une approche séquentielle. En termes de tests unitaires, les tests orientés objet concernent des unités beaucoup plus petites que les tests conventionnels.
Recommandé:
Différence Entre Les Tests ADN Maternels Et Paternels
La principale différence entre les tests ADN maternels et paternels repose sur le type de source d'ADN utilisé dans la procédure de test. Le test ADN maternel utilise mito
Différence Entre Les Tests Génétiques Et Le Dépistage
La principale différence entre les tests génétiques et le dépistage est que le test génétique est effectué sur un individu tandis que le dépistage génétique est effectué sur
Différence Entre Les Prêts FHA Et Conventionnels
FHA vs prêts conventionnels Les prêts FHA et conventionnels sont deux types de prêts disponibles pour un acheteur de maison aux États-Unis. Avec l'augmentation des prix de l'immobilier, il
Différence Entre Les Tests De Performances Et Les Tests De Charge
Différence clé - Test de performance vs test de charge La principale différence entre le test de performance et le test de charge est que le test de performance n'est pas
Différence Entre Les Pronoms Sujet Et Objet
Différence clé - Pronoms sujet et objet Les pronoms sujet et objet sont deux types différents de pronoms entre lesquels certaines différences peuvent être discernées