software testing questions
Aujourd'hui, je vais répondre aux questions de certains lecteurs. En fait, je pense créer une chronique hebdomadaire sur les «Questions et réponses sur les tests de logiciels». Habituellement, je reçois des dizaines de courriels par jour me demandant certaines requêtes de test de logiciels.
Au lieu de leur répondre en privé, je les mettrai collectivement dans des articles afin que de nombreuses questions similaires d'autres lecteurs soient également abordées. Vous pouvez soumettre vos questions dans les sections de commentaires des articles.
application gratuite de téléchargement de chansons mp3 pour android
Avant de soumettre une question, je vous recommande fortement de rechercher ici sur ce site si vos questions ont déjà reçu une réponse.
Je vais donc lancer quelques questions dans cet article.
Shivika demande:
«J'ai reçu la mission de tester une page d'application basée sur l'interface utilisateur. Ils veulent que je brise la fonctionnalité de quelque manière que ce soit. La première page est Inscrivez-vous une page contenant des champs comme le mot de passe du nom d'utilisateur, l'email, le champ d'adresse URL et quelques options de sélection de case à cocher.
J'ai essayé toutes les façons dont je peux tester la page. Pouvez-vous également suggérer de quelles manières nous pouvons tester la page? '
Je couvrirai quelques cas de test négatifs majeurs pour casser la page d'inscription:
#1) Voir la limite du champ du nom d'utilisateur. Je veux dire le type de données de ce champ dans DB et la taille du champ. Essayez d'ajouter plus de caractères à ce champ que la taille limite du champ. Voyez comment l'application réagit à cela.
#deux) Répétez le cas ci-dessus pour les champs numériques. Insérez le numéro au-delà de la capacité de stockage sur le terrain. Il s'agit généralement d'un test aux limites.
# 3) Pour le champ du nom d'utilisateur, essayez d'ajouter des nombres et des caractères spéciaux dans diverses combinaisons. (Caractères comme! @ # $% ^ & * () _ +} {“:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) Essayez la combinaison de caractères spéciaux ci-dessus pour tous les champs de saisie sur votre page d'inscription ayant quelques validations. Comme le champ d'adresse e-mail, les validations de champ URL, etc.
# 5) De nombreuses applications se bloquent pour le champ de saisie contenant les champs d'exemples «(guillemets simples) et» (guillemets doubles) tels que: «Vijay’s web». Essayez-le dans tous les champs de saisie un par un.
# 6) Essayez d'ajouter uniquement des chiffres aux champs de saisie ayant une validation pour n'entrer que des caractères et vice versa.
# 7) Si la validation d'URL existe, consultez différentes règles pour la validation d'URL et ajoutez des URL ne correspondant pas aux règles pour observer le comportement du système
Par exemple, URL telles que vijay.com/?q=vijay’s! @ # $% ^ & * () _ +} {':?><,./;'()web_page
Ajoutez également des URL contenant HTTP: // et https: // lors de l'insertion dans la zone de saisie URL.
# 8) Si la page d'inscription comporte des étapes telles que l'étape 1, étape 2, etc., essayez de modifier les valeurs des paramètres directement dans la barre d'adresse du navigateur. Plusieurs fois, les URL sont formatées avec certains paramètres pour maintenir les étapes utilisateur appropriées. Essayez de modifier tous ces paramètres directement sans rien faire sur la page d'inscription.
# 9) Faites des tests de singe manuellement ou en automatisant (c'est-à-dire insérer ce qui vous vient à l'esprit ou taper au hasard sur le clavier), vous obtiendrez quelques observations.
# dix) Vérifiez si une page affiche une erreur JavaScript dans le coin inférieur gauche du navigateur ou activez les paramètres du navigateur pour afficher un message contextuel pour toute erreur JavaScript.
Ce sont tous les cas de test négatifs. Je suppose que vous avez déjà testé la même page d'inscription avec tous les cas valides pour vérifier que l'application fonctionne correctement selon les exigences.
Si les cas ci-dessus ne cassent pas la page de l'application, n'oubliez pas de féliciter le développeur ;-)
Si vous avez des cas de test géniaux pour casser de telles applications que vous avez apprises de votre expérience, vous pouvez les spécifier dans les commentaires ci-dessous.
Jayant demande:
«Normalement, les novices s'évanouissent ont un état d'esprit en tant que« Nous sommes des novices », récemment évanouis de l'université et s'attendent à ce que les entreprises qui les recrutent tiennent compte de la base de connaissances dont ils disposent et devraient en outre avoir un impact sur leur formation. Concrètement, qu’entend-on par plus frais pour une industrie? »
Bonne question. Quand j'étais plus frais, je pensais sur des lignes similaires. Mais pensez du point de vue de l'employeur. L'employeur pensera comme «Pourquoi devrions-nous embaucher des candidats ayant peu de connaissances et d'expérience? et avez-vous besoin d'une formation avant d'attribuer un travail?
Eh bien, heureusement, tous les employeurs ne pensent pas comme ça et c’est pourquoi les nouveaux venus obtiennent des emplois et une formation au conseil. Merci à l'industrie informatique en plein essor. La demande se poursuivra pour les nouveaux diplômés ayant une bonne formation et des compétences appropriées en résolution de problèmes.
L'énorme croissance de plusieurs collèges d'ingénieurs s'est traduite par une augmentation significative du nombre de diplômés qui s'évanouissent chaque année. Et l'écart se creuse également entre la compétence des diplômés et les attentes des entreprises.
Maintenant, je vais me concentrer sur ce que l'industrie regarde spécifiquement chez les nouveaux diplômés? En règle générale, il comprendra:
- Capacité de résolution de problèmes et d'analyse
- Compétences techniques
- Communication et compétences interpersonnelles
- Compétence en leadership
- Activités supplémentaires comme les langues étrangères, les compétences d'organisation, etc.
Il sera donc toujours mieux si vous essayez d'acquérir une expérience ou une compétence avant d'essayer un emploi pour diplômés. Vous avez une longueur d'avance sur ces novices n'ayant aucune expérience du tout.
Cette expérience de travail comprend généralement:
# 1) Stage
Le travail de stage se fait dans n'importe quelle entreprise pendant ou après l'obtention du diplôme. Il peut s'agir d'un stage gratuit ou rémunéré
# 2) Cours de sandwich
Dans certains cours, la formation industrielle est incluse dans le programme lui-même. Il est typique de 6 mois à 1 an dans la plupart des universités. Vous pouvez inclure cette formation de projet dans votre CV.
# 3) Réalisations de compétences spéciales à travers des classes ou des entreprises
Les formations suivies dans certains instituts ou entreprises peuvent être incluses dans votre expérience de travail.
# 4) Projets
Projets réalisés à des fins commerciales ou de recherche. Ce sont les projets rémunérés ou de certification réalisés pour les entreprises pendant les années d'obtention du diplôme.
Tous les travaux mentionnés ci-dessus compteront certainement comme une expérience car vous aurez une idée réelle de l'entreprise, du travail d'équipe et de la culture de travail de l'entreprise. Renseignez-vous sur vos domaines de compétence et ce que vous pouvez offrir à l'employeur avant de rechercher un emploi.
Les entreprises recherchent toujours des candidats polyvalents capables d'utiliser efficacement leurs compétences dans des projets universitaires, de l'expérience et des activités supplémentaires.
=> Découvrez la partie 2 ici
lecture recommandée
- Questions et réponses d'entrevue
- Quelques questions d'entretien intéressantes sur les tests de logiciels
- Questions et réponses sur les tests de logiciels, partie 2
- Choisir les tests de logiciels comme carrière
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- 20 questions simples pour vérifier vos connaissances de base de test de logiciels (Quiz en ligne)
- Emploi d'assistant QA en test logiciel
- Réponses à l'exercice de test de logiciels - Partie 2