Shubpreet Kaur1, Shivani Goel
Les logiciels orientés objet sont développés avec des incréments itératifs et récursifs. Les tests de logiciels orientés objet commencent par des modules avec des tests unitaires dans lesquels chaque module est testé en premier, puis les modules sont intégrés pour former des tests d'intégration, puis ils collaborent pour créer un système qui commence par des tests système. Dans l'héritage multiple, lors de la collaboration de diverses classes de base à une classe dérivée, des anomalies statiques et dynamiques apparaissent, c'est-à-dire que les objets et les valeurs attribuées aux objets varient. Une approche est donc discutée pour détecter de telles anomalies. Et l'un des principaux défis des tests logiciels est la génération de cas de test. Ici, nous générons des cas de test d'abord avec une approche de test unitaire, puis d'intégration, puis avec une approche de test système. En testant de cette manière, nous améliorons la qualité du logiciel et garantissons la haute fiabilité du logiciel. Dans cet article, nous nous concentrons sur les classes, les objets, l'héritage, le remplacement de méthode et le polymorphisme