Lorsque vous effectuez des tests unitaires de la manière "appropriée", c.-à-d. Écrasez tous les appels publics et renvoyez des valeurs prédéfinies ou des simulacres, je sens que je ne teste rien en réalité. Je regarde littéralement mon code et crée des exemples basés sur le flux de logique via mes …
Lorsque vous arrivez dans la matinée, vous constatez que votre logiciel ne fonctionne plus, alors qu’il l’avait quand vous êtes parti hier soir. Que faire? Qu'est-ce que vous vérifiez en premier? Que faites-vous pour arrêter d'être en colère et commencer à travailler sur votre problème? Est-ce que vous blâmez vos …
Je suis un développeur de logiciels. Une équipe de testeurs suit et exécute des scénarios de test écrits par l'analyste, mais effectue également des tests exploratoires. Il semble que les testeurs se disputent pour savoir qui ouvre le plus de bogues, et j'ai remarqué que la qualité des rapports de …
Lire les commentaires à cette réponse , en particulier: Ce n'est pas parce que vous ne pouvez pas écrire un test qu'il n'est pas cassé. Comportement indéfini qui fonctionne habituellement comme prévu (C et C ++ en sont remplis), conditions de compétition , réorganisation possible en raison d'un modèle de …
Un avion, par exemple un site Web, est un système dans lequel toute défaillance de certains systèmes est totalement inacceptable, car des erreurs dans la surveillance du vol, par exemple, peuvent entraîner un dysfonctionnement du pilote automatique et une plongée. Évidemment, cela n’arrive pas, car les brillants ingénieurs de Boeing …
Les assertions et les tests unitaires servent à la fois de documentation pour une base de code et de moyen de détecter les bogues. Les principales différences sont que les assertions fonctionnent comme des contrôles de cohérence et voient les entrées réelles, alors que les tests unitaires fonctionnent sur des …
J'ai remarqué une tendance lorsque je travaillais sur plusieurs projets logiciels: la grande majorité des bogues signalés avaient une priorité haute / très haute. J'ai demandé à certains collègues pourquoi cela se produisait et ils ont mentionné que si un bogue n'a pas ce niveau de priorité, il est très …
On m'a demandé comment faire fonctionner une suite de 65.000.000.000 de tests et je me demande s'il est normal d'avoir un projet avec une telle quantité de tests. Avez-vous travaillé dans des projets avec cette caractéristique?
Ce site contient un certain nombre de questions qui fournissent de nombreuses informations sur les avantages pouvant être tirés des tests automatisés. Mais je n'ai rien vu qui représente le revers de la médaille: quels sont les inconvénients? Tout dans la vie est un compromis et il n’ya pas de …
Si j’ai déjà un test d’intégration pour mon programme et que tous ont réussi, j’ai le sentiment que cela fonctionnera. Alors quelles sont les raisons pour écrire / ajouter des tests unitaires? De toute façon, comme je dois déjà écrire des tests d'intégration, j'aimerai écrire uniquement des tests unitaires pour …
C'est un fait bien connu en génie logiciel que le coût de la correction d'un bogue augmente de façon exponentielle à la découverte ultérieure du bogue. Ceci est corroboré par les données publiées dans Code Complete et adaptées dans de nombreuses autres publications. Cependant, il s'avère que ces données n'ont …
Je suis un développeur de logiciel relativement nouveau, et l'une des choses que je pense devoir améliorer est ma capacité à tester mon propre code. Chaque fois que je développe une nouvelle fonctionnalité, il m'est vraiment difficile de suivre tous les chemins possibles pour trouver des bogues. J'ai tendance à …
Je comprends jusqu’à présent le développement piloté par les tests: vous n’êtes autorisé à écrire du code productif que si vous avez un test unitaire en échec (rouge). Sur cette base, j'ai la question de savoir si l'approche fondée sur les tests peut également être appliquée à d'autres formes de …
J'écris un code de test pour une fonctionnalité qui traite les fichiers PDF. L'idée de base des tests est que je les pointe vers certains fichiers PDF spécialement sélectionnés, qu'ils les traitent et que je vérifie que le résultat obtenu correspond à mes attentes. Ma question est la suivante: où …
Aujourd’hui, nous formions le TDD et avons constaté le malentendu suivant. La tâche consiste pour l'entrée "1,2" à renvoyer la somme de nombres qui est 3. Ce que j'ai écrit (en C #) était: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.