Comment faire

Comment trouver un bug dans l’application ? Trucs et astuces

Comment trouver un bug dans l’application ? – Un très bon et important point. À droite?

Si vous êtes un testeur de logiciels ou un ingénieur QA, vous devez penser à chaque minute à trouver un bogue dans une application. Et vous devriez l’être !

Vous pourriez penser trouver un Bloqueur de bogue comme n’importe quel Crash du système est souvent gratifiant ! Mais, je ne pense pas comme ça. Vous devriez essayer de trouver les bogues les plus difficiles à trouver et ceux qui induisent toujours les utilisateurs en erreur.

Trouver des bogues aussi subtils est le travail le plus difficile, et cela vous donne la satisfaction de votre travail. En outre, il devrait être récompensé par les personnes âgées. Permettez-moi de partager mon expérience d’un de ces bugs subtils qui était non seulement difficile à attraper, mais aussi difficile à reproduire.

Je testais un module de mon projet de moteur de recherche. Je fais la plupart des activités de ce projet manuellement, car il est légèrement complexe à automatiser. Ce module comprend les statistiques de trafic et de revenus de différents affiliés et annonceurs. Tester de tels rapports est donc toujours une tâche difficile.

Lorsque j’ai testé ce rapport, il a montré que les données étaient traitées avec précision pendant un certain temps, mais lorsque j’ai essayé de tester à nouveau après un certain temps, les résultats étaient trompeurs. C’était étrange et déroutant de voir les résultats.

Il y avait un Cron (Cron est un script automatisé qui s’exécute après un temps ou une condition spécifié) pour traiter les fichiers journaux et mettre à jour la base de données. Ces cultures multiples s’exécutent sur les fichiers journaux et la base de données pour synchroniser les données totales.

Il y avait deux Crons qui couraient sur une table avec des intervalles de temps.

Il y avait une colonne dans la table qui était écrasée par d’autres Cron, ce qui rendait les données incohérentes. Il nous a fallu beaucoup de temps pour comprendre le problème en raison des vastes processus de base de données et des différents Crons.

Mon propos est d’essayer de découvrir les bogues cachés dans le système qui peuvent se produire dans des conditions spéciales et avoir un impact puissant sur le système. Vous pouvez trouver un tel bug avec quelques trucs et astuces.

Voici ces conseils :

#1) Comprendre l’ensemble de l’application ou module en profondeur avant de commencer les tests.

#2) Préparer bons cas de test avant de commencer les tests. Je veux dire mettre l’accent sur les cas de tests fonctionnels, qui incluent le risque majeur de l’application.

#3) Créer Données de test suffisantes avant les essais. Cet ensemble de données comprend les conditions du scénario de test ainsi que les enregistrements de la base de données si vous testez une application liée à la base de données.

#4) Effectuer des tests répétés avec différents environnements de test.

#5) Essayez de découvrir le motif résultant puis comparez vos résultats avec ces modèles.

#6) Lorsque vous pensez avoir rempli la plupart des conditions du test et que vous pensez être quelque peu fatigué, alors faire des tests de singe.

#sept) Utilisez votre ancien Modèle de données de test pour analyser l’ensemble actuel de tests.

#8) Essayes-en Cas de test standard pour lequel vous avez trouvé les bogues dans une application différente. Comme si vous testiez la zone de texte d’entrée, essayez d’insérer des balises HTML comme entrées et voyez la sortie sur la page d’affichage.

#9) La dernière et la meilleure astuce consiste à essayer très fort de trouver le bogue. Comme si vous testiez uniquement pour casser l’application !

Nous inclurons plus de conseils dans nos prochains articles. En attendant, vous pouvez partager plus de conseils dans la section commentaires ici.

Back to top button