четверг, 19 июля 2012 г.

Lesson 138

Хорошо иметь тестеру опыт работы в техподдержке.

Вот у нас поздновечер, ряд программистов по домам.
Вдруг бида-бида, а менеджер говорит, что таки ой.

И тут я весь в черном и сером, с паролями, доступами и почими ssh из прошлой жизни запомненными, а также с навыками поднять, развернуть и мала-мала промигрировать.

Показываю, значит, так мол и так. Приятно осознавать свою нужность.
Хм. Все тот же гребаный лейтмотив...

I must not lie. I must gain worth. I must not lie. I must gain worth.
I must not lie. I must gain worth. I must not lie. I must gain worth.
I must not lie. I must gain worth. I must not lie. I must gain worth.
I must not lie. I must gain worth. I must not lie. I must gain worth.
I must not lie. I must gain worth. I must not lie. I must gain worth.
I must not lie. I must gain worth. I must not lie. I must gain worth.


Слово Канеру

Заблаговременно начинайте автоматизацию

Автоматизация — это сложная работа, требующая планирование, исследования и проектирования. Если вы планируете большое количество автоматических тестов, начинайте создавать их, пока продукт еще только проектируется. Вам часто придется быть свидетелем решения вопросов, влияющих на эффективность автоматизации. Сложно предсказать заранее, решения по тестируемости часто являются результатом проб и ошибок.

Программисты более открыты для вопросов тестируемости на ранних этапах создания приложения. Фичи легче добавить, пока дизайн гибок и находится в движении. Программист и руководитель проекта может поставить их в план и выделить на них бюджет. Неопределенность будущего дизайна мотивирует программистов помогать тестированию; меньше давление на программистов, если они знают, насколько хорошо будет проверяться их код.

Некоторые тест-менеджеры не стартуют так рано, но продолжают надеяться, что они успеют наверстать упущенное позже. Мы обнаружили, что чем позже начинается автоматизация, тем она сложнее. Вот ряд причин:
- Когда тестирование в самом разгаре, сложно отвлекать ресурсы на автоматизацию
- Когда тестировщики и процессы уже сориентированы на ручное тестирование, они сопротивляются переменам
- После того как архитектура стабилизируется, программисты становятся менее склонны к сотрудничеству в отношении требований тестируемости.

Если ты ждешь успешной автоматизации — не тяни. Тем не менее, мы настоятельно рекомендуем не пытаться автоматизировать все с самого начала. Заранее создайте инфраструктуру, но будьте разумны в выборе тестов для автоматизации.

2 комментария:

  1. На какой-то конференции чувак рассказывал, что в то время как борзые юные программисты выстреливаются по барам снимать девок, распевая: " we are the champions, we are the champions, no time for loosers, and weeeeeee aaaaaaare the champions....", умудренные опытом тестировщики, уже давно достигнувшие дзена, стоят перед зеркалом, повязывают галстук и объясняют своему отражению: "Empty spaces - what are we living for, Abandoned places - I guess we know the score, On and on. Does anybody know what we are looking for..." и далее по тексту )))

    ОтветитьУдалить
  2. да... что от нас оставит профдеформация через десять лет?
    Бгг, как фильме - тестировщик это не профессия, это половая ориентация

    ОтветитьУдалить