Лекция 1. Введение в функциональное тестирование. Общие сведения, примеры презентация

Содержание


Презентации» Информатика» Лекция 1. Введение в функциональное тестирование. Общие сведения, примеры
Введение
 Введение
 Основные понятия и определения
 Жизненный цикл ПО и местоОТК должен быть независимым и могущественным. 
 ОТК должен быть независимымОписание предполагаемых значений выходных данных или результатов должно быть необходимой частьюВведение
 Введение
 Цель тестирования
 Причина тестирования
 Объект тестирования
 Стратегия тестирования
 УглублениеСертификация
 Сертификация
 Определение уровня качества продукта
 Подбор аппаратных средств
 Подбор настроекОсновные функции
 Основные функции
 Структурная схема
 Назначение компонентов
 Список систем, сВиды тестирования
 Виды тестирования
 Сложности тестирования 
 Ограничения тестирования
 Риски тестирования
Документы, являющиеся результатом тестирования
 Документы, являющиеся результатом тестирования
 Отчет о тестировании
Требование – это формализованное описание свойств системы.
 Требование – это формализованноеПо структуре
 По структуре
 Плоская
 Иерархическая
 По подробности
 Поверхностная 
 ДетальнаяДостоинства:
 Достоинства:
 Легко найти интересующее требование (или понять, что оно отсутствует)
Распределение времени поверхностной модели требований:
 Распределение времени поверхностной модели требований:Ограничение функциональности
 Ограничение функциональности
 Рост детализацииФункциональные
 Функциональные
 Нефункциональные
 К ресурсам
 К безопасности
 К производительности
 К отказоустойчивости
Выявление доступной документации описывающей систему
 Выявление доступной документации описывающей систему
 ПолучениеФункциональные и нефункциональные требования к ПО
 Функциональные и нефункциональные требования кСостав тестового сценария
 Состав тестового сценария
 Название
 Описание проверок сценария
 ПредварительныеРиск – ущерб, вызванный ошибкой * вероятность возникновения ошибки
 Риск –Высокий ущерб – бизнес функция с двумя и более критериями «высокийНаиболее вероятно– бизнес функция с двумя и более критериями «Наиболее вероятно»;Существует обоснованная вероятность выявления тестом ошибки
 Существует обоснованная вероятность выявления тестомИдентификация всех значений, которые вводятся действующими субъектами, содержащимися в модели случаяКак пример рассматривается некая система управления персоналом. В случаях использования этойВ таблице ниже каждой из этих переменных отводится отдельный столбец. ВКлассификация по типу
 Классификация по типу
 ошибки в функциональности
 ошибки эргономикиМожно привести два отношения к найденным ошибкам на примере автомобильной промышленности:
Принцип Форда
 Принцип Форда
 Все должно непрерывно двигаться к нам иПринцип Оно
 Принцип Оно
 Над десятилетиями казавшейся незыблемой американской автомобильной «большойНеобходимо убедиться, что ошибка произошла не из-за ввода тестируемым неверного значения.
Необходимо составить набор тестов для проверки корректности работы следующей программы:
 Необходимо



Слайды и текст этой презентации
Слайд 1
Описание слайда:


Слайд 2
Описание слайда:
Введение Введение Основные понятия и определения Жизненный цикл ПО и место тестирования в ЖЦ Методы тестирования Обзор видов тестирования Разбиение тестирования на этапы План тестирования Построение тестовой модели Введение в тестовые требования Создание тестовых сценариев и наборов сценариев Выполнение тестирования Различные методы проведения тестирования Работа с дефектами

Слайд 3
Описание слайда:

Слайд 4
Описание слайда:

Слайд 5
Описание слайда:

Слайд 6
Описание слайда:

Слайд 7
Описание слайда:

Слайд 8
Описание слайда:

Слайд 9
Описание слайда:
ОТК должен быть независимым и могущественным. ОТК должен быть независимым и могущественным. Он не должен отчитываться перед отделом разработки. В идеале, начальник ОТК должен иметь право вето на выпуск продукта, который не прошёл успешного освидетельствования.

Слайд 10
Описание слайда:

Слайд 11
Описание слайда:

Слайд 12
Описание слайда:
Описание предполагаемых значений выходных данных или результатов должно быть необходимой частью тестового набора Описание предполагаемых значений выходных данных или результатов должно быть необходимой частью тестового набора Следует избегать тестирования программы ее автором Необходимо досконально изучать результаты применения каждого теста Тесты для неправильных и непредусмотренных входных данных следует разрабатывать так же тщательно, как для правильных и предусмотренных Необходимо проверять не только, делает ли программа то, для чего она предназначена, но и ни делает ли она то, что не должна делать Не следует выбрасывать тесты, даже если программа уже не нужна Нельзя планировать тестирование в предположении, что ошибки не будут обнаружены Вероятность наличия необнаруженных ошибок в части программы пропорциональна числу ошибок, уже обнаруженных в этой части Тестирование - процесс творческий. Вполне вероятно, что для тестирования большой программы требуется больший творческий потенциал, чем для ее проектирования

