Введение в тестирование. Тестирование ПО. (Лекция 1) презентация

Содержание

Слайд 2

1.1

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

1.2

Почему необходимо тестирование?

1.3

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

Слайд 3

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

Слайд 5

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

Тестирование ПО - это способ оценить качество программного обеспечения и снизить

риск сбоя программного обеспечения в работе.
Процесс тестирования ПО включает в себя множество различных действий и выполнение тестов только одно из них.

Слайд 6

Цели тестирования
Цели:
Оценить: требования, пользовательские истории, дизайн и код
Проверить, были ли выполнены все указанные

требования
Проверить, завершен ли продукт и работает ли он так, как ожидают пользователи и другие заинтересованные стороны
Повысить уверенность в уровне качества продукта
Предотвратить дефекты
Найти сбои и дефекты
Предоставить заинтересованным сторонам достаточную информацию, позволяющую им принимать обоснованные решения, особенно в отношении уровня качества системы
Снизить уровень риска неадекватного качества ПО (например, ранее необнаруженные сбои, возникающие в процессе работы)
Соблюдать договорные, юридические или нормативные требования или стандарты и / или проверять соответствие объекта испытаний таким требованиям или стандартам

Слайд 7

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

Цели тестирования могут различаться в зависимости от контекста (этапа) тестируемого компонента или

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

Компонентное (модульное) тестирование
Нахождение max сбоев
Увеличение покрытия кода unit-тестами

Приемочное тестирование
Подтверждение, что система работает должным образом
Предоставление информации о рисках выпуска продукта

Слайд 8

Тестирование и отладка

В 1978 году Glenford Myers разделил понятия debugging и testing.
Во время

тестирования мы выполняем тест, результат может показать сбои приложения, вызванные дефектами в ПО.
Отладка - это деятельность в разработке, которая находит, анализирует и исправляет такие дефекты.

Стандарт ISO (ISO / IEC / IEEE 29119-1) содержит дополнительную информацию о концепциях тестирования программного обеспечения.

Слайд 9

Почему необходимо тестирование?

Слайд 10

Вклад тестирования

Тщательное тестирование может снизить риск отказов во время работы продукта.
.

Слайд 11

QA, QC, тестирование

QA - обеспечивает правильность и предсказуемость процесса (техника управлеением)
QC - предполагает

контроль соблюдения требований, достижения должного уровня качества (метод проверки)
Тестирование - обеспечивает сбор статистических данных и внесение их в документы, созданные в рамках QC-процесса.

Слайд 12

QA, QC, тестирование. Пример

QA - обеспечивает правильность и предсказуемость процесса (
QC - предполагает

контроль соблюдения требований, достижения должного уровня качества
Тестирование - обеспечивает сбор статистических данных и внесение их в документы, созданные в рамках QC-процесса.

Слайд 13

QA, QC, тестирование. Пример

QA
Гарантирует, что вы делаете правильные вещи
Определяет стандарты и методологии, которым

необходимо следовать для удовлетворения требований заказчика
Отвечает за полный жизненный цикл разработки программного обеспечения
Не включает в себя выполнение программы

QC
Гарантирует, что результаты того, что вы сделали, соответствуют вашим ожиданиям
Обеспечивает соблюдение стандартов при работе с продуктом
Отвечает за жизненный цикл тестирования программного обеспечения
Включает в себя выполнение программы

Слайд 14

Error, defect, failures, bug

1843 – первое упоминание ошибки в аналитическом движке Чарльза Баббиджа.

1878

– Том Эдисон, первое слово «bug» в письме.

Слайд 15

Error, defect, failures
Error (mistake) – логическая или другая ошибка, которая может привести к

возникновению дефекта
Defect – различие между ожидаемым и фактическим результатом
Failure – сбой, к которому может привести дефект
Defect = (bug или issue или problem или incident или fault)

Слайд 16

Дефекты, первопричины и следствия

Первопричина - ? Дефект - ?
Следствие - ? Сбой (failure)

- ?

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

Слайд 17

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

Слайд 18

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

1. Тестирование показывает наличие дефектов, а не их отсутствие

Слайд 19

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

2. Исчерпывающее тестирование невозможно

Слайд 20

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

3. Раннее тестирование экономит время и деньги

Слайд 21

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

4. Кластеризация дефектов

Слайд 22

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

5. Остерегайтесь парадокса пестицидов

Слайд 23

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

6. Тестирование зависит от контекста

Слайд 24

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

7. Отсутствие ошибок - заблуждение

Слайд 25

СПАСИБО ЗА ВНИМАНИЕ!

Имя файла: Введение-в-тестирование.-Тестирование-ПО.-(Лекция-1).pptx
Количество просмотров: 26
Количество скачиваний: 2