Что демотивирует вас в работе тестировщика?

Ответ

Основные демотивирующие факторы связаны с плохой организацией процессов и отсутствием роста:

  1. Нечеткие требования. Отсутствие ясных критериев приемки и понимания, что именно нужно тестировать.
  2. Игнорирование результатов тестирования. Когда найденные баги остаются без фикса или обратной связи от команды.
  3. Рутина без автоматизации. Выполнение одних и тех же ручных тестов без возможности их оптимизации.

Пример рутинной задачи:

# Многократный ручной запуск одного и того же теста без изменений
def test_login():
    assert login("user", "pass") == True

Решение: Автоматизация таких проверок высвобождает время для более сложных и интересных задач.

  1. Восприятие тестирования как формальности, особенно в условиях сжатых дедлайнов.

Ответ 18+ 🔞

Да ты послушай, на что люди жалуются! Сидят, блядь, тестировщики, и душа у них потихоньку в пятки уходит. А всё почему? Да потому что процессы организованы, как у мартышлюшки в зоопарке — кидаются дерьмом и надеются, что что-то получится.

Вот, например, первый пункт — требования нечёткие. Приходит задача: «Сделайте, чтобы было хорошо». А что такое «хорошо», блядь? Критериев приёмки — ноль ебать. Ты начинаешь тестить, а тебе потом говорят: «Нет, мы не это имели в виду, ты не туда копал». Да я, сука, копал туда, куда вы мне лопатой указали! Хуй с горы яснее ваших ТЗ!

Второе — результаты тестирования игнорируют. Находишь ты баг, пишешь, прикладываешь скриншоты, логи, всю подноготную. А в ответ — тишина. Баг висит в статусе «New» до второго пришествия. Или ещё веселее: «Это не баг, это фича». Ёпта, ну тогда у вас вся жизнь — одна большая фича, а я тут дурак с блокнотиком сижу!

А третий пункт — это вообще песня! Рутина без автоматизации. Каждый день, как зомби, одно и то же делать. Вот смотри, представь этот ужас:

# Многократный рутной запуск одного и того же теста без изменений
def test_login():
    assert login("user", "pass") == True

Каждый день, блядь, запускать эту хуйню вручную! У меня уже от одного вида этой функции волнение ебать начинается! Решение-то очевидное, как хуй в пальто — автоматизируй, ёбта! Высвободишь время и займёшься чем-то путным, а не будешь, как обезьяна, одну кнопку тыкать.

И вишенка на торте — восприятие тестирования как формальности. Особенно когда дедлайны горят. Начинается: «Да ладно, это мелочь, и так сойдёт, выпускаем!». А потом, когда у пользователей всё ебнется, виноваты оказываемся мы: «А что ж вы, блядь, не проверили?». Да мы проверили, сука! Но на наши предупреждения всем было похуй! Тестирование — это не галочка «сделал», это, блядь, безопасность! Это чтобы потом не охуеть от количества костылей в продакшене!

Вот такие дела. Работать можно, но иногда чувствуешь себя Герасимом, который немой, а вокруг все кричат и нихуя не слышат.