Слайд 13
Описание слайда:

Слайд 14
Описание слайда:

Слайд 15
Описание слайда:

Слайд 16
Описание слайда:

Слайд 17
Описание слайда:

Слайд 18
Описание слайда:

Слайд 19
Описание слайда:

Слайд 20
Описание слайда:

Слайд 21
Описание слайда:

Слайд 22
Описание слайда:

Слайд 23
Описание слайда:

Слайд 24
Описание слайда:

Слайд 25
Описание слайда:
Введение Введение Цель тестирования Причина тестирования Объект тестирования Стратегия тестирования Углубление по видам тестирования Планируемые результаты тестирования Ресурсы Требования к тестированию (тестовые требования)

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

Слайд 27
Описание слайда:
Основные функции Основные функции Структурная схема Назначение компонентов Список систем, с которыми интегрируется Обоснование необходимости разработки эмуляторов (если необходимо)

Слайд 28
Описание слайда:
Виды тестирования Виды тестирования Сложности тестирования Ограничения тестирования Риски тестирования Критерии окончания тестирования

Слайд 29
Описание слайда:

Слайд 30
Описание слайда:
Документы, являющиеся результатом тестирования Документы, являющиеся результатом тестирования Отчет о тестировании Bug reports Полученные значения настроек Выводы о готовности системы к эксплуатации

Слайд 31
Описание слайда:

Слайд 32
Описание слайда:
Требование – это формализованное описание свойств системы. Требование – это формализованное описание свойств системы. Бизнес-требования Функциональные требования Нефункциональные требования Тестовые требования Тестовое требование – это формализованное описание свойств системы, которые необходимо протестировать.

Слайд 33
Описание слайда:
По структуре По структуре Плоская Иерархическая По подробности Поверхностная Детальная

Слайд 34
Описание слайда:

Слайд 35
Описание слайда:
Достоинства: Достоинства: Легко найти интересующее требование (или понять, что оно отсутствует) Структура требований отражает структуру программы, что облегчает определение уровня качества отдельных модулей ПО Недостатки Тяжело читается в печатном виде Очень тяжело читается в печатном виде

Слайд 36
Описание слайда:
Распределение времени поверхностной модели требований: Распределение времени поверхностной модели требований:

Слайд 37
Описание слайда:
Ограничение функциональности Ограничение функциональности Рост детализации

Слайд 38
Описание слайда:
Функциональные Функциональные Нефункциональные К ресурсам К безопасности К производительности К отказоустойчивости К масштабируемости К документации

Слайд 39
Описание слайда:

Слайд 40
Описание слайда:
Выявление доступной документации описывающей систему Выявление доступной документации описывающей систему Получение выявленной документации Выяснение степени актуальности полученной документации Изучение полученной документации Подготовка иерархической структуры тестовых требований Анализ полноты иерархической структуры тестовых требований Наполнение требований описаниями Анализ требований на предмет соответствия критериям качества и внесение изменений

Слайд 41
Описание слайда:
Функциональные и нефункциональные требования к ПО Функциональные и нефункциональные требования к ПО Ограничения, изложенные в проектных документах Архитектурные особенности IT окружения ПО Общие принципы разработки ПО Эргономика Безопасность

Слайд 42
Описание слайда:

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

Слайд 44
Описание слайда:

Слайд 45
Описание слайда:
Риск – ущерб, вызванный ошибкой * вероятность возникновения ошибки Риск – ущерб, вызванный ошибкой * вероятность возникновения ошибки Как определить ущерб и вероятность ошибки?

Слайд 46
Описание слайда:

Слайд 47
Описание слайда:
Высокий ущерб – бизнес функция с двумя и более критериями «высокий ущерб»; или двумя или более критериями «средний ущерб» и одним критерием «высокий ущерб» Высокий ущерб – бизнес функция с двумя и более критериями «высокий ущерб»; или двумя или более критериями «средний ущерб» и одним критерием «высокий ущерб» Средний ущерб – бизнес функция с двумя и более критериями «средний ущерб» без критерия «высокий ущерб»; или одним критерием «средний ущерб», одним критерием «высокий ущерб» и несколькими критериями «низкий ущерб» Низкий ущерб – любые другие комбинации

Слайд 48
Описание слайда:

