Слайд 1Введение в профессию инженера тестирования.
Основы.
Слайд 3Какие функции?
Вмещать напитки
Переносить напитки
Возможность из неё пить
Слайд 4Проверяем
Вмещение напитков
Шаги проверки:
поставить на горизонтальную поверхность
налить воды
визуально оценить целостность кружки
и количество воды в ней
Ожидаемый результат:
кружка визуально целая
количество воды
в кружке не изменяется
Слайд 5Проверяем
Перенос напитков
Шаги проверки:
поставить на горизонтальную поверхность
налить воды
взять за ручку
поднять
перенести
поставить на
горизонтальную поверхность
визуально оценить целостность кружки и количество воды в ней
Ожидаемый
результат:
кружка визуально целая
количество воды в кружке не изменяется
Слайд 6Проверяем
Возможность пить из кружки
Шаги проверки:
поставить на горизонтальную поверхность
налить воды
взять за
ручку
поднести ко рту
наклонить
сделать глоток
оценить возможность сделать глоток из кружки
оценить целостность
кружки после глотка
Ожидаемый результат:
кружка визуально целая
глоток сделан
Слайд 7Разработка требований
Требования - совокупность утверждений относительно атрибутов, свойств или качество
программной системы, подлежащей реализации.
Спецификация - законченное описание поведения программы, которую
требуется разработать.
Функциональные требования - требуемые характеристики системы (функциональность).
Нефункциональные требования - требования, которые определяют критерии работы системы в целом, а не отдельные сценарии поведения.
Слайд 8Тестирование
Тестовый случай (тест кейс) - набор условий, при которых инженер
будет определять, удовлетворяется ли заранее определенное требование.
Ошибка (баг, дефект) -
отклонение фактического результата от ожидаемого.
Отчет об ошибке (баг репорт) - документ, описывающий ситуацию, которая привела к обнаружению ошибки с указанием причин и ожидаемого результата.
Слайд 10Тестирование ПО - это
процесс, позволяющий убедиться в том, что в
программе нет ошибок.
процесс, позволяющий убедиться в том, что программа выполняет
свое назначение.
процесс проверки и оценки соответствия между реальным и ожидаемым поведением программы, осуществляемый на конечном наборе тестов.
Слайд 11Цели тестирования
убедиться, что продукт отвечает заявленным требованиям.
выявить ситуации, при которых
поведение продукта является неправильным, нежелательным или не соответствующим спецификации.
Слайд 12Задачи тестирования
пропустить как можно меньше дефектов.
проверить, что известные дефекты устранены.
проверить,
что при устранении известных дефектов не были внесены новые.
Слайд 15Принципы тестирования
Тестирование демонстрирует наличие дефектов
Слайд 16Принципы тестирования
Исчерпывающее тестирование недостижимо
Слайд 17Принципы тестирования
Раннее тестирование
Слайд 18Принципы тестирования
Парадокс пестицида
Слайд 19Принципы тестирования
Тестирование зависит от контекста
Слайд 20Принципы тестирования
Заблуждение об отсутствии ошибок
Слайд 21Классификация видов тестирования
Слайд 22Функциональные виды тестирования
Слайд 23Нефункциональные виды тестирования
Слайд 24Виды тестирования, связанные с изменениями
Слайд 25Дополнительная классификация видов тестирования
Слайд 26По знанию системы
Тестирование методом белого ящика (white box testing)
Тестирование методом
черного ящика (black box testing)
Тестирование методом серого ящика (grey box
testing)
Слайд 27По степени автоматизации
Ручное тестирование (manual testing)
Полуавтоматизированное тестирование (semi
automated testing)
Автоматизированное тестирование (automated testing )
Слайд 28По степени изолированности
Mодульное тестирование (Unit testing)
Компонентное тестирование (Component
testing)
Интеграционное тестирование (Integration testing )
Системное тестирование (System testing
)
Слайд 29По моменту проведения
Тестирование при приемке (Acceptance or Certification test)
Дымовое тестирование (Smoke testing)
Тестирование сборки (Build Verification testing)
Тестирование
новой функциональности (New feature testing)
Регрессионное тестирование (Regression testing)
Санитарное тестирование (Sanity Testing)
Альфа-тестирование
Бета-тестирование
Слайд 30По характеру сценариев
Позитивное тестирование
Негативное тестирование
Слайд 31По степени подготовленности
Тестирование по документации (Formal/Documented testing)
Интуитивное тестирование(Ad hoc testing)
Исследовательское
тестирование (Exploratory testing)