Qu'est-ce que le test de volume?
VOLUME TESTING est un type de test logiciel, où le logiciel est soumis à un énorme volume de données. Il est également appelé test d'inondation. Le test de volume est effectué pour analyser les performances du système en augmentant le volume de données dans la base de données.
Avec l'aide des tests de volume, l'impact sur le temps de réponse et le comportement du système peut être étudié lorsqu'il est exposé à un volume élevé de données.
Par exemple, tester le comportement du site de musique lorsqu'il y a des millions d'utilisateurs pour télécharger la chanson.
Avantages des tests de volume
- En identifiant les problèmes de charge, il est possible d'économiser beaucoup d'argent qui, autrement, sera dépensé pour la maintenance des applications.
- Cela aide à un démarrage plus rapide des plans d'évolutivité
- Identification précoce des goulots d'étranglement
- Cela garantit que votre système est désormais capable d'une utilisation dans le monde réel
Pourquoi faire des tests de volume
L'objectif de la réalisation du test de volume est de
- Vérifiez les performances du système avec des volumes croissants de données dans la base de données
- Pour identifier le problème susceptible de se produire avec une grande quantité de données
- Pour déterminer le point auquel la stabilité du système se dégrade
- Le test de volume aidera à identifier la capacité du système ou de l'application - volume normal et lourd
Comment faire des tests de volume
Dans les tests de volume, les éléments suivants doivent être testés
- Test pour vérifier s'il y a une perte de données
- Vérifiez le temps de réponse du système
- Vérifiez si les données sont stockées correctement ou non
- Vérifiez si les données sont écrasées sans aucune notification
- Vérifiez les messages d'avertissement et d'erreur, s'il s'agit de problèmes de volume
- Vérifiez si les données à volume élevé affectent la vitesse de traitement
- Le système dispose-t-il des ressources mémoire nécessaires
- Le test de volume est-il exécuté sur l'ensemble du système
- Y a-t-il un risque si le volume de données est supérieur à celui spécifié
- Y a-t-il une garantie qu'aucun volume de dates plus grand que celui spécifié
Bonnes pratiques pour les tests à volume élevé
Les meilleures pratiques pour les tests à haut volume sont
- Arrêtez tous les serveurs et vérifiez tous les journaux
- Avant le test de charge, exécutez manuellement le scénario d'application
- Pour les résultats les plus utiles, échelonnez le nombre d'utilisateurs
- Pour surmonter les contraintes de licence, équilibrez le temps de réflexion
- Soyez prudent avec la nouvelle construction
- Analyser le cas d'utilisation à améliorer une fois qu'une base de référence a été établie
- Une répétition de parties particulières du test de volume devient inévitable en cas de goulot d'étranglement des performances
Test de volume vs test de charge
Test de volume | Test de charge |
---|---|
|
|
|
|
Défis des tests de volume
- Fragmentation de la mémoire difficile à générer
- Génération dynamique de clés
- Intégrité relationnelle des données générées
Résumé:
- En génie logiciel, les tests de volume sont un moyen de vérifier les performances du système pour des charges de données élevées
- C'est un test non fonctionnel
- Fragmentation de la mémoire difficile à générer et intégrité relationnelle des données générées
sont quelques défis du test de volume