Cas de test logiciel | Test d'acceptation du projet logiciel "Un certain système de traitement des données d'un centre climatique"

Ces dernières années, avec l'évolution de la technologie et de l'environnement du marché dans l'industrie du logiciel, de plus en plus d'entreprises ont choisi d'externaliser leurs projets logiciels. Avec le nombre croissant de projets logiciels externalisés, la manière d'effectuer un contrôle qualité sur ces projets externalisés est devenue une question clé pour de nombreuses entreprises. Parmi les nombreuses méthodes de contrôle qualité des logiciels, les tests d'acceptation sont l'une des principales méthodes. Il s'agit d'un test permettant de vérifier si le logiciel répond aux exigences. C'est également la dernière étape du contrôle qualité pour le personnel de test et d'acceptation, qui affecte directement les clients. " compréhension du produit. Perception du bien et du mal. Comment bien faire un test de réception est une science. Cet article propose une manière de rédiger un rapport de réception à travers le cas du test de réception du projet logiciel « Climate Center Data Processing System ».

01. Aperçu du projet

Une agence d'évaluation tierce a été chargée par une unité commerciale météorologique de mener des tests d'acceptation du projet logiciel « système de traitement de données pour un certain centre climatique » de l'unité.

Selon la description des exigences, la documentation utilisateur et toute autre documentation fournie par l'unité, conformément aux normes nationales « Exigences et tests de qualité des progiciels de technologie de l'information » (GB/T 17544-1998), « Qualité des produits d'ingénierie logicielle, partie 1 : Qualité Modèle" (GB/T 16260.1-2006), "Software Engineering Product Quality Part 2: External Measurements" (GB/T 16260.2-2006) et normes d'évaluation de la qualité associées, de la documentation logicielle, de la fonctionnalité, de la fiabilité, de la facilité d'utilisation, de l'efficacité. le logiciel a été testé pour sa conformité et évalué de manière approfondie sous huit aspects, notamment la maintenabilité, la portabilité et la sécurité.

02. Présentation du système

L'architecture système du « système de traitement des données d'un certain centre climatique » est divisée en quatre couches selon l'idée du modèle MVC, à savoir la couche source de données, la couche d'acquisition et de traitement des données, la couche de stockage des données et la couche d'application des données. Le système de traitement des données est déterminé en fonction des besoins de recherche des entreprises et des limites du champ d'application de la construction. Il comprend principalement quatre parties : une plate-forme de développement de création de foule pour les entreprises climatiques, un système de configuration d'algorithmes pour les entreprises climatiques, une bibliothèque de composants climatiques et une application complète pour les entreprises climatiques. Chaque partie interagit les unes avec les autres pour former un tout. Le système de traitement de données prend en charge plusieurs prestataires de services techniques pour concevoir et développer des composants commerciaux climatiques et des composants d'algorithme sur une plate-forme dotée de normes unifiées, d'une architecture technique unifiée et d'outils de développement unifiés, et prend en charge la création, le partage et la collaboration multipartites. Grâce à l'application de composants commerciaux et de composants algorithmiques, les prestataires de services peuvent créer rapidement des systèmes d'applications commerciales climatiques, améliorant ainsi le niveau de standardisation, la disponibilité et le taux de réutilisation des logiciels climatiques, tout en raccourcissant le cycle de développement et en améliorant la stabilité, la fiabilité et la flexibilité des logiciels climatiques. .Résilience.

03. Tester le contenu

Le contenu du test est divisé en trois aspects : vérifier les entrées, les sorties, le traitement, les limitations et les contraintes de chaque élément fonctionnel du système, tester la fonctionnalité, la fiabilité, la facilité d'utilisation, etc. de chaque élément fonctionnel un par un ; vérifier le entreprise L'exactitude du processus consiste à vérifier si le processus commercial du système répond aux exigences de l'unité commerciale météorologique ; selon les exigences non fonctionnelles du système, tout en testant les caractéristiques de qualité conventionnelles, se concentrer sur les performances (efficacité) et sécurité.

