Автоматизированное тестирование программного обеспечения

Стоимость курса:

не определена

Акция

Забронируй место со скидкой!

Скидка 10%

Длительность курса: 4 месяца

Начало курса: осень 2017 г.

Девиз курса: “Никакие стандарты и спецификации, никакой контроль и отслеживание изменений не гарантируют качества продукции. Все зависит только от людей - их работоспособности, мастерства и умения работать в команде. Только это определяет результат, а никак не правила.”

Сэм Канер.

О курсе

В курсе “Тестирование программного обеспечения (ПО)” изучаются основные аспекты тестирования программного обеспечения, виды, уровни и стадии тестирования. Будущие тестировщики познакомятся со статическим и динамическим, ручным и автоматизированным тестированием. Также изучается тестирование юзабилити и тестирование безопасности. Значительное внимание уделяется проектной документации. По окончанию обучения слушатели смогут самостоятельно составлять чек листы, тест кейсы, создавать отчеты об ошибках и отчеты о результатах тестирования. Слушатели также получат навыки работы с баг треккинговой системой.

После успешного окончания обучения всем предоставляется именной сертификат, который высылается почтой владельцу.

Ведущий курса

Юрий Хребтов

Куратор курса

Светлана Полищук

Расскажи друзьям:
Похожие курсы:
Продающий дизайн интернет-магазина

Начало: осень 2017 г.

Стоимость: не определена

Разработка digital стратегии

Начало: осень 2017 г.

Стоимость: не определена

HTML5, CSS3 и JavaScript, что это и с чем его едят?

Начало: осень 2017 г.

Стоимость: не определена

Как быстро начать программировать в Node.js

Начало: осень 2017 г.

Стоимость: не определена

Для кого курс?

Профессия тестировщика программного обеспечения становится все более популярной на рынке IT. Сегодня независимый от программиста взгляд на программный продукт и оценка его качества многократно повышают успешность проекта при разработке и внедрению ПО.

Курс “Тестирование программного обеспечения (ПО)” будет полезен не только тестировщикам ПО и руководителям групп тестирования. Разработчикам программного обеспечения знание процесса тестирования даст возможность самостоятельной корректной проверки своего кода. Проектные менеджеры при проведении тестирования cмогут судить о степени эволюции или готовности проекта, наличии проблемных мест разработки, а также получать информацию для принятия решения о выпуске и начале продаж ПО.

 

 

Результат обучения

 

По окончании обучения тестировщиков Вы научитесь:

  • - планировать оптимальные затраты времени на тестирование;
    - планировать оптимальное покрытие тестов;
    - адекватно оценивать и тестировать интерфейс программы и удобство её использования;
    - планировать и реализовывать модульное тестирование, использовать его в рамках методологии экстремального программирования;
    - планировать и выполнять нагрузочное тестирование;
    - тестировать безопасность приложения;
    - оценивать качество программы;
    - повышать эффективность работы команды тестировщиков и профессионально формировать такие команды.

Форма обучения

Платное удаленное обучение в форме вебинаров (видеопоток с лекцией или презентацией и чат для вопросов), 2 раза в неделю, продолжительностью 60 мин. / занятие, на протяжении 4х месяцев (всего 32 занятия). Время проведения 19.00 (МСК/КИЕВ) каждый вторник и пятницу. Всего 20 мест. После каждого занятия будут даны индивидуальные задания. Для каждого ученика будет доступна личная консультация с ведущим курса в размере одного часа в месяц. На личных консультациях можно проработать интересующие вопросы с ведущим курса, вместе разобрать домашнее задание или обсудить свой личный проект.

Также доступны VIP-места, в которых занятия проводятся в индивидуальной форме. При этом VIP-участник получает 32 индивидуальных занятия по программе курса и дополнительные 4 занятия для углубленного изучения материала и решения практических задач. VIP-программы мы рекомендуем для программистов, менеджеров проектов и топ-менеджеров с техническим уклоном, которым требуется более глубокое понимание вопроса.

После окончания обучения будет проведен экзамен. На подготовку к экзамену будет выделенно отдельное время и все желающие смогут докупить личные консультации с ведущим курса, если сочтут нужным.

После окончания курса будут предоставлены видеозаписи всех лекций, однако самым ценным по-прежнему остается «практическая» составляющая курса, которую лекции заменить не смогут. Лекции нужны только для повторения материала.