Слайд 49
Описание слайда:
Наиболее вероятно– бизнес функция с двумя и более критериями «Наиболее вероятно»; или двумя или более критериями «Вероятно» и одним критерием «Наиболее вероятно» Наиболее вероятно– бизнес функция с двумя и более критериями «Наиболее вероятно»; или двумя или более критериями «Вероятно» и одним критерием «Наиболее вероятно» Вероятно– бизнес функция с двумя и более критериями «Вероятно» без критерия «Наиболее вероятно»; или одним критерием «Наиболее вероятно», одним критерием «Вероятно» и несколькими критериями «Почти не вероятно» Низкий риск – любые другие комбинации

Слайд 50
Описание слайда:

Слайд 51
Описание слайда:
Существует обоснованная вероятность выявления тестом ошибки Существует обоснованная вероятность выявления тестом ошибки Набор тестов не должен быть избыточным Тест должен быть наилучшим в своей категории Он не должен быть слишком простым или слишком сложным

Слайд 52
Описание слайда:
Идентификация всех значений, которые вводятся действующими субъектами, содержащимися в модели случая использования Идентификация всех значений, которые вводятся действующими субъектами, содержащимися в модели случая использования Выделение классов эквивалентности значений каждого типа входных данных Построение таблиц, в которые помещен список комбинаций значений из различных классов эквивалентности Построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями

Слайд 53
Описание слайда:
Как пример рассматривается некая система управления персоналом. В случаях использования этой системы употребляются три переменных. Каждый служащий представлен в системе именем и переменными, показывающими, является ли он новым сотрудником фирмы или уже работает в ней в течении определенного времени, и уровнем полномочий, санкционированных системой безопасности. Как пример рассматривается некая система управления персоналом. В случаях использования этой системы употребляются три переменных. Каждый служащий представлен в системе именем и переменными, показывающими, является ли он новым сотрудником фирмы или уже работает в ней в течении определенного времени, и уровнем полномочий, санкционированных системой безопасности. В таблице показаны классы эквивалентности этих трех переменных.

Слайд 54
Описание слайда:
В таблице ниже каждой из этих переменных отводится отдельный столбец. В эти столбцы помещены значения из различных классов эквивалентности рассматриваемых переменных. Каждая строка таблицы представляет собой описание конкретного теста. В таблице ниже каждой из этих переменных отводится отдельный столбец. В эти столбцы помещены значения из различных классов эквивалентности рассматриваемых переменных. Каждая строка таблицы представляет собой описание конкретного теста.

Слайд 55
Описание слайда:

Слайд 56
Описание слайда:

Слайд 57
Описание слайда:

Слайд 58
Описание слайда:

Слайд 59
Описание слайда:

Слайд 60
Описание слайда:

Слайд 61
Описание слайда:

Слайд 62
Описание слайда:

Слайд 63
Описание слайда:

Слайд 64
Описание слайда:

Слайд 65
Описание слайда:

Слайд 66
Описание слайда:

Слайд 67
Описание слайда:
Классификация по типу Классификация по типу ошибки в функциональности ошибки эргономики модуля или бизнес-процесса ошибки документирования ошибки производительности ошибки локализации ошибки совместимости ошибки безопасности Степени критичности Максимальная критичность Высокая критичность Нормальная критичность Низкая критичность

Слайд 68
Описание слайда:
Можно привести два отношения к найденным ошибкам на примере автомобильной промышленности: Можно привести два отношения к найденным ошибкам на примере автомобильной промышленности: принцип Форда (GM) принцип Таичи Оно (Taiichi Ohno, Toyota)

Слайд 69
Описание слайда:
Принцип Форда Принцип Форда Все должно непрерывно двигаться к нам и от нас. Заминки вызывают огромные убытки. В организованном производстве рабочий во время работы не должен делать более одного шага и ничуть не наклоняться вперед или в стороны.

Слайд 70
Описание слайда:
Принцип Оно Принцип Оно Над десятилетиями казавшейся незыблемой американской автомобильной «большой тройкой» - Genaral Motors, Ford и Chrysler — нависла опасность. В 2003 г. впервые в истории японская Toyota продала в Америке больше автомобилей, чем американские производители. Западных менеджеров и экономистов всегда интересовали секреты эффективности японских производителей.

Слайд 71
Описание слайда:
Необходимо убедиться, что ошибка произошла не из-за ввода тестируемым неверного значения. Необходимо убедиться, что ошибка произошла не из-за ввода тестируемым неверного значения. Следует как более полно описать действия, которые привели к ошибке, понять, не проявляется ли ошибка на других типах данных.

Слайд 72
Описание слайда:

Слайд 73
Описание слайда:

Слайд 74
Описание слайда:

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

Слайд 76
Описание слайда:


Скачать презентацию на тему Лекция 1. Введение в функциональное тестирование. Общие сведения, примеры можно ниже:

Похожие презентации