SlideShare a Scribd company logo
1 of 7
Лекция 2


1.Виды тестирования

2. Уровни тестирования

3. Методы тестирования
Лекция 2

1. Виды тестирования

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

1.1 По знанию системы
- Тестирование белого ящика (white/glass box t-ng)
- Тестирование черного ящика (black box t-ng)
- Тестирование серого ящика (gray )


1.2 По степени изолированности компонентов системы
- Компонентное (модульное) тестирование (component/unit testing)
- Интеграционное тестирование (integration testing)
- Системное тестирование (system/end-to-end testing)
Лекция 2

1. Виды тестирования

1.3 По объекту тестирования
- Функциональное тестирование (functional testing)
- Тестирование навигации (navigation t-ng)
- Тестирование инсталляции (installation t-ng)
- Нагрузочное тестирование (load testing)
     стабильности (stability/load t-ng)
     производительности (performance/stress t-ng)
- Тестирование удобства пользования (usability t-ng)
- Тестирование пользовательского интерфейса (UI/GUI)
- Тестирование локализации (localization t-ng)
- Тестирование безопасности (security t-ng)
- Тестирование совместимости (compatibility t-ng)
- Конфигурационное тестирование (configuration t-ng)
- Тестирование документации (Document t-ng)
Лекция 2

1. Виды тестирования

1.4 По субъекту тестирования
- Альфа тестирование (α t-ng)
- Бета тестирование (β t-ng)


1.5 По степени автоматизации
- Ручное тестирование (manual t-ng)
- Автоматизированное тестирование (automated t-ng)
- Полуавтоматизированное тестирование (semiautomated t-ng)


1.6 По признаку позитивности
- Позитивное тестирование (positive t-ng)
- Негативное тестирование (negative t-ng)
Лекция 2

1. Виды тестирования

1.7 По Времени проведения
- Альфа тестирование (α t-ng)
- Тестирование новых функциональностей (new feature t-ng)
- Тестирование при приемке (smoke t-ng)
- Тестирование при сдаче (acceptance t-ng)
- Регрессионное тестирование (regression t-ng)
- Бета тестирование (β t-ng)


1.8 По степени готовности
- Тестирование по документации (formal testing)
- Эд Хок (интуитивное) тестирование (ad hoc testing)
Лекция 2

2. Уровни тестирования

Модульное тестирование (юнит-тестирование)
Тестируется минимально возможный для тестирования компонент, например, отдельный
класс или функция. Часто модульное тестирование осуществляется разработчиками ПО.


Интеграционное тестирование
Тестируются интерфейсы между компонентами, подсистемами. При наличии резерва
времени на данной стадии тестирование ведётся итерационно, с постепенным
подключением последующих подсистем.


Системное тестирование
Тестируется интегрированная система на её соответствие требованиям.
Лекция 2

3. Методы тестирования

Тестирование белого ящика
Тестирование чёрного ящика



Динамическое тестирование
Статическое тестирование



Нисходящее тестирование
Восходящее тестирование

More Related Content

What's hot

Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2Technopark
 
Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.Vadim Kruchkov
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)sqadays8
 
Лабораторная работа по физике
Лабораторная работа по физикеЛабораторная работа по физике
Лабораторная работа по физикеsmetsv
 
ук 03.009.01 2011
ук 03.009.01 2011ук 03.009.01 2011
ук 03.009.01 2011etyumentcev
 
Software testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikovSoftware testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikovElya Pluzhnikov
 
Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"OdessaQA
 
презентация лекции №20
презентация лекции №20презентация лекции №20
презентация лекции №20student_kai
 

What's hot (11)

Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2
 
Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.
 
Tpo 06
Tpo 06Tpo 06
Tpo 06
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
 
Лабораторная работа по физике
Лабораторная работа по физикеЛабораторная работа по физике
Лабораторная работа по физике
 
ук 03.009.01 2011
ук 03.009.01 2011ук 03.009.01 2011
ук 03.009.01 2011
 
Sonar quality
Sonar qualitySonar quality
Sonar quality
 
Software testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikovSoftware testing methodologies_ilya_pluzhnikov
Software testing methodologies_ilya_pluzhnikov
 
Unit testing best practices
Unit testing best practicesUnit testing best practices
Unit testing best practices
 
Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"Тест-дизайн в тестировании ПО. Задача "Треугольник"
Тест-дизайн в тестировании ПО. Задача "Треугольник"
 
презентация лекции №20
презентация лекции №20презентация лекции №20
презентация лекции №20
 

Similar to основы тестирования лекция 2

Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1 DressTester
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Igor Khmelnytskyy
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определенияNatalia Odegova
 
Модульное тестирование.
Модульное тестирование. Модульное тестирование.
Модульное тестирование. Unguryan Vitaliy
 
Victor Kuliamin.CSEDays
Victor Kuliamin.CSEDaysVictor Kuliamin.CSEDays
Victor Kuliamin.CSEDaysLiloSEA
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rusMaxim Shaptala
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыSQALab
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Надежный тест-дизайн
Надежный тест-дизайнНадежный тест-дизайн
Надежный тест-дизайнSQALab
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
Практические аспекты нагрузочного тестирования
Практические аспекты нагрузочного тестированияПрактические аспекты нагрузочного тестирования
Практические аспекты нагрузочного тестированияAlexey Kachalin
 
