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

Содержание

Слайд 2

1.1 Что такое тестирование? 1.2 Почему необходимо тестирование? 1.3 7 принципов тестирования

1.1

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

1.2

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

1.3

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

Слайд 3

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

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

Слайд 4

Слайд 5

Что такое тестирование? Тестирование ПО - это способ оценить качество

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

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

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

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

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

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

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

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

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

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

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

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

Слайд 8

Тестирование и отладка В 1978 году Glenford Myers разделил понятия

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

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

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

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

Слайд 9

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

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

Слайд 10

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

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

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

Слайд 11

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

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

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

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

QA, QC, тестирование. Пример QA - обеспечивает правильность и предсказуемость

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

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

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

QA, QC, тестирование. Пример QA Гарантирует, что вы делаете правильные

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

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

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

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

Слайд 14

Error, defect, failures, bug 1843 – первое упоминание ошибки в

Error, defect, failures, bug

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

Чарльза Баббиджа.

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

Слайд 15

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

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

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

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

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

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

Сбой (failure) - ?

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

Слайд 17

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

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

Слайд 18

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

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

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

Слайд 19

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

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

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

Слайд 20

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

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

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

Слайд 21

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

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

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

Слайд 22

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

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

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

Слайд 23

7 принципов тестирования 6. Тестирование зависит от контекста

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

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

Слайд 24

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

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

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

Слайд 25

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

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

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