ݺߣ

ݺߣShare a Scribd company logo
Тестирование
программного обеспечения
Лекция №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 (20)

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

Viewers also liked (20)

Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектов
Nickola14
День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...
День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...
День открытых дверей Магистерской программы "Психоанализ и бизнес-консультиро...
Психоанализ и бизнес-консультиривание ВШЭ
Краткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультированиеКраткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультирование
Leonid Timoshenko
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...
Denis Tuchin
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
LuxoftTraining
Профстандарт PR: персональные компетенции
Профстандарт PR: персональные компетенцииПрофстандарт PR: персональные компетенции
Профстандарт PR: персональные компетенции
raso_pr
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
SQALab
Ловушки тестирования производительности
Ловушки тестирования производительностиЛовушки тестирования производительности
Ловушки тестирования производительности
SQALab
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Dmitry Andreev
Сравнительный анализ Позитивной психотерапии и позитивной психологии
Сравнительный анализ Позитивной психотерапии и позитивной психологииСравнительный анализ Позитивной психотерапии и позитивной психологии
Сравнительный анализ Позитивной психотерапии и позитивной психологии
Dolynska
5 лекция. презентация
 5 лекция. презентация 5 лекция. презентация
5 лекция. презентация
vyacheslavmaslov
ОПРОС: Что важно в электронном курсе?
ОПРОС: Что важно в электронном курсе?ОПРОС: Что важно в электронном курсе?
ОПРОС: Что важно в электронном курсе?
Elena Tikhomirova
автоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Seleniumавтоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Selenium
vyacheslavmaslov
6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительности
vyacheslavmaslov
Тестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформацииТестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформации
SQALab
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
SQALab
Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)
Yaroslav Perevalov
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
7bits
Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектов
Nickola14
Краткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультированиеКраткосрочное и долгосрочное консультирование
Краткосрочное и долгосрочное консультирование
Leonid Timoshenko
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методыв...
Denis Tuchin
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
LuxoftTraining
Профстандарт PR: персональные компетенции
Профстандарт PR: персональные компетенцииПрофстандарт PR: персональные компетенции
Профстандарт PR: персональные компетенции
raso_pr
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
SQALab
Ловушки тестирования производительности
Ловушки тестирования производительностиЛовушки тестирования производительности
Ловушки тестирования производительности
SQALab
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Dmitry Andreev
Сравнительный анализ Позитивной психотерапии и позитивной психологии
Сравнительный анализ Позитивной психотерапии и позитивной психологииСравнительный анализ Позитивной психотерапии и позитивной психологии
Сравнительный анализ Позитивной психотерапии и позитивной психологии
Dolynska
5 лекция. презентация
 5 лекция. презентация 5 лекция. презентация
5 лекция. презентация
vyacheslavmaslov
ОПРОС: Что важно в электронном курсе?
ОПРОС: Что важно в электронном курсе?ОПРОС: Что важно в электронном курсе?
ОПРОС: Что важно в электронном курсе?
Elena Tikhomirova
автоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Seleniumавтоматизация тестирования с помощью Selenium
автоматизация тестирования с помощью Selenium
vyacheslavmaslov
6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительности
vyacheslavmaslov
Тестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформацииТестирование в Agile для больших команд: путь трансформации
Тестирование в Agile для больших команд: путь трансформации
SQALab
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
SQALab
Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)Юзабилити-тестирование (2008)
Юзабилити-тестирование (2008)
Yaroslav Perevalov
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
Стажировка-2015. Тестирование. Занятие 1. Тест-кейсы.
7bits

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

Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
Technopark
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
COMAQA.BY
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
SQALab
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
QA Guards
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
Vitebsk Miniq
Vladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDaysVladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDays
LiloSEA
[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)
Evgeny Kaziak
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
Yana Brodetski
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
Artem Shapoval
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
Управление качеством требований
Управление качеством требованийУправление качеством требований
Управление качеством требований
Vitaly Grigorash
Mva stf module 2 - rus
Mva stf module 2 - rusMva stf module 2 - rus
Mva stf module 2 - rus
Maxim Shaptala
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
Technopark
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
COMAQA.BY
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
SQALab
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
QA Guards
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
Vitebsk Miniq
Vladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDaysVladimir Itsykson. CSEDays
Vladimir Itsykson. CSEDays
LiloSEA
[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)
Evgeny Kaziak
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
Yana Brodetski
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
Artem Shapoval
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
Управление качеством требований
Управление качеством требованийУправление качеством требований
Управление качеством требований
Vitaly Grigorash
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin

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

Editor's Notes

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