суббота, 7 января 2012 г.

Автоматизаторы: Java-developers VS QA-Engineers

Недавно у меня появилась задача подготовить взвод автоматизаторов для широких потребностей SysIQ. Я написал несколько учебных программ, после чего оказалось, что каждая из них имеет одну цель - получить в результате Selenium-автоматизатора, но пути достижения весьма разнятся.

Все дело в том, что в какой-то момент времени я задумался над тем, с кем мне будет комфортно работать в команде. Все сошлось к тому, что мне нужен человек обладающий всеми этими знаниями и конечно же как человек должен быть хорошим. И все бы ничего, если бы все эти skills'ы можно было передать ученикам за короткий промежуток времени.
Было принято решение, что я буду проводить экспериментальный тренинг для 1-2 QA Engineer'a, который будет нацелен в первую очередь на освоение корпоративного framework'a на базе Java и WebDriver. В свою очередь я начал параллельный процесс со второй группой "подопытных" (2 QA Engineer'a), который включает в себя постепенное изучение Java Core, а лишь вслед за этим все, что касается автоматизации.

Все, что выше описано касается исключительно тех людей, которые относятся к категории тестировщиков. Среди обучаемых нет ни одного Java-developer'a. И тут мимо воли возникает вопрос, а что легче: обучить тестировщика программированию или программиста тестированию? Ответ очевиден - №2 проще, даже не взирая на общепринятое "программист не может тестировать, у него мышление другое".

Поэтому я запланировал проект, который хочу реализовать в ближайшие 2 месяца. Приследую следующую цель: найти студентов КПИ, которые имеют знания по Java и передать им знания по базовой теории тестирования ПО. В следствии чего, я рассчитываю получить "качественных" специалистов с которыми будет приятно работать вместе.

Комментариев нет:

Отправить комментарий