Введение в тестирование (что такое тестирование,...

Post on 15-Apr-2017

866 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

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

сторон.

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

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

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

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

Потери $18,5 million

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ВОПРОСЫ

Thank You!

top related