Тестирование программного обеспечения
Невозможно написать сколь либо сложную программу совсем без ошибок, поэтому тестирование программ имеет огромное значение в процессе разработки ПО. Без тестирования программа часто получается некачественной, содержит ошибки, и пользователи недовольны, а это может привести к провалу всего проекта. Именно поэтому работа тестера программ очень важна.
Инженеры тестировщики (или специалисты QA – quality assurance, обеспечение качества) проверяют программы на соответствие требованиям заказчика, удобство использования, безопасность и многие другие параметры. Работа тестировщиком требует от кандидата усидчивости, ответственности и внимательности.
В современном мире большая часть приложений – это сайты и мобильные приложения, поэтому в тестировании программ самая востребованная работа - тестировщик сайтов и тестировщик мобильных приложений и игр. Но также востребовано и тестирование обычных оконных приложений.
Тестировщик должен знать основные методологии тестирования, как составлять тесты, знать типовые ошибки программистов, уметь анализировать требования к программе. Кроме того, многие компании требуют некоторый технический кругозор - понимание клиент-серверной архитектуры, протокола HTTP, навыки работы с API, умение перехватывать и формировать запросы, знание баз данных и SQL, форматов XML и JSON и навыки работы с Linux и командной строкой.
Наши обучающие курсы по тестированию программного обеспечения (QA) позволяют получить все необходимые знания и навыки для того, чтобы устроиться тестировщиком на работу в Новосибирске или любом другом интересующем вас городе.
Мы сотрудничаем с такими компаниями-работодателями, как ЦФТ, БКС, Совкомбанк, СДЭК, Movavi, ФИС, Евростудио, Новотелеком и другими. Мы регулярно проводим мероприятия с компаниями-работодателями для учеников нашей школы. После окончания курса тестирования ПО лучшие ученики получают возможность пройти собеседование в этих компаниях и, в случае успеха, получить работу тестировщиком. Многие из этих компаний имеют офисы в разных городах России, и во многих компаниях доступна удаленная работа.
Курс по тестированию ПО (QA) состоит из 17 занятий, обучение тестированию длится 8 недель, по 2 занятия в неделю. Занятия включают в себя теорию и практику, а на дом дается большое количество домашних заданий. Во время курса вы протестируете реальные сайты и приложения, а также можете принять участие в альфа-тестировании.
Курс тестирования программного обеспечения ведут 2 преподавателя:
- Елена, старший инженер по автоматизированному тестированию компании Noveo – международной IT-компании по разработке ПО на заказ. Также Елена ведет внутренние курсы компании Noveo по автоматизации тестирования на Java.
- Занятия, посвященные технической части, ведет Павел - разработчик с 13-летним опытом работы в компаниях Eastbanc Technologies, Data East, фрилансе и собственной компании по разработке, имеет 11-летний опыт преподавания программирования, в том числе 1 год - в НГУ.
Для тех, у кого нет возможности посещать курс в аудитории или тех, кто находится в другом городе, мы предлагаем пройти онлайн курсы тестировщика программного обеспечения. Мы проводим полноценные онлайн занятия вживую, с практикой на занятиях.
Узнать больше о курсе тестировщиков и записаться на бесплатную встречу с преподавателями или на обучение можно по телефону +7 (913) 768 8364 в любое время.
Программа:
- Основные понятия тестирования
- Виды тестирования
- Тест-дизайн
- Классы эквивалентности, граничные значения
- Доменный анализ
- Техника pairwise
- Диаграмма состояний и переходов
- Тестирование на основе сценариев использования
- Создание таблиц решений
- Комбинирование техник тест-дизайна
- Обзорно - автоматизация тестирования и нагрузочное тестирование
- Форматы XML и JSON
- Клиент-серверная архитектура
- Протокол HTTP. API. REST и SOAP. Перехват и формирование запросов. Postman. Chrome DevTools
- Командная строка Windows и Linux
- PuTTY, WinSCP
- Основы реляционных баз данных
- Язык SQL
- Создание, изменение, удаление баз данных и таблиц
- Вставка, удаление и обновление данных
- Поиск данных: SELECT, группировка, JOIN'ы, подзапросы
- Индексы. View. Транзакции. Функции, хранимые процедуры, триггеры
- Как устроиться на работу тестировщиком