SlideShare a Scribd company logo
1 of 21
Тестирование
программного обеспечения
Лекция №1
« »Компьютерная академия ШАГ« »Компьютерная академия ШАГ
Тестирование это…
Тестирование – это проверка
соответствия между реальным
поведением программы и ее
ожидаемым поведением на конечном
наборе тестов, выбранных
определенных образом.
Тестирование это…
Необходимость тестирования
Сбой Отказ
Ошибка
РИСКРИСК
Цели и задачи тестирования
Основной задачей тестирования ПО является
получение информации о статусе готовности
заявленной функциональности
системы или приложения.
поиск дефектов
верификация исправлений
контроль регрессий
Базовые термины
Баг
Bug Тестовые данные
Test data
Тестовая ситуация
Test situation
Отказ
Failure
Тестировщик и QA инженер
Тестировщик
Tester
QA инженер
QA engineer
Контроль качества
Quality control
Обеспечение качества
Quality assurance
Поиск дефектов
Bug hunting
Пользовательский подход
User-oriented approach
Исследование
Exploratory
Разработка процессов
Process engineering
Контроль процессов
Process control
Предотвращение дефектов
Bug prevention
Тестировщик и QA инженер
Quality Assurance — Обеспечение качества
Quality Control — Контроль качества
Quality Testing— Проверка качества
Жизненный цикл ПО
Модели разработки ПО
Модель «Водопад»
Waterfall model
Модели разработки ПО
V-образная модель
V-model
Цикл тестирования ПО
Анализ требований
Анализ дизайна
Планирование
Создание тестов
Выполнение тестов
Повторная проверка дефектов
Написание отчетов
Подходы к тестированию
Exploratory (исследовательское)Exploratory (исследовательское)
Scripted (по сценарию)Scripted (по сценарию)
Manual (ручное)Manual (ручное)
Automated (автоматизированное)Automated (автоматизированное)
Black Box(черный ящик)Black Box(черный ящик)
White Box (белый ящик)White Box (белый ящик)
Positive (позитивное)Positive (позитивное)
Negative (позитивное)Negative (позитивное)
Причины ошибок
Причины ошибок
Человеку свойственно ошибаться!
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Сложность взаимодействия
Причины ошибок
Человеку свойственно ошибаться!
Спешка, сжатые сроки
Проблемы коммуникации
Сложность программного кода
Сложность взаимодействия
Несоответствие технологий
Q&A

More Related Content

What's hot

Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
Technopark
 

What's hot (20)

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

Viewers also liked

Краткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультированиеКраткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультирование
Leonid Timoshenko
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
LuxoftTraining
 
Automated testing
Automated testingAutomated testing
Automated testing
MageCloud
 
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Dmitry Andreev
 
автоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Seleniumавтоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Selenium
vyacheslavmaslov
 
6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительности
vyacheslavmaslov
 

Viewers also liked (20)

Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектов
 
День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...
День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...
День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...
 
Краткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультированиеКраткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультирование
 
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
 
Профстандарт PR: персональные компетенции
Профстандарт PR: персональные компетенцииПрофстандарт PR: персональные компетенции
Профстандарт PR: персональные компетенции
 
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
 
Automated testing
Automated testingAutomated testing
Automated testing
 
Ловушки тестирования производительности
Ловушки тестирования производительностиЛовушки тестирования производительности
Ловушки тестирования производительности
 
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
 
Сравнительный анализ Позитивной психотерапии и позитивной психологии
Сравнительный анализ Позитивной психотерапии и позитивной психологииСравнительный анализ Позитивной психотерапии и позитивной психологии
Сравнительный анализ Позитивной психотерапии и позитивной психологии
 
5 лекция. презентация
 5 лекция. презентация 5 лекция. презентация
5 лекция. презентация
 
ОПРОС: Что важно в электронном курсе?
ОПРОС: Что важно в электронном курсе?ОПРОС: Что важно в электронном курсе?
ОПРОС: Что важно в электронном курсе?
 
03 load testing
03   load testing03   load testing
03 load testing
 
автоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Seleniumавтоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Selenium
 
6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительности
 
Тестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформацииТестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформации
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
 
Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)
 
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
 

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

Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
Technopark
 
Test management
Test managementTest management
Test management
QA Guards
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
QA Guards
 
Static testing
Static testingStatic testing
Static testing
QA Guards
 
Vladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDaysVladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDays
LiloSEA
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
Artem Shapoval
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
 
Управление качеством требований
Управление качеством требованийУправление качеством требований
Управление качеством требований
Vitaly Grigorash
 
ук 03.007.02 2011
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011
etyumentcev
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 

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

Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
 
Test management print
Test management printTest management print
Test management print
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Test management
Test managementTest management
Test management
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
 
Static testing
Static testingStatic testing
Static testing
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Testing
TestingTesting
Testing
 
Vladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDaysVladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDays
 
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Управление качеством требований
Управление качеством требованийУправление качеством требований
Управление качеством требований
 
ук 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
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 

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

Editor's Notes

  1. Тестовый случай (Test Case) - это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части. Баг/Дефект Репорт (Bug Report) - это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.