Когда-то, когда «компьютеры были большими, а программы маленькими», о тестировании программного обеспечения практически не говорили. Тогда разработкой ПО занимались крупные фирмы и институты, количество созданных продуктов измерялось единицами в год, а сам процесс разработки был крайне медленной кропотливой работой.
Сегодня тестирование стало обязательной частью процесса производства программного обеспечения, а профессия тестировщика стала одной из самых востребованных на рынке ИТ.
Филиал IT-Academy в Гродно сотрудничает с компанией Coinmatics, которая заинтересована в выпускниках данного курса. Обучение в IT-Academy не гарантирует трудоустройства в данную компанию, но вы получите необходимые навыки, которые существенно повысят ваши шансы на успешное прохождение собеседования.
Зачисление на курс осуществляется на конкурсной основе по результатам:
теста на компетенции или логикоматематические задачи
теста по английскому языку
Для кого этот курс
Для людей, желающих приобрести знания и практические навыки для возможности работать по специальности “Специалист по тестированию ПО” ( для будущих Junior Software Testing Engineer)
Необходимая подготовка
Базовое владение компьютером;
уровень английского языка (устная и письменная речь) – B1 и выше;
логическое мышление;
внимательность, критический склад ума, аналитические способности, обучаемость, способность и желание к самообразованию.
Для чего этот курс
Изучить такие основы тестирования ПО, как анализ и тестирование документации, составление тест плана и тестовой стратегии, разработка тестов и тестовых сценариев, проведение тестирования и документирование обнаруженных дефектов, создание отчетов о результатах тестирования, основы баз данных и SQL, тестирование производительности, особенности тестирования приложений для мобильных устройств, которые помогут слушателям без опыта работы пройти собеседование по трудоустройству и успешно начать карьеру в сфере тестирования ПО.
Вы узнаете
На курсе изучаются теоретически и применяются практически:
введение в тестирование;
планирование и организация процесса тестирования (тест план и тестовая стратегия);
анализ и тестирование требований;
способы проектирования эффективных тестов;
разработка тестов (чек-листы, тест-кейсы, тестовые сценарии);
поиск и документирование дефектов;
отчетность о результатах тестирования;
тестирование производительности;
основы автоматизированного тестирования;
особенности тестирования мобильных устройств;
основы баз данных и SQL;
особенности тестирования веб-ориентированных приложений.
Вы будете уметь
После окончания курса слушатели будут уметь качественно строить и проводить процесс тестирования, начиная от выбора методов и подходов к тестированию, анализа документации и составлению тестов, заканчивая проведением тестирования и анализом его результатов, определением качества ПО.
Внимание:
Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.
Введение в тестирование ПО
1. История развития тестирования.
2. Этапы разработки ПО. Место тестирования в разработке ПО.
3. Важность тестирования.
4. Основная терминология тестирования.
5. Технические навыки и личностные качества тестировщика.
6. Жизненный цикл тестирования.
Планирование и организация процесса тестирования ПО
1. Тестируемые продукты.
2. Планирование процесса тестирования.
3. Тест-план.
4. Направления и методы тестирования.
5. Уровни тестирования.
6. Типы тестирования.
7. Виды тестирования.
8. Правила тестирования.
9. Ошибки, допускаемые при планировании и организации процесса тестирования.
Тестирование требований
1. Определения.
2. Важность документации и требований.
3. Источники и пути выявления требований.
4. Уровни и типы требований.
5. Формы представления требований.
6. Свойства требования.
7. Ошибки в требованиях.
8. Подходы к тестированию требований.
Разработка и документальное оформление тест-кейсов
1. Определения.
2. Техники тест-дизайна: классы эквивалентности, граничные условия, таблицы принятия решений.
3. Рекомендации по разработке тестов.
4. Свойства хорошего теста.
5. Оформление чек-листов и тест-кейсов.
6. Тестовые сценарии.
Поиск и документальное оформление дефектов
1. Определения.
2. Описание дефекта. Структура отчёта о дефекте.
3. Жизненный цикл отчёта о дефекте.
4. Ошибки при написании отчёта о дефекте.
5. Рекомендации по написанию отчёта о дефекте.
6. Отчет о дефекте VS предложение по улучшению
7. Баг-трекинговые системы.
Отчет о результатах тестирования
1. Определения.
2. Принципы подготовки отчёта о результатах тестирования.
3. Структура отчёта о результатах тестирования.
4. Использование отчёта о результатах тестирования.
5. Финальный отчёт о результатах тестирования.
Итоговое занятие Модулю №1
1. Тест по Модулю №1.
2. Обсуждение вопросов по Модулю №1.
Защита командной работы по проекту
Введение в тестирование веб-ориентированных приложений
1. Принципы архитектуры веб-ориентированных приложений.
2. Структура сети, домен, IP-адрес, MAC-адрес.
3. HTTP и HTTPS протоколы.
4. Cookies и Cache.
5. Структура WEB-страницы: HTML, CSS, JS
6. Девелоперская панель в браузерах: Elements, Device toolbar
HTTP-запросы, back-end тeстирование
1. Основные HTTP-запросы
2. Статус-коды
3. Основные форматы передачи данных: JSON, XML
4. Девелоперская панель в браузерах: Network
5. Swagger
6. Postman
Тестирование форм
1. Основные понятия и определения.
2. Виды форм.
3. Основные проверки форм. Типы валидации форм.
4. Особенности тестирования полей форм.
Введение в автоматизацию тестирования ПО
1. Определения.
2. Области автоматизации.
3. Плюсы и минусы автоматизации.
4. Особенности тестов для автоматизированного тестирования.
5. Основы технологии Record and Playback
Инструментальные средства автоматизации тестирования веб- ориентированных приложений: Selenium IDE
1. Что такое Selenium?
2. Ключевые поля Selenium IDE.
3. Основные команды в Selenium IDE.
4. Локаторы.
5. Создание проекта.
6. Запись и воспроизведение теста.
7. Тестирование форм на примере Selenium IDE
Введение в тестирование мобильных приложений. Общие рекомендации по тестированию
1. Определения.
2. Виды и типы мобильных приложений.
3. Обзор основных мобильных платформ. Статистика.
4. Примеры ошибок в мобильных приложениях.
5. Особенности управления мобильными проектами.
Особенности тестирования мобильных приложений.
1. 5 принципов тестирования мобильных приложений.
2. Основные проверки мобильных приложений.
3. Чек-лист для тестирования мобильных приложений.
4. Выбор тестового окружения.
Инструменты для тестирования мобильных приложений
1. Использование Fiddler и Charles для мониторинга HTTP/HTTPS трафика.
2. Android Studio, эмуляторы Android
3. Xcode, cимуляторы iOS
4. Android Developer Mode.
5. Тестирование GPS.
Итоговое занятие по Модулю №2
1. Тест по Модулю №2.
2. Обсуждение вопросов по Модулю №2.
Защита командной работы по проекту
Модели жизненного цикла ПО
1. Понятие SDLC.
2. V-образная модель.
3. Водопадная модель.
4. Итерационная модель.
5. Гибкие методологии (Agile, Scrum, Kanban)
Командная работа на проекте и основы успешной коммуникации
1. Составляющие успешного проекта.
2. 5 пороков команды.
3. Инструменты коммуникации на проекте.
4. Основы успешной коммуникации.
Инструменты, помогающие руководить проектом (на примере Jira):
1. Обзор Jira.
2. Виды тикетов в Jira. Особенности создания тикетов.
3. Проектные доски. Отслеживание статуса тикетов.
4. Поиск и фильтрация в Jira.
Основы работы с базами данных
1. Общие сведения о реляционных базах данных.
2. Правила написания основных SQL-запросов.
3. JOINs.
Доменное тестирование
1. Определения.
2. Работа с переменными и «многомерными значениями».
3. Техники ускорения работы
4. Тестирование комбинаций.
Особенности ISTQB
1. Обзор ISTQB-сертификации.
2. Уровни сертификации и их разделы.
3. Ценность ISTQB-сертификации.
4. Правила подготовки к ISTQB-сертификации.
5. Основные документы.
6. Примеры экзаменационных вопросов.
Итоговое занятие по Модулю №3
1. Тест по Модулю №3.
2. Обсуждение вопросов по Модулю №3.
Итоговое занятие по курсу
1. Обсуждение проделанной работы, разбор особенностей.
2. Обсуждение вопросов по курсу.
3. Подготовка к интервью. Полезные советы для подготовки к собеседованию на должность QA engineer.
4. Репетиция интервью.
5. Вручение документов об окончании курса.
Работала Lead QA engineer в компании Coinmatics. Сейчас - Lead QA engineer в компании iTechArt.
С 2008 по 2017 год преподавала в Гродненском государственном университете имени Янки Купалы, доцент кафедры системного программирования и компьютерной безопасности.
Кандидат физико-математических наук, доцент.
Читаемые курсы: «Надёжность программного обеспечения», «Обеспечение безопасности электронного бизнеса», «Языки разметки документов», «Высшая математика (математическое программирование)», «Теория информации», «Теория вероятностей в задачах надёжности устройств и систем» и др.
C 2011 по 2014 год – тренер по направлению SFT в компании EPAM.
С 2017 года - преподаватель курса "Функциональное тестирование ПО" в IT-Академии.
На прошлом месте работы возникли трудности с дальнейшим профессиональным и карьерным ростом, и я уперся в своего рода «стеклянный потолок». Захотелось перемен, и я решил попробовать себя в тестировании ПО.
Хотелось найти себя в сфере, где мое развитие будет постоянным
В 2019 я решила поменять работу, и 2020 год убедил меня в этом желании окончательно. Обдумав свои личные качества и интересы, выделила для себя две наиболее интересные сферы: бизнес-анализ и тестирование ПО. Дальше начала изучать литературу и поняла, что тестирование меня вдохновляет больше. Поскольку книг на каком-то этапе мне стало не хватать, я решила записаться на курс в IT-Academy в Гродно.
На прошлом месте работы возникли трудности с дальнейшим профессиональным и карьерным ростом, и я уперся в своего рода «стеклянный потолок». Захотелось перемен, и я решил попробовать себя в тестировании ПО.
Содержание материала и подача курса меня полностью устроили. Естественно, курс зависит во многом от преподавателя. Мне очень повезло, что моим преподавателем была Ерёмина Александра. Она не только профессионал с большой буквы, но и отличный педагог!
В 2019 я решила поменять работу, и 2020 год убедил меня в этом желании окончательно. Обдумав свои личные качества и интересы, выделила для себя две наиболее интересные сферы: бизнес-анализ и тестирование ПО. Дальше начала изучать литературу и поняла, что тестирование меня вдохновляет больше. Поскольку книг на каком-то этапе мне стало не хватать, я решила записаться на курс в IT-Academy в Гродно.
Это стало для меня огромным прорывом, потому что все оказалось сложнее, чем изначально я себе представляла. Программа курса довольно объемная, и совмещать с восьмичасовым рабочим днем было сложно, но мне нравилось. Особенную пользу мне принесли практические занятия и групповая работа, которой мастерски руководил наш преподаватель – Александра Ерёмина. Сфера тестирования необъятная в плане развития, есть куда стремиться!
Более 6100 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом
ООО «Образовательный центр программирования и высоких технологий» стремится открыто и в понятной форме сообщать своим пользователям о том, как собираются и используются их данные. Наша организация осознает значимость для Вас того, каким образом ваша информация обрабатывается и используется в режиме коллективного доступа, и мы ценим Вашу уверенность в том, что мы будем делать это тщательно и разумно. Мы полагаем, что для Вас, как для пользователя, важно знать реализуемый нами порядок обращения с информацией о Вас, получаемой нами в ходе посещений Вами нашего сайта. Политика конфиденциальности предназначена для того, чтобы способствовать формированию у Вас понимания того, каким образом мы осуществляем сбор, раскрытие и обеспечение безопасности, получаемой нами в ходе посещения и просмотра Вами нашего веб-сайта. Продолжая использовать данный сайт и нажимая на кнопку «Согласен», Вы подтверждаете, что ознакомились с
Политикой использования файлов cookie и согласны на обработку Ваших персональных данных в соответствии с
Политикой в отношении обработки персональных данных.