Всем студентам, которые выполнили минимум 80% домашних заданий, т.е. сдали их вовремя преподавателю, мы выдаем Сертификат, подтверждающий полученные знания и профессиональный уровень.

Все студенты, выполнившие не менее 80% домашних заданий и сдавшие экзамен, будут приглашены на "боевую" стажировку в международное digital-агентство. Это уникальная возможность поработать над интересными проектами в составе профессиональной команды.

Лучшим стажерам будут даны рекомендации для потенциальных работодателей.

Программа

1. Введение в тестирование ПО

1.1. Введение
1.2. Тестирование и качество
1.3. Направления тестирования
1.4. Этапы тестирования
1.5. Методы тестирования (метод чёрного, белого и серого ящика)
1.6. Функциональное тестирование
1.7. Виды тестирования
1.8. Уровни тестирования

2. Тестирование ПО и его связь с жизненным циклом ПО

2.1. Стадии процесса тестирования
2.2. Жизненный цикл ПО и его связь с тестированием
2.3.Сроки тестирования (когда начинать и прекращать тестирование)
2.4. Основные сложности тестирования
2.5. Психологические аспекты тестирования
2.6. Необходимые знания тестировщика
2.7. Практическое задание
Тест

3. Планирование тестовых испытаний

3.1. Введение
3.2. Связь планирования тестовых испытаний с жизненным циклом ПО
3.3. Области компетенции тестировщиков
3.4. Задачи планирования и тестового плана
3.5. Необходимые действия на стадии планирования
3.6. Артефакты, создаваемые на стадии планирования
3.7. Сложности планирования
3.8. Риски
3.9. Секции тестового плана
3.10. Критерии хорошего тестового плана
3.11. Преимущества хорошего тестового плана
3.12. Рассмотрение пример тестового плана
Тест

4. Тестирование документации и требований

4.1. Введение
4.2. Определение понятия “требование”
4.3. Требования к продукту и процессу
4.4. Важность требований
4.5. Распределение дефектов по рабочим продуктам
4.6. Виды документации, подвергаемой тестированию
4.7. Уровни требований
4.8. Типы требований
4.9. Группа функциональных требований
4.10. Группа нефункциональных требований
4.11. Кто создаёт и использует требования
4.12. Связь требований и архитектуры проекта
4.13.Связь анализа требований и потоков программной инженерии
4.14. Источники требований
4.15. Пути выявления требований (интервью, анкетирование, наблюдение, самостоятельное описание, семинары, прототипирование)
4.16. Видение продукта и границы проекта
4.17.Документирование требований. Секции документа “Требования”
4.18. Тестирование требований
4.19. Характеристики хорошего требования
4.20. Характеристики хорошего набора требований
4.21. Каких требований быть не должно
4.22. Проблемы с требованиями
4.23. Проблемы с наборами требований
4.24. Работа с требованиями (техники и способы)
4.25. Практическое задание
Тест

5. Разработка тестов

5.1. Разновидности тестов
5.2. Пример разработки тестов: задача о треугольнике
5.3. Классы эквивалентности и граничные условия
5.4. Рекомендации по разработке тестов
5.5. Документирование тестов. Тест-кейсы
5.6. Свойства тест-кейсов
5.7. Язык написания тестов
5.8. Критерии хорошего тест-кейса
5.9. Тестовые сценарии
5.10. Техники ускорения написания тестов
5.11. Шаги разработки тестов
5.12. Пример разработки тестов: Notepad
5.13. Практическое задание
Тест

6. Поиск и документирование дефектов

6.1. Введение
6.2. Определения дефекта
6.3. Отчёты об ошибках
6.4. Примеры отчётов об ошибках
6.5. Атрибуты отчётов об ошибках
6.6. Плохие и хорошие отчёты об ошибках
6.7. Рекомендации по написанию отчётов об ошибках
6.8. Преимущества хороших отчётов об ошибках
6.9. Баг-трэкинговые системы
6.10. Практическое задание
Тест

7. Документирование результатов тестирования

7.1. Введение
7.2. Определения отчёта о результатах тестирования
7.3. Цели написания отчёта о результатах тестирования
7.4. Структура отчёта о результатах тестирования, примеры.
7.5. Потребности проектной команды в отчёте о результатах тестирования
7.6. Финальный отчёт о результатах тестирования
7.7. Рассмотрение примеров отчётов о результатах тестирования
Тест