Сложности performance-тестирования
Сложности performance-тестированияСложности performance-тестирования
Сложности performance-тестированияAndrey Akinshin
 
Сложности performance-тестирования / Андрей Акиньшин (JetBrains)
Сложности performance-тестирования / Андрей Акиньшин (JetBrains)Сложности performance-тестирования / Андрей Акиньшин (JetBrains)
Сложности performance-тестирования / Андрей Акиньшин (JetBrains)Ontico
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПОseleznev_stas
 
C++ STL & Qt. Занятие 10.
C++ STL & Qt. Занятие 10.C++ STL & Qt. Занятие 10.
C++ STL & Qt. Занятие 10.Igor Shkulipa
 
Tpo 05111(1)
Tpo 05111(1)Tpo 05111(1)
Tpo 05111(1)Nickola14
 

Similar to основы тестирования лекция 2 (20)

Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)
 
02-lection-ka
02-lection-ka02-lection-ka
02-lection-ka
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Модульное тестирование.
Модульное тестирование. Модульное тестирование.
Модульное тестирование.
 
Test levels
Test levelsTest levels
Test levels
 
02ka-nov
02ka-nov02ka-nov
02ka-nov
 
Victor Kuliamin.CSEDays
Victor Kuliamin.CSEDaysVictor Kuliamin.CSEDays
Victor Kuliamin.CSEDays
 
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Надежный тест-дизайн
Надежный тест-дизайнНадежный тест-дизайн
Надежный тест-дизайн
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
Практические аспекты нагрузочного тестирования
Практические аспекты нагрузочного тестированияПрактические аспекты нагрузочного тестирования
Практические аспекты нагрузочного тестирования
 
Сложности performance-тестирования
Сложности performance-тестированияСложности performance-тестирования
Сложности performance-тестирования
 
Сложности performance-тестирования / Андрей Акиньшин (JetBrains)
Сложности performance-тестирования / Андрей Акиньшин (JetBrains)Сложности performance-тестирования / Андрей Акиньшин (JetBrains)
Сложности performance-тестирования / Андрей Акиньшин (JetBrains)
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПО
 
Unit тесты java
Unit тесты javaUnit тесты java
Unit тесты java
 
C++ STL & Qt. Занятие 10.
C++ STL & Qt. Занятие 10.C++ STL & Qt. Занятие 10.
C++ STL & Qt. Занятие 10.
 
Tpo 05111(1)
Tpo 05111(1)Tpo 05111(1)
Tpo 05111(1)
 

основы тестирования лекция 2

  • 1. Лекция 2 1.Виды тестирования 2. Уровни тестирования 3. Методы тестирования
  • 2. Лекция 2 1. Виды тестирования Существует несколько признаков, по которым принято производить классификацию видов тестирования . Обычно выделяют следующие: 1.1 По знанию системы - Тестирование белого ящика (white/glass box t-ng) - Тестирование черного ящика (black box t-ng) - Тестирование серого ящика (gray ) 1.2 По степени изолированности компонентов системы - Компонентное (модульное) тестирование (component/unit testing) - Интеграционное тестирование (integration testing) - Системное тестирование (system/end-to-end testing)
  • 3. Лекция 2 1. Виды тестирования 1.3 По объекту тестирования - Функциональное тестирование (functional testing) - Тестирование навигации (navigation t-ng) - Тестирование инсталляции (installation t-ng) - Нагрузочное тестирование (load testing) стабильности (stability/load t-ng) производительности (performance/stress t-ng) - Тестирование удобства пользования (usability t-ng) - Тестирование пользовательского интерфейса (UI/GUI) - Тестирование локализации (localization t-ng) - Тестирование безопасности (security t-ng) - Тестирование совместимости (compatibility t-ng) - Конфигурационное тестирование (configuration t-ng) - Тестирование документации (Document t-ng)
  • 4. Лекция 2 1. Виды тестирования 1.4 По субъекту тестирования - Альфа тестирование (α t-ng) - Бета тестирование (β t-ng) 1.5 По степени автоматизации - Ручное тестирование (manual t-ng) - Автоматизированное тестирование (automated t-ng) - Полуавтоматизированное тестирование (semiautomated t-ng) 1.6 По признаку позитивности - Позитивное тестирование (positive t-ng) - Негативное тестирование (negative t-ng)
  • 5. Лекция 2 1. Виды тестирования 1.7 По Времени проведения - Альфа тестирование (α t-ng) - Тестирование новых функциональностей (new feature t-ng) - Тестирование при приемке (smoke t-ng) - Тестирование при сдаче (acceptance t-ng) - Регрессионное тестирование (regression t-ng) - Бета тестирование (β t-ng) 1.8 По степени готовности - Тестирование по документации (formal testing) - Эд Хок (интуитивное) тестирование (ad hoc testing)
  • 6. Лекция 2 2. Уровни тестирования Модульное тестирование (юнит-тестирование) Тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция. Часто модульное тестирование осуществляется разработчиками ПО. Интеграционное тестирование Тестируются интерфейсы между компонентами, подсистемами. При наличии резерва времени на данной стадии тестирование ведётся итерационно, с постепенным подключением последующих подсистем. Системное тестирование Тестируется интегрированная система на её соответствие требованиям.
  • 7. Лекция 2 3. Методы тестирования Тестирование белого ящика Тестирование чёрного ящика Динамическое тестирование Статическое тестирование Нисходящее тестирование Восходящее тестирование