Кем бы ты мог быть в IT. Часть 1. О котах и тестах
Коты странные. Нет, согласись, я не видел других пушистых мордашек, которые вели себя так странно. Только они готовы оповестить вас в два ночи о том, что вы потеряли очень шуршащий пакет на кухне. Хотя, так же есть предположение, что они находят их в параллельном мире, куда доступ только по отпечатку их лап. Кстати, наверное, именно в этот мир они заглядывают, когда оцепенев смотрят в стену.
Мда... Вспомнил, аж жутковато стало😱. Давайте лучше о тестах.
Продукты перед его отправкой "на продажу" проходят много тестов: в фруктах берут пробы на пестициды, в молоке проверяют жирность, вино пробует дегустатор.
Этакий сомелье есть и в мире ИТ. Имя ему "Тестировщик". Согласитесь, звучит как то банально🧐? Так что в рабочей среде их называют еще Quality Assurance Engineer (Инженер по контролю качества) или просто кратко QA(Кью - эй). Это уже звучит как нужно, гордо. Где-то у меня в голове большая пропасть между "Тестировщик" и QA. Но именно второе название на самом деле ближе к действительности, так что не ведитесь на простоту слова "Тестировщик".
Итак, за что же можно получать деньги, если ты QA. Они смотрят на продукт, придумывают тесты, тестируют, делают выводы и предоставляют список ошибок и уязвимостей.
Вроде как небольшое количество обязанностей и все легко, но тут важно обладать аналитическими способностями и тягой к разрушению. Вы должны принимать неочевидные решения, что бы "разрушить" программу.
Тебе нужно заказать пиво в баре? Окей, что ты делаешь? Заходишь в бар и говоришь бармену, что хочешь пиво.
Дайте эту задачу QA и он попытается это все сломать:
🍺Кричу с улицы громко, что хочу пиво, а потом захожу в бар. Пива нет? Так и должно быть?
🍺Захожу и заказываю не пиво, а молоко. Мне приносят все равно пиво. Это ошибка или это фишка этого бара?
🍺Или говорю что хочу пиво не бармену, а другому посетителю. Он отдает мне его бесплатно. Сижу и пью пиво на халяву. Это проблема в безопасности или допустимое действие?
🍺Поджигаю бар, захожу и не могу найти бармена. Это вообще нормально? Что это за бар такой без бармена?! Ладно, налью сам себе пиво.
🍺Или зову 1000 друзей в бар и смотрю: смогли ли они все там поместиться, справляется ли бармен и хватит ли пива до утра. Это уже стресс-тест, когда тестируют что-то под нагрузкой. Тут может и бармена разорвать и пиво в воду превратиться. Нужен глаз да глаз.
🤠Иногда нестандартным мышлением QA может найти очень странное поведение. Например, во время дождя и именно в среду если зайти в бар в зелёных мокасинах и закрыть один глаз то бармен тебе при заказе пива возвращает деньги обратно. Такие дыры бывают и в серьезных программах и этим пользуются.
А теперь вернёмся к котикам. Зачем такая преамбула? Просто хотел сказать что возможно странное поведение пушистых лап вполне объяснимо. Они просто тестируют этот мир для себя. Если все тесты пройдут успешно, возможно, нас ждёт вторжение котиков. Будем ли мы прислуживать им или это будет симбиоз? Оставим этот вопрос открытым.