how find bug application
Un point très bon et important. Droit? Si vous êtes un testeur logiciel ou un ingénieur QA, vous devez réfléchir chaque minute pour trouver un bogue dans une application. Et tu devrais l'être!
Je pense que trouver un Bug du bloqueur comme n'importe quel Crash du système est souvent gratifiant! Non, je ne pense pas comme ça. Vous devriez essayer de découvrir les bogues les plus difficiles à trouver et ceux qui induisent toujours les utilisateurs en erreur.
Trouver des bugs 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 seniors. Je vais partager mon expérience d'un bug aussi subtil 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 un peu 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 montrait les données 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 une heure ou une condition spécifiée) 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 le total des données.
Il y avait deux Crons en cours d'exécution sur une table avec quelques intervalles de temps.
Il y avait une colonne dans le tableau qui était écrasée par d'autres Cron, ce qui rendait les données incohérentes. Il nous a fallu beaucoup de temps pour résoudre le problème en raison des vastes processus de base de données et des différents Crons.
Mon point est d'essayer de découvrir les bogues cachés dans le système qui peuvent survenir pour des conditions spéciales et qui ont un fort impact sur le système. Vous pouvez trouver un tel bug avec quelques trucs et astuces.
file d'attente de pointeurs c ++
Alors, quels sont ces conseils:
#1) Comprendre l'ensemble de l'application ou module en profondeur avant de commencer les tests.
#deux) Préparer bons cas de test avant de commencer les tests. Je veux dire, insister sur les cas de test fonctionnels qui incluent le risque majeur de l'application.
# 3) Créer données d'essai suffisantes avant les tests, cet ensemble de données inclut les conditions du scénario de test ainsi que les enregistrements de la base de données si vous prévoyez de tester l'application liée à la base de données.
# 4) Effectuer des tests répétés avec le environnement de test différent .
# 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 un peu fatigué, faire quelques tests de singe.
# 7) Utilisez votre précédent 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 testez 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) Le dernier et le meilleur truc est d'essayer très dur de trouver le bogue. Comme si vous testiez uniquement pour casser l'application!
J'inclurai plus de conseils dans certains articles à venir. En attendant, vous pouvez commenter plus de conseils ici.
lecture recommandée
- Comment rédiger un bon rapport de bogue? Trucs et astuces
- Les 20 meilleurs conseils pratiques de test de logiciels à lire avant de tester une application
- Qu'est-ce que le test de singe dans le test de logiciel?
- Différence entre les tests de bureau, client-serveur et Web
- Exemple de rapport de bogue
- Test des applications de soins de santé - Conseils et scénarios de test importants (partie 2)
- Guide de test de sécurité des applications Web
- 7 conseils de base pour tester des sites Web multilingues