Les sous-systèmes tels que la plate-forme de développement de création de foule, le système de configuration d'algorithmes climatiques, la bibliothèque de composants climatiques et le centre de services de soutien dans le système sont au centre de ce test. Ce test analysera le développement et l'utilisation des composants climatiques, ainsi que le processus d'assemblage et de planification des algorithmes climatiques en fonction de la spécification des exigences. Sur cette base, des méthodes de test et des cas d'utilisation seront conçus en fonction des besoins de l'entreprise. La méthode de test se concentrera sur l'utilisation de données illégales, de processus illégaux, de séquences d'opérations illégales, etc. sont testés pour vérifier le processus d'exécution, la méthode et les résultats du logiciel, et pour vérifier sa tolérance aux pannes, sa robustesse et ses capacités de récupération d'erreurs.

En termes de performances (efficacité), ce test effectuera une vérification de la conformité des performances en fonction des exigences de performance du système. Des tests de pression de charge et des tests de résistance à la fatigue seront effectués via l'outil de test de pression de charge LoadRunner pour vérifier si les différents indicateurs de performance du Le système répond aux exigences.Peut fonctionner de manière stable pendant une longue période.

La sécurité est la partie du test qui préoccupe le plus l'unité commerciale météorologique. En réponse aux exigences de sécurité du système, ce test a effectué la vérification des entrées, l'authentification de l'identité, l'authentification de l'identité, les données sensibles, la gestion de la configuration, la gestion des sessions, la maintenance des paramètres. , gestion des erreurs, tests de sécurité des journaux d'audit, connexions des utilisateurs, etc.

04. Conclusion du test

Le système testé fournit un ensemble de plates-formes d'exploitation pour les unités commerciales météorologiques, en particulier celles impliquées dans la recherche sur le climat. Le personnel commercial concerné et les chercheurs en climatologie peuvent se connecter au système via un compte unifié au sein du Bureau météorologique, gérer leurs affaires et mener des recherches scientifiques selon aux besoins de l'entreprise. Formation, appel et traitement des données ; le système peut interroger le processus d'exécution et les journaux de l'algorithme en temps réel, et peut suivre la source, le processus de traitement et la direction du flux des données météorologiques pour réaliser une surveillance dynamique des algorithmes et des données climatiques. applications ; le système soutient des projets ciblés Les travaux des climatologues sont propices à l'analyse des facteurs pertinents des conditions du changement climatique dans leurs régions respectives.

Au cours du processus de test, près de 270 problèmes ont été détectés. Du point de vue des caractéristiques de qualité du logiciel, les problèmes étaient principalement concentrés dans la fiabilité, la fonctionnalité, l'efficacité et la sécurité du logiciel ; du point de vue de l'entreprise fonctions du logiciel, les problèmes étaient principalement concentrés dans le développement de composants, la planification des composants, la disposition des algorithmes, la sortie des journaux et l'amarrage avec d'autres plates-formes. Ces problèmes découverts lors du test ont été essentiellement résolus après rectification par le développeur et confirmation par des tests de régression. Cependant, certains problèmes n'ont pas été résolus lors du test et le testeur a proposé des suggestions de modification.

Après des tests rigoureux effectués par l'agence d'évaluation des logiciels, il est estimé que le « système de traitement des données d'un certain centre climatique » est fondamentalement conforme aux spécifications et caractéristiques du produit décrites dans sa description de la demande et dans la documentation utilisateur. Le développement de ce logiciel a atteint l'objectif Objectifs prédéterminés et peuvent être utilisés dans des opérations météorologiques.Applications dans les travaux de recherche scientifique sur le changement climatique et la recherche.

Je suppose que tu aimes

Origine blog.csdn.net/qq_41640218/article/details/132688660
conseillé
Classement