(pdf) - team
TRANSCRIPT
![Page 1: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/1.jpg)
Курс по тестированию программного обеспечения
July 30 / 2013
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
![Page 2: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/2.jpg)
Что может быть важно именно для Вас?
![Page 3: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/3.jpg)
Последствия необнаруженных ошибок
• Военные: «Буря в пустыне» - 28 жертв в результате сбоя таймера
• Космос: 1996 г сработала самоликвидация ракеты Ariane 5 в результате сбоя ПО
• Деньги: Knight Capital – потеря $ 1.5 миллиарда за 30 минут в результате сбоя в правах на покупку акций
• Медицина: 5 жертв в результате сверх облучения на аппарате Therac-25
![Page 4: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/4.jpg)
Участники разработки программного обеспечения
![Page 5: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/5.jpg)
Перспективы развития в тестировании
![Page 7: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/7.jpg)
Структура курса
• 70% практики
• 30% теории • Курс по ручному функциональному тестированию
– Лекции и практические задания
• Курс по автоматизированному
тестированию
– Лекции и практические задания
![Page 8: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/8.jpg)
ISTQB
• Курс покрывает 60% материалов для Basic уровня
• Курс ведется сертифицированными ISTQB специалистами
![Page 9: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/9.jpg)
Полученные знания и умения
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
• Понимание основ тестирования, типов тестирования и областей их применения
• Работа с тестовой документацией (чек лист, тест кейсы, traceability matrix)
• Умение произвести оценку трудозатрат на тестирование
• Разработка тестовых сценариев, с применением различных методик (ECP, BVA,
decision tables, state transitions)
• Опыт в функциональном тестировании веб - приложения
• Умение локализовать ошибку и составить детальный отчет о ней
![Page 10: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/10.jpg)
• Теоретическая подготовка в области автоматизированного тестирования ПО и
понимание процесса автоматизации
• Умение писать автоматизированные скрипты с помощью Selenium IDE/Selenium
Webdriver на языке Java
• Умение работать с основными элементами веб-страниц (списки, выпадающие
списки, таблицы, поля ввода, кнопки)
• Представление о современных подходах к организации исходного кода
автоматизированных тестов при помощи современных паттернов проектирования
и инструментария, а также базовые знания о распараллеливании тестов при
помощи Selenium GRID
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
Полученные знания и умения
![Page 11: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/11.jpg)
Расписание занятий
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
1
2
Основы тестирования ПО Цели и термины Документы и артефакты
Процесс тестирования ПО Основные шаги и результаты
Классификация видов тестирования
Независимое чтение рекомендуемой литературы
по тестированию
Ручное функциональное тестирование
![Page 12: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/12.jpg)
Расписание занятий
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
3
4
Работа с требованиями Верификация требований
Тестовый сценарий (Test case) Структура и атрибуты Состояния
Составление тестовых сценариев Методы и техники
Верификация требований
Ручное функциональное тестирование
Написание тестовых сценариев на основе требований и без них. Использование всех изученных техник на практике. Оптимизация тестовых сценариев
![Page 13: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/13.jpg)
Расписание занятий
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
5
6
Что такое дефект Жизненный цикл дефекта Атрибуты и статусы Описание ошибки в системе учета дефектов Локализация ошибки
Планирование тестирования Оценка трудозатрат на тестирование.
Приоритезация и оптимизация тестовых сценариев. Анализ и предоставление полученных результатов
Тестирование предложенного приложения
Функциональное тестирование
Ручное функциональное тестирование
Оценка трудозатрат на проведение ручного функционального тестирования. Предоставление результатов:
Внесение найденных дефектов в систему учета дефектов. Составление отчета
![Page 14: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/14.jpg)
Расписание занятий
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
7
8
Задачи курса. Задачи автоматизированного тестирования и его применимость. Инструментарий: Selenium IDE, Selenium Webdriver, Firebug
Структура web-страницы, доступ к ее элементам через Firebug. Работа с основными web-элементами (списки, выпадающие списки, таблицы, поля ввода, checkboxes/radiobuttons)
Автоматизация простых сценариев с помощью Selenium IDE
Автоматизированное тестирование
Работа с основными web-элементами (списки, выпадающие списки, таблицы, поля ввода, checkboxes/radiobuttons) с помощью Webdriver
![Page 15: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/15.jpg)
Расписание занятий
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
9
10
Работа с (in)visible/(in)active полями. Паузы при исполнении скриптов (sleep, wait, waitForCondition). Verify и Assert
Структура тестового java-приложения (упрощенный вариант без TestNG). Управление тестовыми сценариями при помощи TestNG
Работа с (in)visible/(in)active полями (Webdriver). Паузы при исполнении скриптов (Webdriver). Verify и Assert (Webdriver)
Автоматизированное тестирование
Автоматизация простых сценариев с помощью Eclipse и Webdriver. Управление тестовыми сценариями при помощи TestNG
![Page 16: (PDF) - TEAM](https://reader036.vdocuments.net/reader036/viewer/2022062504/58a1846a1a28ab5c788bbebe/html5/thumbnails/16.jpg)
Расписание занятий
TEAM International Presentation
1145 TownPark Avenue, Suite 2201 Lake Mary, FL 32746 Office: (407) 708-1145
11
12
Паттерны автоматизации тестирования: Page Object, Fragment, Page Factory. Создание framework автоматизации тестирования
Работа с SVN/HG Selenium GRID
Автоматизация сценариев используя framework тестирования (Webdriver и TestNG)
Автоматизированное тестирование
Работа с SVN/HG Распределенный запуск тестов используя Selenium GRID