8. Автоматизация тестирования

8.1. Введение
8.2. Понятие автоматизации
8.3. Области автоматизации
8.4. Наилучшие и наихудшие тесты для автоматизации
8.5. Памятки автоматизации
8.6. Почему не всё следует автоматизировать
8.7. Условия успешной автоматизации
8.8. Преимущества автоматизации
8.9. Недостатки автоматизации
8.10. Лучшие идеи автоматизации
8.11. Технология Record&Playback
8.12. Функциональная декомпозиция
8.13. Тестирование под управлением данными
8.14. Тестирование под управлением ключевыми словами
8.15. Обзор средств автоматизации
8.16. Средство автоматизации SilkTest
8.17. Практическое задание
Тест

9. Тестирование безопасности

9.1. Введение
9.2. Определения тестирования безопасности
9.3. Терминология тестирования безопасности
9.4. Источники проблем информационной безопасности
9.5. Принципы безопасности и защищённости
9.6. Категории объектов защиты
9.7. Уровни информационной безопасности
9.8. Поиск уязвимостей
9.9. Типы тестов уязвимости
9.10. Атаки через среду
9.11. Атаки через ввод
9.12. Атаки через данные и логику
9.13. Программное обеспечение для автоматизации тестирования безопасности
9.14. Мифы безопасности
9.15. Практическое рассмотрение средств тестирования безопасности
Тест

10. Тестирование юзабилити

10.1. Введение
10.2. Определения юзабилити и тестирования юзабилити
10.3. Тезисы тестирования юзабилити
10.4. Виды тестирования юзабилити
10.5. Контекстные исследования
10.6. Оценочные листы
10.7. Плюралистическая проработка
10.8. Протоколы самоотчёта
10.9. Фокусные группы
10.10. Экспертиза компонентов
Тест

11. Модульное тестирование

11.1. Введение
11.2. Термины и определения модульного тестирования
11.3. Стратегия модульного тестирования
11.4. Цель модульного тестирования
11.5. Планирование модульного тестирования
11.6. Распределение обязанностей при модульном тестировании
11.7. Место модульного тестирования в программировании
11.8. Уровни модульного тестирования
11.9. Метрики покрытия
11.10. Оболочки модульного тестирования
11.11. Семейство XUnit
11.12. Расширения XUnit
Тест

12. Нагрузочное тестирование

12.1. Введение
12.2. Определения нагрузочного тестирования
12.3. Основные принципы нагрузочного тестирования
12.4 Инструментарий для тестирования производительности
12.5 Основные показатели (метрики) производительности
Тест

13. Итоги и перспективы

13.1. Классические ошибки тестировщиков
13.2. Портрет тестировщика
13.3. Перспективы карьерного роста тестировщика
13.4. Общий тест по всему курсу. Разбор теста. Награждение лучших

Стоимость и сроки

Курс стартует осенью 2017 г., общая продолжительность 4 месяца (всего 32 занятия) + сдача экзамена по результатам курса.

Стоимость курса - не определена. Ближе к старту обучения цена может возрасти, о чем будет сообщено на странице курса. Количество мест в группе ограничено.

Стоимость VIP мест - не определена.

Все ученики получают постоянную личную скидку на любой другой курс в размере 10%.

За пакетную покупку мест полагаются скидки: 2-5 мест - 5% скидка; 6-10 мест - 10% скидка; 11-20 мест - 15% скидка. Обучайтесь вместе с друзьями и экономьте!

Условия оплаты

 

Оплата курса проводится в форме 100% предоплаты за все время обучения.

Оплатить можно за 90 календарных дней до начала курса, прием новых участников прекращается за 3 дня до старта обучения. Первые 10 мест продаются по льготной цене.

Начало обучения и/или получение доступа к учебным материалам возможно после заключения договора или идентификации студента.

Если человек после оплаты не смог по каким-либо причинам пройти обучения, оплата не возвращается.

Способы оплаты:

Безналичный расчет (доллары, гривны, рубли)

Пополнение пластиковой карты

Перевод через QIWI

WebMoney (Z, R)

Western Union (доллары)

Колибри СберБанк (доллары, гривны, рубли)

Задать вопрос