Imaginez que je suis un programmeur simulé, nommé ... Marco. Imaginez que j'ai obtenu mon diplôme il n'y a pas si longtemps et que je n'ai jamais vraiment eu à passer de tests. Imaginez que je travaille dans une entreprise qui n'applique pas vraiment cela ou qui le demande. D'accord? bien! Imaginez maintenant que l'entreprise passe à l'utilisation de tests et qu'elle essaie de m'informer. Je vais donner une réaction quelque peu sournoise aux éléments mentionnés jusqu'à présent, comme si je n'avais fait aucune recherche à ce sujet.
Commençons par le créateur:
Montrer que le design devient plus simple.
Comment écrire plus, rendre les choses plus simples. Je devrais maintenant garder un œil sur l'obtention de plus de cas, etc. Cela rend les choses plus compliquées si vous me le demandez. Donnez-moi des détails solides.
Le montrer empêche les défauts.
Je le sais. C'est pourquoi ils sont appelés tests. Mon code est bon et je l'ai vérifié pour les problèmes, donc je ne vois pas où ces tests pourraient aider.
En faire une chose d'ego en disant que seuls les mauvais programmeurs ne le font pas.
Ohh, donc vous pensez que je suis un mauvais programmeur simplement parce que je ne fais pas autant de tests usagés. Je suis insulté et franchement énervé contre vous. Je préférerais avoir de l'aide et du soutien plutôt que des paroles.
@ Justin Standard : Au début de la nouvelle paire de propect, le junior avec vous-même ou un autre programmeur senior.
Ohh, c'est tellement important que des ressources seront dépensées pour m'assurer que je vois comment les choses sont faites, et que quelqu'un m'aide sur la façon dont les choses sont faites. Ceci est utile et je pourrais peut-être commencer à le faire davantage.
@ Justin Standard : Lisez la présentation des tests unitaires 101 de Kate Rhodes.
Ahh, c'était une présentation intéressante, et cela m'a fait penser aux tests. Il a martelé certains points que je devrais considérer, et cela aurait peut-être un peu influencé mon point de vue.
J'adorerais voir des articles plus convaincants et d'autres outils pour m'aider à penser que c'est la bonne façon de faire les choses.
@ Dominic Cooney : Passez du temps et partagez les techniques de test.
Ahh, cela m'aide à comprendre ce que l'on attend de moi en ce qui concerne les techniques, et cela met plus d'articles dans mon sac de connaissances, que je pourrais utiliser à nouveau.
@ Dominic Cooney : Répondez aux questions, aux exemples et aux livres.
Avoir une personne-ressource (personnes) pour répondre à la question est utile, cela pourrait me rendre plus susceptible d'essayer. Les bons exemples sont excellents, et cela me donne quelque chose à viser et quelque chose à rechercher comme référence. Les livres qui sont directement pertinents à ce sujet sont une excellente référence.
@ Adam Hayle : examen surprise.
Dites quoi, vous avez créé quelque chose pour lequel je ne suis pas du tout préparé. Je me sens mal à l'aise avec cela, mais je ferai de mon mieux. Je vais maintenant avoir peur et un peu d'appréhension à l'idée que cela se reproduise, merci. Cependant, la tactique de peur a peut-être fonctionné, mais elle a un coût. Cependant, si rien d'autre ne fonctionne, c'est peut-être simplement la poussée nécessaire.
@ Rytmis : Les éléments ne sont considérés comme terminés que lorsqu'ils ont des cas de test.
Ohh, intéressant. Je vois que je dois vraiment faire ça maintenant, sinon je ne termine rien. C'est logique.
@ jmorris : se débarrasser / sacrifier.
éblouissements, éblouissements, éblouissements - Il y a une chance que j'apprenne, et avec du soutien et de l'aide, je peux devenir une partie très importante et fonctionnelle des équipes. C'est l'un de mes handicaps maintenant, mais ce ne sera pas pour longtemps. Cependant, si je ne comprends tout simplement pas, je comprends que j'irai. Je pense que je l'obtiendrai.
Au final, le soutien de mon équipe a joué un grand rôle dans tout cela. Le fait qu'une personne prenne son temps pour m'aider et m'initier à de bonnes habitudes est toujours le bienvenu. Ensuite, avoir un bon réseau de soutien serait génial. Il serait toujours apprécié que quelqu'un vienne quelques fois par la suite, et passe en revue un peu de code, pour voir comment tout se passe, pas dans un examen en soi, mais plutôt comme une visite amicale.
Raisonnement, préparation, enseignement, suivi, soutien.