how decide which type testing is required
Dans le scénario d'aujourd'hui, la concurrence augmente de jour en jour et l'attraction et la fidélisation des clients sont toutes deux très importantes, il est donc très important de fournir des produits de qualité aux clients. Si vous livrez un produit de qualité au client qui conduit à la satisfaction du client, cela affectera les ventes et la rentabilité.
lequel des éléments suivants est une phase dans le sdlc?
Certains bugs sont majeurs et ne peuvent être ignorés. Prenez un par exemple du logiciel de gestion des patients hospitalisés dans lequel les dossiers du patient et des médicaments correspondant à ce patient sont conservés; s'il y a une discordance dans le dossier, cela peut nuire à la santé du patient. Donc, dans ce cas, les tests sont très importants.
Maintenant, la question suivante est: quel type de test doit être effectué?
«L'automatisation fait partie, mais le manuel est au cœur des tests».
La décision de le choisir dépend de votre bon sens et de vos scénarios de test.
Voici différents scénarios de test sur la base desquels vous pouvez facilement prendre une décision:
1. Taille du projet.
Si la taille du projet est grande et complexe, le test d'automatisation est la meilleure option, mais si la taille du projet est petite, il peut facilement être testé via un processus manuel. Il existe un logiciel bancaire pour mariner les enregistrements de compte car il y a un grand nombre de personnes qui ont leur compte auprès de cette banque. Les tests d'automatisation sont donc le meilleur moyen de le tester.
2. Budget du projet
Si le budget du projet est petit, des tests manuels sont effectués car les tests d'automatisation sont plus chers que les tests manuels.
3. Ressources humaines
Si le nombre de ressources humaines est disponible en quantité suffisante, des tests manuels peuvent être effectués facilement, mais si les ressources humaines sont moins nombreuses, les tests d'automatisation sont la meilleure option.
4. Nombre de fois qu'un scénario de test doit être testé
Si les scénarios de test doivent être testés régulièrement, les tests d'automatisation doivent être utilisés si vous devez tester les scénarios de temps en temps, les tests manuels doivent être effectués.
5. Modifications du code
Si les modifications apportées au code sont fréquentes, des tests d'automatisation doivent être effectués. Parfois, il arrive que des modifications dans un module puissent endommager l'autre module, il est donc important de tester l'ensemble des modules après avoir apporté des modifications à l'un des modules et cela peut facilement être testé par le biais du processus d'automatisation.
6. Que ce soit pour tester en parallèle ou séquentiellement
Lorsque vous devez exécuter le test en même temps mais sur des machines différentes, un test d'automatisation est effectué car en cas de test manuel, vous devez effectuer le test de manière séquentielle.
7. Comment faire des tests aléatoires / ad hoc
Lorsque vous devez vérifier les affichages au hasard, un test manuel est effectué.
'Plus vous jouez, plus vous trouverez.'
La signification de la phrase ci-dessus est que vous trouverez plus de bogues en jouant davantage avec les fonctionnalités du logiciel. Pour jouer avec les fonctionnalités, il est très important qu'un testeur soit créatif.
8. Comment tester l'image et la taille de la police
Il n’est pas possible de tester les images et la taille de la police via un processus d’automatisation. Ces fonctionnalités ne peuvent être testées que manuellement.
9. Temps imparti
Si la période de temps est inférieure pour la phase de test, les tests d'automatisation sont la meilleure option.
10. Le nombre de testeurs souhaite voir le résultat
Lorsqu'une personne effectue des tests manuels, le reste de l'équipe ne peut pas voir le résultat en cours d'exécution, mais avec le processus d'automatisation, plusieurs personnes peuvent se connecter au système et voir le résultat.
11. Plus intéressant
développement logiciel phases du cycle de vie pdf
L'automatisation des tests a résolu le problème de remplir les mêmes formulaires encore et encore, car remplir les mêmes informations encore et encore peut être frustrant.
12. Pour trouver de vrais problèmes d'utilisateurs
Les outils d'automatisation agissent simplement comme un robot dans lequel une fois que vous écrivez les scripts de test, vous les exécutez conformément aux exigences et il ne nécessite aucun jugement humain. Lors des tests manuels, un testeur doit trouver des bogues à l'aide de ce logiciel. Un testeur utilise le logiciel comme utilisateur final et essaie de casser les choses en mettant les scénarios inattendus.
13. Réutilisation du test manuel
En cas de test manuel, si quelque chose est ajouté dans le programme, vous devez réécrire les cas de test encore et encore en fonction du nombre de fois où les éléments sont ajoutés dans le programme. Cela entraîne une énorme perte de temps et de ressources humaines, mais avec des tests automatisés, si vous ajoutez quelque chose au programme, vous devez réexécuter instantanément tous les tests requis - les tests sont déjà configurés.
14. Test avec jugement
Les tests manuels sont effectués sur la base du jugement humain et de l'expérience. En utilisant ce processus, ces zones sont testées qui n'ont peut-être pas été testées ou requises, car grâce à des tests manuels, vous pouvez tester toutes les parties du logiciel.
15. Problèmes de mise en page et d'utilisation
Les problèmes de mise en page et d'utilisation ne sont testés que par un processus manuel. Comme l'observation est requise dans les deux cas et que le testeur doit tester les choses en se considérant comme un utilisateur final, car il est très important que votre logiciel soit convivial.
16. Efficacité
Les tests d'automatisation sont plus efficaces lorsqu'il y a un grand nombre d'utilisateurs du système. Supposons que vous deviez tester le logiciel qui conserve le dossier de tous les étudiants du collège, leurs numéros de rôle et leurs notes. Donc, pour tester ce logiciel, le test d'automatisation est la meilleure option.
17. Essais explicatifs
Les tests manuels sont la meilleure option pour effectuer des tests explicatifs car vous devez explorer le logiciel pour identifier les erreurs.
18. Type de logiciel
Pour certains types de logiciels, le test manuel est la meilleure option, comme dans le cas d'un logiciel basé sur Touch, le test manuel est effectué car dans le logiciel tactile, vous devez tester la visualisation qui ne peut être testée que par un processus manuel, alors que dans le cas d'un logiciel de remplissage de formulaire dans lequel vous doivent entrer les mêmes données encore et encore, les tests d'automatisation sont préférés.
19. Type de méthodologie
Le choix du bon type de test dépend également du type de méthodologie. Dans le scénario où les exigences changent rapidement, les tests manuels sont préférés aux tests d'automatisation.
20. Test d'installation et de configuration
Pour Test d'installation et de configuration un test manuel est utilisé. Comme vous devez tester les scénarios en chargeant manuellement des CD-ROM et des bandes, en changeant de matériel, des tests manuels sont effectués.
21. Traitement des erreurs et tests de récupération
Traitement des erreurs, sinistre et récupération, ces problèmes ne peuvent être testés que par un processus manuel. Pour tester ces problèmes, le testeur doit tester les scénarios tels que la mise hors tension des serveurs, la panne du disque dur, etc. Il n'est pas possible de tester ces éléments à l'aide de scripts de test.
22. Tests de charge et de stress
Les tests d'automatisation aident dans les tests de charge, de volume, de stress et de capacité. Supposons qu'un système soit créé dans lequel 100 utilisateurs peuvent travailler en même temps. Ainsi, afin de vérifier si le système gère la charge de plus de 100 personnes, nous effectuons ce test.
23. Test GUI
Pour tester les affichages GUI, des tests d'automatisation sont effectués. Il existe de nombreux outils utilisés pour enregistrer les actions des utilisateurs, puis les rejouer un nombre illimité de fois. Ceci est utile pour comparer les résultats réels et attendus.
Les tests manuels et automatisés sont tous deux importants chez eux, mais le motif est de faire des tests de qualité. Le plus important est donc d'utiliser les bons tests au bon endroit, au bon moment et dans l'environnement.
lecture recommandée
- Êtes-vous un expert en tests manuels ou automatisés? Travaillez à temps partiel pour nous!
- Défis des tests manuels et automatisés
- Top 10 des meilleurs livres de tests de logiciels (livres de tests manuels et d'automatisation)
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Comment effectuer des tests de performances manuels?
- Manuel d'aide aux tests manuels - Téléchargement gratuit à l'intérieur!
- Quand opter pour les tests d'automatisation?
- Téléchargement de l'e-book 'Testing Primer'