SlideShare a Scribd company logo
Тестирование
программного обеспечения
Лекция №3
« »Компьютерная академия ШАГ« »Компьютерная академия ШАГ
Утилиты для процесса
тестирования
3-х уровневая модель приложения
GUI client ApplicationWeb page
Business
Logic
Data
storage
Утилиты для процесса
тестирования
Тестирование веб-приложений
Функциональное тестирование
(Functional testing)
Функциональное тестирование
(Functional testing)
Нагрузочное тестирование
(Load Testing)
Нагрузочное тестирование
(Load Testing)
Тестирование изменений
(Changes Testing)
Тестирование изменений
(Changes Testing)
Скрипты
Пользовательские сценарии
Черный ящик
Перебор параметров
Анализ отображения
Актуальность
Отслеживание изменений
Верификация
Сравнение с эталонами
Утилиты для процесса
тестирования
Нагрузочное тестирование
Рабочее
количество
пользователей
Время выполнения
различных операций
системы
Производительность
приложения при различной
нагрузке
Допустимые границы
производительности
программы
Утилиты для процесса
тестирования
Нагрузочное тестирование
Тестирование производительности
(Performance testing)
Тестирование производительности
(Performance testing)
Нагрузочное тестирование
(Load Testing)
Нагрузочное тестирование
(Load Testing)
Тестирование стабильности
(Stability / Reliability Testing)
Тестирование стабильности
(Stability / Reliability Testing)
Стрессовое тестирование
(Stress Testing)
Стрессовое тестирование
(Stress Testing)
Объемное тестирование
(Volume Testing)
Объемное тестирование
(Volume Testing)
Утилиты для процесса
тестирования
Среды тестирования
Silk Test
Selenium
QTP
Microsoft Visual Studio
for
Software Testers
Утилиты для процесса
тестирования
Системы отслеживания ошибок
У ч е тУ ч е т КонтрольКонтроль
Документирование процессаДокументирование процесса
Зачем они нужны?Зачем они нужны?
Утилиты для процесса
тестирования
Атрибут Описание
Defect (bug) ID Уникальный номер дефекта
VersionBuild Номер версиисборки
Status Статус дефекта
Found by Имя тестировщика нашедшего дефект
Data Дата обнаружения
Functionality area Часть продукта где обнаружен дефект
Assigned to Имя разработчика, за которым закреплен дефект
Summary Краткое, но максимально информативное и сжатое описание проблемы.
Short description Полезная информация о баге: описание, комментарии, нюансы и т.д.
Steps to reproduce Конкретные шаги для воспроизведения проблемы
Actual Фактический результат
Expected Ожидаемый результат
Notes Предварительный анализ причин дефекта
Attachment Log-файлы, снимки экрана, видео…..
Утилиты для процесса
тестирования
НовыйНовый ОткрытОткрыт
ОтсроченОтсрочен
ОтклоненОтклонен
ИсправленИсправлен
ПереоткрытПереоткрыт
ЗакрытЗакрыт
Жизненный цикл бага
Утилиты для процесса
тестирования
Системы отслеживания ошибок
Bugzilla
BUGS
Полезные ссылки
Теория тестирования:
qalight.com.ua
www.protesting.ru
Автоматизация тестирования:
automated-testing.info
citforum.ck.ua/SE/testing/web_app/
Утилиты для автоматизации:
selenium2.ru
SilkTest (обзор)
SilkTest (учебник)
JMeter
Q&A

More Related Content

What's hot

Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
DressTester
 
программное обеспечение процесса тестирования
программное обеспечение процесса тестированияпрограммное обеспечение процесса тестирования
программное обеспечение процесса тестирования
DressTester
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
Natalia Zhelnova
 
урок 1
урок 1урок 1
урок 1
DressTester
 
Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
DressTester
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
Natalia Odegova
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Technopark
 
QA процесс, часть 2
QA процесс, часть 2QA процесс, часть 2
QA процесс, часть 2
DressTester
 
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
DressTester
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областей
DressTester
 
