14
Тестирование ПО

ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Тестирование  ПО  

Page 2: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Тестирование  

Тестирование  –  процесс  исследования  ПО  с  целью  получения  информации  о  качестве  продукта  

«Тестирование  программ  может  использоваться    для  демонстрации  наличия  ошибок,  но  оно  никогда    не  покажет  их  отсутствие»  –  Дейкстра,  1970  г.  

Page 3: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Классификация  тестирования  

y Объект  тестирования  y  Знание  тестируемого  объекта  y  Степень  автоматизации  y  Степень  изолированности  компонентов  y Момент  проведения  испытаний  

y  Характер  сценариев  y  Степень  подготовленности  к  испытаниям  

Page 4: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  объектам  тестирования  

y Функциональное  тестирование  y  Тестирование  внешнего  вида  y  Тестирование  спецификации  

Page 5: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  знанию  тестируемого  объекта  

y Методом  белого  ящика  

y Методом  серого  ящика  

y Методом  черного  ящика  

Page 6: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  степени  автоматизации  

y  Ручное  тестирование  y Полуавтоматизированное  тестирование  y Автоматизированное  тестирование  

Page 7: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  степени  изолированности  

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

y  Компонентное  тестирование  y Интеграционное  тестирование  y  Системное  тестирование  

Page 8: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  моменту  проведения  

y  Тестирование  при  приемке  y  Тестирование  новой  функциональности  y  Регрессионное  тестирование  

Page 9: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  характеру  сценариев  

y Позитивное  тестирование  y Негативное  тестирование  

Page 10: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

По  степени  подготовленности  

y  Тестирование  по  спецификации  y Интуитивное  тестирование  

Page 11: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Дефект.  Что  это  такое?  

Дефект  –  каждое  отдельное  несоответствие  продукции  установленным  требованиям  

Page 12: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Важно!  

Тестирование  ≠  поиск  дефектов!  

Тестирование  –  процесс  исследования  ПО  с  целью  получения  информации  о  качестве  продукта  

 

Page 13: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Основные  типы  дефектов  

y Функциональные  ошибки  y  Визуальные  ошибки  y Логические  ошибки  y Ошибки  контента  y Ошибки  удобства  использования  y Ошибки  безопасности  

Page 14: ТестированиеПО · 2017-11-22 · Тестирование+ Тестирование+–процесс+исследования+ПО+с+целью+получения+

Комбинирование  процедур  тестирования  

y  Тестирование  спецификации  y  Компонентное  тестирование  y Интеграционное  тестирование  y  Системное  тестирование  y  Регрессионное  тестирование  y  Тестирование  при  приемке