Моя замечательная подруга Sejr совсем недавно стала тестировщиком, чему я очень рад. И вот пишет она мне первые впечатления о том, что смогла "так поломать логику одного модуля, что разработчики приходят с квадратными глазами и вопросом "как ты это смогла?". И тут меня потянуло на воспоминания в связи с тем, что я сижу и делаю на работе вотпрямщас.
Да, в первые месяцы и, даже, получается, пару-тройку лет, именно это было гордостью: найти такой баг, который разработчики даже не могли себе представить в страшных снах, тестируя приложение со своей стороны. И как-то только за последний год, наверное, это ощущение начало потихоньку замещаться другим: при поисках бага там, где он непременно должен быть, с грустью понимаешь, что с огромной вероятностью ты его сейчас найдёшь, и об этом по-любому никто не думал, так что щас опять скриншотить, писать кучу текста в багтрекер с шагами, выкладывать логи, скриншоты, *здесь должен быть квиповский смайлик TIRED*. В какой-то момент радость от нахождения бага упала до нуля, точнее, наверное, упало уважение к себе, т.к. этот баг можно было найти как сегодня, так и два года назад в похожем приложении, ничего нового.
Сейчас сижу и усердно курю математические формулы, потому что теперь, для того, чтобы тестировать то, что тестирую я, мне требуется вспомнить (или просто изучить) такие вещи как "алгебраический вектор", "скалярное произведение векторов", "Jaccard index" (как-то его по-разному переводят на русский, типа "коэффициент Жаккарда"
и прочие хреньки. Потому что чтобы найти баг, нужно вначале придумать алгоритм построения данных, потом написать этот алгоритм в Java, потом его оттестировать, сформировать по этому алгоритму входные данные для системы, загрузить их в неё, а потом уже проверять, что после обработки этих данных она выдала результаты, похожие на то, что посчитались у тебя в самом начале, и вот тогда, и только тогда, ты нашёл один баг! 
Но, гордость всё равно присутствует, вот недавно мои автотесты, которые запускаются в рамках continuous integration каждый раз при сборке проекта, упали, т.к. формат данных поменялся, а не должен был. Вот тогда я радовался, что не зря трудился над ними так долго
Хорошо, когда в жизни что-то меняется...
Да, в первые месяцы и, даже, получается, пару-тройку лет, именно это было гордостью: найти такой баг, который разработчики даже не могли себе представить в страшных снах, тестируя приложение со своей стороны. И как-то только за последний год, наверное, это ощущение начало потихоньку замещаться другим: при поисках бага там, где он непременно должен быть, с грустью понимаешь, что с огромной вероятностью ты его сейчас найдёшь, и об этом по-любому никто не думал, так что щас опять скриншотить, писать кучу текста в багтрекер с шагами, выкладывать логи, скриншоты, *здесь должен быть квиповский смайлик TIRED*. В какой-то момент радость от нахождения бага упала до нуля, точнее, наверное, упало уважение к себе, т.к. этот баг можно было найти как сегодня, так и два года назад в похожем приложении, ничего нового.
Сейчас сижу и усердно курю математические формулы, потому что теперь, для того, чтобы тестировать то, что тестирую я, мне требуется вспомнить (или просто изучить) такие вещи как "алгебраический вектор", "скалярное произведение векторов", "Jaccard index" (как-то его по-разному переводят на русский, типа "коэффициент Жаккарда"


Но, гордость всё равно присутствует, вот недавно мои автотесты, которые запускаются в рамках continuous integration каждый раз при сборке проекта, упали, т.к. формат данных поменялся, а не должен был. Вот тогда я радовался, что не зря трудился над ними так долго

Хорошо, когда в жизни что-то меняется...
А я уже три дня по https подключиться не могу и страдаю =(