Тестирование программного обеспечения презентация

Содержание

Слайд 2

ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОЦЕСС АНАЛИЗА ПРОГРАММНОГО СРЕДСТВА И СОПУТСТВУЮЩЕЙ ДОКУМЕНТАЦИИ

ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОЦЕСС АНАЛИЗА ПРОГРАММНОГО СРЕДСТВА И СОПУТСТВУЮЩЕЙ ДОКУМЕНТАЦИИ С ЦЕЛЬЮ

ВЫЯВЛЕНИЯ ДЕФЕКТОВ И ПОВЫШЕНИЯ КАЧЕСТВА ПРОДУКТА

ЭТАПЫ ТЕСТИРОВАНИЯ
TEST MANAGEMENT
АНАЛИЗ ПРОДУКТА
ВЫЯСНЕНИЕ ТРЕБОВАНИЙ
TEST DESIGN
ВЫРАБОТКА СТРАТЕГИИ
ПЛАНИРОВАНИЕ ЭТАПОВ
ДОКУМЕНТИРОВАНИЕ
TEST EXECUTION
РАЗРАБОТКА МОДЕЛИ ТЕСТИРОВАНИЯ
ВЫПОЛНЕНИЕ ТЕСТОРИВАНИЯ
TEST ANALYSIS
АНАЛИЗ РЕЗУЛЬТАТОВ
ОБРАТНАЯ СВЯЗЬ

КАЧЕСТВО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭТО СОВОКУПНОСТЬ ХАРАКТЕРИСТИК ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ОТНОСЯЩИХСЯ К ЕГО СПОСОБНОСТИ УДОВЛЕТВОРЯТЬ УСТАНОВЛЕННЫЕ И ПРЕДПОЛАГАЕМЫЕ ПОТРЕБНОСТИ

Слайд 3

Оценка качества

Оценка качества

Слайд 4

ДЕФЕКТ Дефект (баг) – это ситуация, при которой в ходе

ДЕФЕКТ

Дефект (баг) – это ситуация, при которой в ходе тестирования выясняется,

что фактический результат отличается от ожидаемого результата.

It has been just so in all of my inventions.
The first step is an intuition, and comes with a burst, then difficulties arise — this thing gives out and it is then that «Bugs» — as such little faults and difficulties are called — show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.
Thomas Alva Edison, 1878

Первое упоминание бага в контексте программного обеспечения относится к записи Грейс Хоппер в техническом журнале Harvard Mark II от 9 сентября 1947 – моль, застрявшая между контактами реле, и вызвавшая нетипичное поведение вычислительной машины.

Разновидности багов:
Борбаг (стабильная ошибка) – стабильная легкообнаруживаемая ошибка;
Гейзенбаг (плавающая ошибка, глюк) – периодически исчезающая или меняющая свои свойства ошибка;
Мандельбаг – ошибка со сложным и хаотическим поведением;
Шрёдинбаг – ошибка, проявляющаяся только после ее обнаружения, приводящая к краху системы;
Гиндельбаг – ошибка, приводящая к полному краху системы, часто без возможности восстановления;
Багсон Хиггса – предсказанная математически либо по косвенным признакам ошибка, воспроизвести которую в реальной системе практически невозможно;
* редкоиспользуемая классификация в русскоязычной литературе

Слайд 5

Описание некорректной ситуации, фактический результат Шаги воспроизведения или причины Ожидаемый

Описание некорректной ситуации, фактический результат
Шаги воспроизведения или причины
Ожидаемый результат

Bug report

Defects

Test plan

Actors

Test

artifacts

Артефакты тестирования

Слайд 6

Defects ГРАДАЦИЯ ДЕФЕКТОВ Определяется тестировщиком Определяется бизнес или тех.менеджером Может влиять на выбор категории

Defects

ГРАДАЦИЯ ДЕФЕКТОВ

Определяется тестировщиком

Определяется бизнес или тех.менеджером