1 150818201143-lva1-app6892
1 150818201143-lva1-app68921 150818201143-lva1-app6892
1 150818201143-lva1-app6892
ssuser40ca8d
 
Istqb lesson 3
Istqb lesson 3Istqb lesson 3
Istqb lesson 3
Eugene Bulba
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).
DressTester
 
Istqb lesson 6
Istqb lesson 6Istqb lesson 6
Istqb lesson 6
Eugene Bulba
 
Istqb lesson 2
Istqb lesson 2Istqb lesson 2
Istqb lesson 2
Eugene Bulba
 
От тестирования к QA
От тестирования к QAОт тестирования к QA
От тестирования к QA
DressTester
 
QA процесс, часть 1
QA процесс, часть 1QA процесс, часть 1
QA процесс, часть 1
DressTester
 

What's hot (20)

Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
 
программное обеспечение процесса тестирования
программное обеспечение процесса тестированияпрограммное обеспечение процесса тестирования
программное обеспечение процесса тестирования
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
 
урок 1
урок 1урок 1
урок 1
 
Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Test design print
Test design printTest design print
Test design print
 
QA процесс, часть 2
QA процесс, часть 2QA процесс, часть 2
QA процесс, часть 2
 
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областей
 
1 150818201143-lva1-app6892
1 150818201143-lva1-app68921 150818201143-lva1-app6892
1 150818201143-lva1-app6892
 
Istqb lesson 3
Istqb lesson 3Istqb lesson 3
Istqb lesson 3
 
Test levels
Test levelsTest levels
Test levels
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).
 
Istqb lesson 6
Istqb lesson 6Istqb lesson 6
Istqb lesson 6
 
Istqb lesson 2
Istqb lesson 2Istqb lesson 2
Istqb lesson 2
 
От тестирования к QA
От тестирования к QAОт тестирования к QA
От тестирования к QA
 
QA процесс, часть 1
QA процесс, часть 1QA процесс, часть 1
QA процесс, часть 1
 
Test types
Test typesTest types
Test types
 

Viewers also liked

Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Denis Tuchin
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
LuxoftTraining
 
Тестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформацииТестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформации
SQALab
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
SQALab
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
Askhat Urazbaev
 
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileКак перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
IT61
 

Viewers also liked (6)

Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
 
Тестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформацииТестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформации
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileКак перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
 

Similar to Тестирование ПО (лекция 3)

Илья Евлампиев - Grinder
Илья Евлампиев - GrinderИлья Евлампиев - Grinder
Илья Евлампиев - GrinderAlexey Chumagin
 
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
QADay
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
SQALab
 
Компонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестированияКомпонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестирования
SQALab
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
Vitebsk Miniq
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU
 
автоматизация тестирования веб приложений павел липский
автоматизация тестирования веб приложений   павел липскийавтоматизация тестирования веб приложений   павел липский
автоматизация тестирования веб приложений павел липскийMedia Gorod
 
Липский Павел
Липский ПавелЛипский Павел
Липский ПавелOntico
 
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
SQALab
 
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховНагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховИлья Кожухов
 
Автоматизация.pptx
Автоматизация.pptxАвтоматизация.pptx
Автоматизация.pptx
MadirimovShohrux
 
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest
 
Стажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестированиеСтажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестирование7bits
 
ук 03.007.02 2011
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011etyumentcev
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
Maxim Shaptala
 
Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...
Aliaksandr Ikhelis
 
5 колчинская
5 колчинская 5 колчинская
5 колчинская qasib
 

Similar to Тестирование ПО (лекция 3) (20)

03 load testing
03   load testing03   load testing
03 load testing
 
Илья Евлампиев - Grinder
Илья Евлампиев - GrinderИлья Евлампиев - Grinder
Илья Евлампиев - Grinder
 
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
02-lection-ka
02-lection-ka02-lection-ka
02-lection-ka
 
Компонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестированияКомпонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестирования
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
автоматизация тестирования веб приложений павел липский
автоматизация тестирования веб приложений   павел липскийавтоматизация тестирования веб приложений   павел липский
автоматизация тестирования веб приложений павел липский
 
Липский Павел
Липский ПавелЛипский Павел
Липский Павел
 
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
Организация процесса тестирования в Agile команде с помощью квадрантов тестир...
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховНагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория Кожухов
 
Автоматизация.pptx
Автоматизация.pptxАвтоматизация.pptx
Автоматизация.pptx
 
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
 
Стажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестированиеСтажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестирование
 
ук 03.007.02 2011
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
 
Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...
 
5 колчинская
5 колчинская 5 колчинская
5 колчинская
 

Тестирование ПО (лекция 3)

  • 1. Тестирование программного обеспечения Лекция №3 « »Компьютерная академия ШАГ« »Компьютерная академия ШАГ
  • 2. Утилиты для процесса тестирования 3-х уровневая модель приложения GUI client ApplicationWeb page Business Logic Data storage
  • 3. Утилиты для процесса тестирования Тестирование веб-приложений Функциональное тестирование (Functional testing) Функциональное тестирование (Functional testing) Нагрузочное тестирование (Load Testing) Нагрузочное тестирование (Load Testing) Тестирование изменений (Changes Testing) Тестирование изменений (Changes Testing) Скрипты Пользовательские сценарии Черный ящик Перебор параметров Анализ отображения Актуальность Отслеживание изменений Верификация Сравнение с эталонами
  • 4. Утилиты для процесса тестирования Нагрузочное тестирование Рабочее количество пользователей Время выполнения различных операций системы Производительность приложения при различной нагрузке Допустимые границы производительности программы
  • 5. Утилиты для процесса тестирования Нагрузочное тестирование Тестирование производительности (Performance testing) Тестирование производительности (Performance testing) Нагрузочное тестирование (Load Testing) Нагрузочное тестирование (Load Testing) Тестирование стабильности (Stability / Reliability Testing) Тестирование стабильности (Stability / Reliability Testing) Стрессовое тестирование (Stress Testing) Стрессовое тестирование (Stress Testing) Объемное тестирование (Volume Testing) Объемное тестирование (Volume Testing)
  • 6. Утилиты для процесса тестирования Среды тестирования Silk Test Selenium QTP Microsoft Visual Studio for Software Testers
  • 7. Утилиты для процесса тестирования Системы отслеживания ошибок У ч е тУ ч е т КонтрольКонтроль Документирование процессаДокументирование процесса Зачем они нужны?Зачем они нужны?
  • 8. Утилиты для процесса тестирования Атрибут Описание Defect (bug) ID Уникальный номер дефекта VersionBuild Номер версиисборки Status Статус дефекта Found by Имя тестировщика нашедшего дефект Data Дата обнаружения Functionality area Часть продукта где обнаружен дефект Assigned to Имя разработчика, за которым закреплен дефект Summary Краткое, но максимально информативное и сжатое описание проблемы. Short description Полезная информация о баге: описание, комментарии, нюансы и т.д. Steps to reproduce Конкретные шаги для воспроизведения проблемы Actual Фактический результат Expected Ожидаемый результат Notes Предварительный анализ причин дефекта Attachment Log-файлы, снимки экрана, видео…..
  • 9. Утилиты для процесса тестирования НовыйНовый ОткрытОткрыт ОтсроченОтсрочен ОтклоненОтклонен ИсправленИсправлен ПереоткрытПереоткрыт ЗакрытЗакрыт Жизненный цикл бага
  • 10. Утилиты для процесса тестирования Системы отслеживания ошибок Bugzilla BUGS
  • 11. Полезные ссылки Теория тестирования: qalight.com.ua www.protesting.ru Автоматизация тестирования: automated-testing.info citforum.ck.ua/SE/testing/web_app/ Утилиты для автоматизации: selenium2.ru SilkTest (обзор) SilkTest (учебник) JMeter
  • 12. Q&A