Testing est une partie intégrante du processus de maintenance des logiciels et prend intensivement lieu dans deux des sept phases de maintenance logicielle . Test logiciel garantit la qualité , la performance des spécifications et de l'acceptation définitive par le client et l'utilisateur final . Définition des logiciels Maintenance
maintenance des logiciels est défini par la norme IEEE 1219-1998 document: " IEEE Standard for Software Maintenance » comme « la modification d'un produit logiciel après la livraison pour corriger les défauts , pour améliorer les performances ou d'autres . attributs , ou pour adapter le produit à un environnement modifié "
phases de maintenance logicielle
le processus de maintenance du logiciel passe par les sept étapes suivantes: identification du problème , l'analyse , conception, implémentation , test, test d'acceptation système et la livraison. Bien que certains tests qui se passe vraiment dans toutes les phases , deux phases sont spécifiquement consacrés entièrement à l'essai - test du système et de test d'acceptation
système Phase de test: . Intrants et de processus < br > Photos
la phase de test du système suit la structure générale de l'entretien , qui a les étapes suivantes: entrée , processus , de contrôle et de sortie. L'entrée inclut le rapport d'essai volonté examen, plans de test du système , cas, les procédures , les manuels d'utilisation , la conception et le système mis à jour. Les tests du système doivent être effectuées sur un " système entièrement intégré " et non sur toutes les pièces , une à la fois . Les essais de phase de processus comprend les tests fonctionnels du système , l'interface et les tests de régression . La revue des essais de préparation conclut ce stade
Test System : . Contrôle et de sortie
La commande comprend des aperçus et commentaires de l'équipe d'assurance de la qualité des logiciels et par le client avant à l' essai d'acceptation . Le résultat final comprend un système , rapport d'essai testé et entièrement intégrée et rapport d'examen test de préparation
acceptation phase de test: . Intrants et de processus
test d'acceptation
est effectuée sur le " système entièrement intégré " par le client ou un ingénieur d'essais désigné. Il doit répondre aux normes établies par l'IEEE documents pertinents sur les tests , l'assurance qualité logicielle et la fiabilité des logiciels . L'entrée de test d'acceptation comprend le rapport d'essai volonté examen, les plans de tests d'acceptation , les cas et les procédures et le système entièrement intégré. Les étapes du processus pour atteindre ces performances sont au niveau fonctionnel de tests d'acceptation , les performances des tests d'interopérabilité et des tests de régression
acceptation phase de test: . Contrôle et de sortie
contrôle de test d'acceptation comprend l'exécution des tests d'acceptation , les résultats des tests pour la vérification de la configuration fonctionnelle (CAF) et la conduite de l' audit fonctionnel . Il est également nécessaire que la nouvelle ligne de base du système mis en place et la documentation de test d'acceptation est placé sous gestion de configuration logicielle sortie contrôles.Le de la phase d'acceptation comprend donc une nouvelle ligne de base du système, rapport CAF et le rapport de test d'acceptation tel que détaillé dans la norme IEEE pour les logiciels avis et guide IEEE pour la gestion de configuration logicielle .