Может влиять на выбор категории

Слайд 7

ПИРАМИДА ТЕСТИРОВАНИЯ

ПИРАМИДА ТЕСТИРОВАНИЯ

Слайд 8

Слайд 9

Слайд 10

ТЕСТИРОВАНИЕ ПО ЦЕЛЯМ

ТЕСТИРОВАНИЕ ПО ЦЕЛЯМ

Слайд 11

ТЕСТИРОВАНИЕ ПО ЗНАНИЮ СИСТЕМЫ

ТЕСТИРОВАНИЕ ПО ЗНАНИЮ СИСТЕМЫ

Слайд 12

ТЕСТИРОВАНИЕ ПО ИСПОЛНЕНИЮ ИСХОДНОГО КОДА

ТЕСТИРОВАНИЕ ПО ИСПОЛНЕНИЮ ИСХОДНОГО КОДА

Слайд 13

ТЕСТИРОВАНИЕ ПО ПОЗИТИВНОСТИ СЦЕНАРИЯ

ТЕСТИРОВАНИЕ ПО ПОЗИТИВНОСТИ СЦЕНАРИЯ

Слайд 14

ТЕСТИРОВАНИЕ ПО СТЕПЕНИ АВТОМАТИЗАЦИИ

ТЕСТИРОВАНИЕ ПО СТЕПЕНИ АВТОМАТИЗАЦИИ

Слайд 15

УРОВНИ ТЕСТИРОВАНИЯ ПО ПРОЦЕССУ ДОСТАВКИ АРТЕФАКТОВ

УРОВНИ ТЕСТИРОВАНИЯ
ПО ПРОЦЕССУ ДОСТАВКИ АРТЕФАКТОВ

Слайд 16

ПРИМЕР ТЕСТИРОВАНИЯ ВЕЛОСИПЕДА

ПРИМЕР ТЕСТИРОВАНИЯ ВЕЛОСИПЕДА

Слайд 17

ЖИЗНЕННЫЙ ЦИКЛ ДЕФЕКТА

ЖИЗНЕННЫЙ ЦИКЛ ДЕФЕКТА

Слайд 18

МЕТОДЫ ТЕСТИРОВАНИЯ Динамическое тестирование – метод, направленный на проверку функционала

МЕТОДЫ ТЕСТИРОВАНИЯ

Динамическое тестирование – метод, направленный на проверку функционала программы с

помощью запуска кода.
Статическое тестирование – метод тестирования без запуска кода приложения.
Исследовательское тестирование – тестирование без использования спецификаций и сценариев. Каждый следующий тест базируется на результате предыдущего.
Слайд 19

СРАВНЕНИЕ МЕТОДОВ ТЕСТИРОВАНИЯ

СРАВНЕНИЕ МЕТОДОВ ТЕСТИРОВАНИЯ

Слайд 20

ОБЩИЙ АЛГОРИТМ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Development and bug-fixing Preparing a

ОБЩИЙ АЛГОРИТМ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Development and bug-fixing

Preparing a new version

Smoke testing

All

test steps passed?

Regression (including sanity testing)

Test cases / Exploratory testing

Test report

Preparing release

* с фокусом на тестирование

Слайд 21

ПРИНЦИПЫ ТЕСТИРОВАНИЯ

ПРИНЦИПЫ ТЕСТИРОВАНИЯ

Слайд 22

ПОДХОДЫ К ИНТЕГРАЦИОННОМУ ТЕСТИРОВАНИЮ

ПОДХОДЫ К ИНТЕГРАЦИОННОМУ ТЕСТИРОВАНИЮ

Слайд 23

АВАРИИ, ВЫЗВАННЫЕ ОШИБКАМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

АВАРИИ, ВЫЗВАННЫЕ ОШИБКАМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Имя файла: Тестирование-программного-обеспечения.pptx
Количество просмотров: 114
Количество скачиваний: 0