Перша реальна компанія з програмним забезпеченням, над якою працював, стосувалася тестування одиниць (NUnit). Я не знаю, що тоді ми були справжніми стикерами - я не маю уявлення, як виглядало наше покриття кодом, і я писав більшість одиниць тестів. З тих пір я натрапив на деякі компанії, які проводять багато тестувань, але це тестування крісел: покладається на те, що людина там перебуває, має низьку повторюваність і низький шанс попасти помилок. Інше ставлення: це було те, з чим вони хотіли піти «в майбутньому»; в основному, коли гроші падають з неба.
Я пропускаю одиничне тестування - це просто полегшує життя. Але я знаходжу, що коли я шукаю нову роботу, тестування підрозділу - це чи то, з чим компанії хотіли б "піти" в майбутньому, або те, що вони взагалі не роблять (е-е, це вже деякий час зараз!). Я б сказав, що 60-75% запитань про роботу, які я переглядав за останні 2 роки, взагалі не перераховували тестування. Я можу подумати лише про одного або двох, які мали досвід тестування підрозділу як вимогу (для посади розробника середнього рівня).
Тож питання в тому, чого не вистачає ? Я думаю, що це робить людей більш продуктивними, але це лише після того, як витратити чимало часу, фактично роблячи це. Чи не було хороших досліджень щодо економії витрат на тестування одиниць? Це тип компанії, яку я дивлюся?
Редагувати: незважаючи на те, що заголовок трохи захисник чортів, я вважаю себе прихильником тестування одиниць.