ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Целью обучения является формирование у слушателей знаний и практических навыков, связанных с процессом тестирования, научить проверять функциональность программ, использовать удобство навигации с точки зрения пользователей, осуществлять поиск неполадок, ошибок, багов, моделировать ситуации, которые могут возникнуть во время работы с программой, с целью найти ошибки и исправить их. Взаимодействовать с отделом бизнес-анализа, разработки и конечными заказчиками.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- владеть профессиональной терминологией;
- создавать тест-кейсы и формировать тест-компоненты;
- знать уровни доступа к программе и защите;
- владеть навыками тестирования по заранее подготовленному тестовому плану;
- оценивать эффективность тестирования;
- знать ошибки и проблемы, возникающие у пользователей при работе с программными продуктами;
- разрабатывать сценарии тестирования и документировать найденные дефекты;
- владеть навыками функционального тестирования ПО;
- проводить ручное тестирование;
- знать типы и виды тестирования, различных их классификаций;
- работать с баг – трекинговой системой Jira;
- понимать жизненный цикл разработки ПО, различные методологии его разработки и место тестирования в данном процессе.
Содержание курса
Модуль 1: Введение в тестирование ПО
- Что такое тестирование. Для чего нужно тестирование программного обеспечения.
- Жизненный цикл разработки ПО.
- Основные документы, которые используются в процессе жизненного цикла разработки ПО.
- Для чего нужен Test Plan и как его составлять.
- Техника тест дизайна (Equivalence Partitioning, Boundary Values).
- Test Case как основной артефакт тестировщика.
- Когда Test Case бывает негативный.
- Составление тестового набора для первой тестируемой программы.
- Что такое баг.
- Зачем и где описывать Bug report.
- Что такое severity и priority.
- Жизненный цикл дефекта.
- Системы отслеживания ошибок. Обзор самых популярных систем.
- Знакомство с багтрекинговой системой Jira. Описание багов в системе.
- Виды документов с требованиями к программному обеспечению:
- RDD
- SRS
- PRD
- BRD
- Критерии тестирования требований:
- полнота;
- однозначность;
- непротиворечивость;
- реализуемость;
- отслеживаемость;
- тестируемость.
- Тестируем регистрационную форму. Специфика тестирования полей «электронный адрес» и «телефон».
- Проектная команда. Виды методологий тестирования программного обеспечения:
- водопадная модель;
- V-модель;
- Итеративная модель;
- RUP;
- MSF;
- SCRUM
- Спринт
- Резерв проекта
- Резерв спринта
- Диаграмма выгорания
- Стори Поинт
- Остановка Спринта
- Покер Планирования
- Встречи в SCRUM
- Функциональное тестирование.
- Нефункциональное тестирование.
- Тестирование, связанное с изменениями.
- Что такое Use Case. Для чего нужен. Чем Use Case отличается от Test Case.
- Что такое Checklist. Где и когда применяют Checklist. Может ли Checklist заменить Test Case.
- Как составить Use Case и Checklist на примере тестирования любого предмета.
- Случайное тестирование и тестирование без требований
- Ad-Hoc – процесс тестирования без спецификации.
- Exploratory – исследовательское тестирование.
- Когда применять и для каких проектов.
- Применение на практике.
- Ознакомление с системой TestLink (Easy QA).
- Написание тестовых случаев в системе TestLink (Easy QA).
- Тестирование производительности.
- Нагрузочное тестирование (Performance and Load Testing).
- Стрессовое тестирование (Stress Testing).
- Тестирование стабильности или надежности (Stability / Reliability Testing).
- Объемное тестирование (Volume Testing).
- Тестирование установки (Installation Testing).
- Тестирование удобства пользования (Usability Testing).
- Конфигурационное тестирование (Configuration Testing).
- С помощью каких инструментов проводят и для чего.
- Пример стандартного собеседования.
- Реальные задачи.
- Попарное тестирование. Когда, как и зачем применяется.
- PICT — самый простой инструмент для автоматизации таких проверок.
Слушатели
- специалисты, которые следят за качеством программных продуктов, включая сайты, мобильные и веб-приложения, интернет-магазины.
- лица, имеющие среднее профессиональное и (или) высшее техническое образование, либо
- лица, получающие среднее профессиональное и (или) высшее техническое образование.
Предварительная подготовка
- знание основ информатики;
- уверенное владение ПК на уровне пользователя;
- владение базовыми знаниями SQL;
- опыт работы в командной строке Unix (рекомендуется).