Transcript
Page 1: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Курс: «Мануальное тестирование ПО»

Введение в тестирование (что такое тестирование, основные принципы тестирования...)

Page 2: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Тестирование – это искусство.

Page 3: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Что такое тестирование?

Page 4: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Почему тестирование важно?

Тестирование – процесс проверки и подтверждения, что компьютерная программа или продукт:

- отвечает требованиям, которые были заложены при его проектирование и разработке;

- работает так, как и ожидалось; - может быть реализована с теми же самыми

характеристиками; - и удовлетворяет потребности заинтересованных

сторон.

Page 5: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Почему тестирование важно?

Продавцы Аmazon пострадали накануне Рождества из-за ошибочного снижения цен до 1 пенса. Сервис, который отвечает за выставление цен претерпел некоторый сбой в системе ( потери за 1 час -150 000$)

Page 6: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Почему тестирование важно?

1962 г. Космический аппарат Mariner I стартовал по направлению к Венере. Из-за поломки антенны корабль потерял связь с земными службами управлениями и перешел на собственную систему пилотирования. Но эта система содержала обидный маленький баг. В результате аппарат полетел совсем не в ту сторону и его пришлось подорвать над Атлантическим океаном. Оказалось, что в процессе программирования системы навигации была совершена маленькая опечатка — при вводе одной из формул был пропущен один символ.

Потери $18,5 million

Page 7: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Почему тестирование важно?

Нередко цена ошибки программиста измеряется не денежными единицами, а человеческими жизнями. При проектировании аппарата лучевой терапии Therac-25 как раз и бала допущена такая оплошность. В итоге, из-за неисправности аппарата несколько пациентов получили смертельные дозы облучения во время медицинского обследования в Канаде. 

Потери : 3 погибших

Page 8: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Цели тестирования.

Показать разработчику и клиенту, что программное обеспечение отвечает заявленным требованиям.

Найти ситуации, когда программное обеспечение ведет себя ошибочно, нежелательно или не соответствует спецификации.

Page 9: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Основные принципы тестирования.

Тестирование показывает наличие багов в продукте но ни как не их отсутствие

2. Исчерпывающее тестирование. 3. Эффективность раннего тестирования. 4. Скопление багов. 5. Парадокс пестицида. 6. Тестирование зависит от нашего продукта

(от контекста). 7. Продукт хорошо протестирован и вроде бы

нет очевидных багов, значит это хороший продукт.

Page 10: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 11: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 12: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 13: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 14: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 15: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 16: Введение в тестирование (что такое тестирование, основные принципы тестирования)

7 принципов тестирования

Page 17: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Цикл тестирования ПО.

1. Изучение и анализ предмета тестирования.

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

3. Исполнение тестирования.

Page 18: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Цикл тестирования ПО.

Планирование Проектирование Выполнение Анализ

Page 19: Введение в тестирование (что такое тестирование, основные принципы тестирования)
Page 20: Введение в тестирование (что такое тестирование, основные принципы тестирования)

Стратегия тестирования.Для каждого нового продукта своя стратегия, как для нового боя.

Page 21: Введение в тестирование (что такое тестирование, основные принципы тестирования)

ВОПРОСЫ

Thank You!


Recommended