Прошу любить и жаловать — Татьяна Коваленко, главный тестировщик uCoz.
Олег Лисовенко: Привет, Таня! :)
Как нам известно, ты заведуешь тестированием в uCoz и являешься первым профессиональным тестировщиком в компании. Как ты попала в uCoz и где узнала о вакансии?
Татьяна Коваленко: На тот момент я искала работу, написала резюме и отправила в компанию. Тогда открытой вакансии тестировщика в uCoz не было, но подумалось, что компания большая, и наверняка они могут ей понадобиться. Так я и попала на собеседование.
Олег: Интересно! Какой у тебя стаж работы в сфере тестирования? Тебе нравится то, чем ты занимаешься?
Татьяна: В этой сфере я уже год. Конечно же нравится, но всё зависит от проекта. Наверное, это как и для программистов: если интересный проект, то его интересно и тестировать. Плюс тут всегда надо узнавать что-то новое, что дает возможность развиваться и не стоять на месте.
Олег: Расти и развиваться — это всегда важно! :) Перейдем более подробно к твоей работе непосредственно в uCoz. Знала ли ты систему uCoz до того, как устроилась на работу? Или ты изучила систему уже будучи в компании?
Татьяна: До работы в компании uCoz систему видела пару раз, но не пользовалась ею. Изучала систему уже непосредственно в компании. Система настолько большая, что я продолжаю изучать все её нюансы в процессе работы.
Олег: Да, зачастую старички, работающие в uCoz почти с самого начала, не знают каких-то мелочей. Могу сказать это и по своему опыту. Наверняка нашим пользователям будет очень интересно послушать о том, как проходит процесс тестирования. Можешь рассказать о тестировании в uCoz поэтапно, в деталях?
Татьяна: Работа моя выглядит следующим образом:
- мне назначают задачу: тестирование проекта;
- я узнаю, есть ли подробная спецификация продукта или нет;
- приступаю к написанию тест-кейсов;
- во время написания тест-кейсов я тесно сотрудничаю с менеджером проекта, чтобы узнать все нюансы и особенности функционала;
- далее осуществляется прогон тестов с выявлением багов и описанием баг-репортов в баг-трекинговую систему;
- после этого разработчик исправляет найденные ошибки;
- после исправления ошибки, он выставляет соответствующий статус багу и отправляет его тестировщику на перетестирование;
Примечание: тут очень важно учесть, не затронули ли изменения зависимые функции.
- далее баг проходит весь свой жизненный цикл бага по кругу, пока не будет полностью исправлен, не задевая другого функционала;
- при сдаче работ не допускается наличие блокирующих, критических и значительных ошибок. Допускается наличие незначительных и тривиальных ошибок.
Я уверена, что ты спросишь, когда же начинается тестирование. Я отвечу, что у нас очень много проектов, и тестирование начинается тогда, когда "проект" написан разработчиком, но в будущем, когда у нас будет отдел тестирования, сам процесс тестирования будет начинаться с идеи о новом проекте.
Олег: Какой немаленький цикл тестирования. :) Скажи, пожалуйста, а ты тестируешь только новые проекты или старые баги тоже под твоим крылом? Собираются ли где-то старые баги, есть ли место, где все они записаны? Этот вопрос очень сильно волнует наших пользователей.
Татьяна: Конечно же. Все баги (новые и старые) хранятся в баг-трекинговой системе, но прежде чем попасть к разработчику, старые баги тестируются и пересматриваются, чтобы понять, действительно ли это баг. Затем в порядке очереди и приоритета разработчики их исправляют.
Олег: Отлично, значит мы можем быть уверены, что все баги записаны и будут исправлены в порядке очереди! Давай поделимся с нашими пользователями самым тайным: над чем ты сейчас работаешь? Что тестируешь из того, что не видел ни один из пользователей, и что скоро нас ожидает в релизе?
Татьяна: На данный момент тестирую новый функционал для модуля “Форум” — возможность создания подфорумов. Вот скриншот из нашей баг-трекинговой системы:
Также я работаю над тестированием новой партии стандартных шаблонов uCoz. А на самом деле очень многие проекты ждут своего релиза, но не буду сразу обо всех говорить. :) Вот некоторые из тестируемых сейчас мною шаблонов:
Олег: Спасибо за инсайды! Значит, скоро придется писать новые интересные посты в блог на тему релизов! Расскажи нам, собираетесь ли вы расширять штат тестировщиков? Справляешься ли ты или тебе нужна помощь в работе?
Татьяна: Конечно, необходимо расширять штат. Один тестировщик физически не успевает всё. Система большая, проектов много, вот сейчас ищем сотрудника для ручного тестирования. В дальнейшем хочется внедрить автоматическое тестирование (в планах на будущее найти тестировщика для юнит-тестов).
Олег: Отлично, спасибо большое за интересное интервью! Думаю, нашим пользователям было интересно узнать некоторые секреты текущего тестирования и вообще всю эту кашу изнутри. Всего хорошего и удачных тестов! :)
Татьяна: Спасибо, всего доброго. :)
Задавайте свои вопросы в комментариях, а также оставляйте свои пожелания, кого бы вам хотелось услышать в следующий раз в нашем блоге!