Наша кодова база зростає вже 20 років. Ми близько 10 devs + sqa працюємо з 500kloc. Деякий час тому невелика команда з нас (2 dev, one from sqa) почала працювати над автоматизованою програмою тестування. В даний час один запуск займає 11 годин і є якимось тестом на інтеграцію. Ми працюємо над цим, щоб знизити це і зменшити помилкові позитиви, і в цьому добре прогресуємо. Але деталі не повинні мати значення.
Це працює добре, і ми продовжуємо його вдосконалювати. Нам (невеликій команді) це дуже подобається. Якщо щось зламаємо, ми помічаємо через день, а не через 2 місяці, коли sqa оглядає. Також нашим менеджерам (dev + sqa) подобається ідея. Але інші люди в команді просто ігнорують тестові результати. На їхню думку, якщо тести не вдаються після реєстрації, це проблема тесту, а не зміни коду, і це лише наш іграшковий проект. Ми кілька разів обговорювали, якщо невдалий тест - справжня помилка. Найчастіше це так.
Ми не можемо і не хочемо щось нав'язувати. Як ми можемо показати, що автоматичне тестування - це річ?