Scalable eCommerce Platform Solutions
Scalable eCommerce Platform Solutions
Кружок “Юный тестер”
Опыт запуска школы тестирования
Лилия Урмазова, Grid Dynamics, Санкт-Петербург
Scalable eCommerce Platform Solutions
12+ лет опыта в тестировании
5+ лет опыта в преподавании тестирования
StarSoftware, Exigen Services, учебный центр Luxoft, Grid
Dynamics в Санкт-Петербурге
О себе
Scalable eCommerce Platform Solutions
О докладе
Школа Тестирования Grid Dynamics:
Зачем она была нужна
Как был устроен курс
Как решались организационные вопросы
Каковы оказались итоги
Scalable eCommerce Platform Solutions
Цели и задачи
•
Найти талантливых студентов и
принять на работу лучших
•
Вывести компанию на новый уровень
путем развития нового направления
деятельности
•
Прорекламировать компанию
•
Обкатать идею “Школы” с тем, чтобы
позже внедрить ее для программистов
и девопсов
Scalable eCommerce Platform Solutions
Чему мы хотели научить...
•
Основным принципам тестирования
•
Работе с системами контроля версий
•
Основам программирования на Java и
использования SQL
•
Работе с различными средствами
автоматизации
Scalable eCommerce Platform Solutions
...И кто у нас должен был получиться
•
Младший инженер по автоматизации тестирования,
который сможет выполнять несложные задачи на
сложных проектах
Scalable eCommerce Platform Solutions
Входные условия
Минимальный опыт программирования (любой язык)
Минимальные знания о тестировании
Огромное желание тратить вечера и выходные на обучение
160 кандидатов, 10 успешных
Scalable eCommerce Platform Solutions
Как мы организовывали процесс
•
“Оргкомитет” из четырех человек, сузившийся до одного
•
Преподаватели-энтузиасты, готовые делиться знаниями и составлять
программу обучения
•
Место и оборудование:
–
IT-отдел, нашедший “в кустах” 10 десктопов
–
Имидж системы против виртуальной машины
–
Случайно освободившаяся комната, переоборудованная под
учебный класс
–
Белый экран, проектор и доска
•
Студенты, готовые обучаться тестированию
–
Телефонный скрининг (проводился HR-отделом)
–
Техническое собеседование
Scalable eCommerce Platform Solutions
Финансовые вопросы
Почасовая оплата:
•
Собеседования
•
Чтение лекций
•
Проверка домашних заданий
Не оплачивались:
•
Подготовка к лекциям
•
Все прочие активности
Scalable eCommerce Platform Solutions
Программа курса
Шаг 1. Стать ручным тестировщиком (10 лекций)
Шаг 2. Изучить принципы Agile (1 лекция)
Шаг 3. Научиться работать с Линуксом и VCS (3 лекции)
Шаг 4. Написать свои первые методы на Java и первые
SQL-запросы (8 лекций)
Шаг 5. Написать свои первые тесты, используя Testing Tools
(9 лекций)
Шаг 6. Сдать экзамен (1,5 часа)
Получить
работу!
Scalable eCommerce Platform Solutions
Контроль за процессом обучения
Посещение обязательным не было, но общая оценка за курс
складывалась из нескольких факторов:
•
Работа в классе
•
Домашняя работа
–
давалась после каждой лекции или практики
–
проверку осуществлял преподаватель и выдавал обязательный
feedback
–
домашняя работа, без уважительной причины не сданная
вовремя, считалась не сданной совсем
•
Экзамен
–
52 вопроса с тремя вариантами ответа, 1.5 часа на выполнение
–
только рабочие ситуации и пути их решения
Scalable eCommerce Platform Solutions
Софт для тренировки
•
Великолепный образчик написанного
на коленке кода (многие из дефектов
были добавлены специально). Ни
один из юных тестеров не остался без
найденной баги :)
Scalable eCommerce Platform Solutions
Грабли 1: Использование софта
•
Первоначально планировалось использовать тренировочную
программу на всех занятиях
•
Фактически по тому или иному параметру она не подошла
большинству преподавателей
•
Использовалась только на теоретических лекциях
Scalable eCommerce Platform Solutions
Грабли 2: Преподаватели
•
Небольшой процент преподавателей, имеющих
опыт и материалы
•
Остальные - опыт проведения небольших
презентаций для коллег
Как решали:
•
Дополнительные объяснения, что неопытный
студент третьего курса != опытному сотруднику
•
Пробные прогоны лекций
Scalable eCommerce Platform Solutions
Грабли 3: Подготовка оставлена на последние недели
По мнению начальства, выполнение текущих
задач на некоторых проектах из-за подготовки
к лекциям стало страдать
Как решали:
•
Общий Skype-чат для преподавателей
•
Жесткие сроки пробных прогонов
•
Коммуникация с начальством - расписание
составили так, чтобы рабочий день по-
прежнему заканчивался около 19-00
Scalable eCommerce Platform Solutions
•
2 раза в неделю, 3 часа в
день или целая суббота
•
Продолжительность - 2
месяца
•
“Окна” в расписании, чтобы
обеспечить возможность
при необходимости менять
время проведения лекций
Пример расписания
------>
Расписание
Scalable eCommerce Platform Solutions
Как решали:
●
У каждого преподавателя была замена. Один раз все же
пришлось перенести лекцию (один преподаватель был в
командировке, второй заболел)
●
Окна в расписании
Грабли 4: Болезни/отпуска/командировки
преподавателей
Scalable eCommerce Platform Solutions
Грабли 5: Разный уровень студентов, но одинаковая
сложность заданий
Как решали:
Некоторые преподаватели ввели задачи “под звездочкой”. На остальных
занятиях некоторые студенты иногда скучали
На будущее:
Заранее разработать задания разной сложности
Scalable eCommerce Platform Solutions
Грабли 6. Невозможность поделиться полезной
ссылкой во время занятия из-за отсутствия мессаджера
Как решали:
Полезные ссылки отсылались позже по скайпу, или для них выделялся
отдельный слайд в презентации
На будущее:
На учебные компьютеры заранее необходимо установить мессаджер
Scalable eCommerce Platform Solutions
Грабли 7. Вопросы безопасности
После лекций презентации расшаривались со студентами. Однако
единого мнения по вопросам секьюрити выработано не было.
На будущее:
•
Заранее определить уровень доступа к презентациям.
•
Ознакомить студентов с правилами
Scalable eCommerce Platform Solutions
Итоги Школы Тестирования
•
Три человека были приняты на работу в Grid Dynamics
•
Остальные нашли работу самостоятельно
•
Возможен запуск Школы Тестирования у одного из заказчиков
•
Планируется запуск Школы Девопсов и Школы Программистов
Scalable eCommerce Platform Solutions
Вопросы?
Кружок "Юный тестер". Опыт организации школы автоматического тестирования