Я думаю, що це грубо над узагальненням та над спрощенням.
В даний час я тестер, я пишу майже стільки ж коду, скільки я написав, як розробник (залежить від етапу тестування), і мій найкращий друг у компанії - це розробник, і ми всі ладимо.
Можливо, ви захочете поглянути на корпоративну культуру та спосіб роботи команд щодо інших, щоб знайти вашу відповідь. На мій досвід, якщо у вас є дуже реакційні робочі процеси (наприклад, devs "кидає конструкцію через стіну для тестування" і тестує "відкидає помилки"), а не працювати разом , просто з різних точок фокусування або "векторів атаки", то ви " Виявимо, що обидва відділи взагалі не сподобаються іншим.
Там, де я працюю, кожен художній колектив або команда дизайнерів має майже стільки ж тестерів, скільки розробників, які працюють разом для отримання продукції. Цей вихід є виробничим кодом, який відповідає вимогам, викладеним тестовим кодом.
редагувати
Також зауважте, що я думаю, що тестування на тестері більше, ніж на розробника, щоб підтримувати стосунки між ними.
Нам набагато простіше зробити життя розробників кращими чи гіршими, але мета - не просто «знайти помилок», а й знайти потенційні рішення. Якщо я не можу, то не можу, і я працюватиму з тим, хто отримає помилку в той момент, щоб знайти рішення. Але якщо це просте рішення, то я надам те, що, на мою думку, є потенційним виправленням, яке б задовольняло різні вимоги та можливий тест регресії, який я напишу.