Si le test unitaire est si grand, pourquoi ne sont pas plus les entreprises à le faire?

La première véritable société de logiciels que j'ai travaillé sur les tests unitaires (NUnit). Je ne sais pas qui nous étions réel pointilleux pour ça -- je n'ai aucune idée de ce que notre couverture de code était et j'ai écrit la plupart des tests unitaires. Depuis lors, je ai couru dans quelques entreprises qui font beaucoup de tests, mais il est président de test: s'appuie sur une personne il y, a une faible repeatibility et une faible chance d'attraper des insectes. L'autre attitude est: "c'était quelque chose qu'il voulait y aller avec "dans l'avenir"; fondamentalement, quand l'argent tombe du ciel.

Je manque de tests unitaires -- c'est juste rend la vie plus facile. Mais je trouve que quand je regarde pour un nouveau travail, le test unitaire est quelque chose que les entreprises à "s'y mettre" dans l'avenir ou quelque chose qu'ils ne font pas du tout (ouf, il a été autour pendant un certain temps maintenant!). Je dirais qu'à 60-75% de l'emploi reqs j'ai regardé au cours des 2 dernières années n'ont pas répertoriés unité de dépistage à tous. Je ne peux que penser à un ou deux qui avaient tests unitaires expérience comme une exigence (pour un niveau intermédiaire développeur position).

La question est donc, ce qu'il manque,? Je pense que ça rend les gens plus productifs, mais c'est seulement après avoir passé une solide quantité de temps de le faire réellement. Ne sont pas là toutes les bonnes études sur les économies de coûts de tests unitaires? C'est le type de société que je suis en train de regarder?

Edit: même si le titre est un peu diables-avocat, je me considère comme un test unitaire promoteur.

  • Ce genre de domaine travaillez-vous dans? J'ai toujours rencontré des tests unitaires, de varier à l'exhaustivité, partout où j'ai travaillé. Mais mon expérience se situe dans l'imagerie médicale et industrielle, de sorte que peut-être pourquoi...
  • Ouais, je suppose que vous avez raison. Mon domaine est généralement line-of-business apps; pas de sa vie dans la balance. Mais parfois, certains de facturation dans la balance, et qui peuvent obtenir coûteux.
  • Ce qui est président de test?
  • Président de test: elle est assise dans le fauteuil, les lecteurs de l'application, des rapports de bugs.
  • doit avoir 50k upvotes pour son honnêteté. Allez les vieux chefs, obtenir la hanche pour le temps d'aujourd'hui. Garder que les tests unitaires de la merde dans les années 90 où il appartient. Plus grande perte de temps. C'est juste quelque chose à porter de sorte que vous pouvez paraître important, mais ne fait absolument rien dans la plupart des cas. Nous avons quelque chose qui s'appelle une IDE de ces jours, nous ne sommes pas de la programmation par la console ou dans le bloc-notes plus. Nous savons que notre code est correct parce que nous pouvons le curseur sur le texte et voir les valeurs. Gardez les tests unitaires dans le passé avec tous les autres vieux de la vieille.
  • Ouais, en passant la souris sur les valeurs au sein de votre IDE va vraiment aider à améliorer la qualité du code. Parce que l'état sera toujours le même, et le code ne changera jamais. À droite sur la! Et bonne chance.