Презентация Методы тестирования ПО онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Методы тестирования ПО абсолютно бесплатно. Урок-презентация на эту тему содержит всего 53 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Методы тестирования ПО
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:53 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:1.04 MB
- Просмотров:63
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№6 слайд
Содержание слайда: Преимущества
Возможность убедиться, что приложение пригодно для тестирования
Автоматизированные тесты покрывают все пути исполнения
Разработчик продумывает детали интерфейса до реализации
Тесты заставляют делать свой код более приспособленным для тестирования
Модульное тестирование способствует формированию четких и небольших интерфейсов
Несмотря на то, что при разработке через тестирование требуется написать большее количество кода, общее время, затраченное на разработку, обычно оказывается меньше
Тесты защищают от ошибок. Поэтому время, затрачиваемое на отладку, снижается многократно
Устранение дефектов на более раннем этапе разработки, препятствует появлению хронических и дорогостоящих ошибок, приводящих к длительной и утомительной отладке в дальнейшем
Тесты позволяют производить рефакторинг кода без риска его испортить. При внесении изменений в хорошо протестированный код риск появления новых ошибок значительно ниже
Уверенность в том, что изменения не нарушит существующую функциональность, придает уверенность разработчикам и увеличивает эффективность их работы
Разработка через тестирование способствует более модульному, гибкому и расширяемому коду.
Тесты могут использоваться в качестве документации. Хороший код расскажет о том, как он работает, лучше любой документации.
№7 слайд
Содержание слайда: Слабые места
Существуют задачи, которые невозможно решить
Прохождение функциональных тестов
Поддержка от руководства
Модульные тесты обычно пишутся теми же, кто пишет тестируемый код
Ложное ощущение надежности
Тесты сами по себе являются источником накладных расходов
Сложно определить покрытие тестами: неудачные архитектура, дизайн или стратегия тестирования приводят к большому количеству непройденных тестов, важно их все исправить в индивидуальном порядке. Простое удаление, отключение или поспешное изменение их может привести к необнаруживаемым пробелам в покрытии тестами.
№9 слайд
Содержание слайда: Где искать тесты?
Тщательное изучение и анализ требований (описания функции, модуля, спецификации, и т.д.).
Декомпозиция требований\функций.
Выявление всех условий, входных и выходных данных (что)
Анализ поведения (как)
Использование различных техник для выделения определенных тестов
Использование накопленных знаний о выполненных проектах (оттестированных продуктах)
Интуиция
Анализ\просмотр выявленных тестов и добавление новых
№10 слайд
Содержание слайда: Проблемы, которые придется решить
Искать все ошибки или грубейшие?
Если не все, то как установить порог допустимости ошибки?
Когда завершать тестирование?
Что делать, если сроки поджимают и/или нет ресурсов на дальнейшее тестирование?
Где остановиться в документировании тестов?
Изменять тест или следовать первоначальной инструкции?
№12 слайд
Содержание слайда: Лучшие представители
Какие значения тестировать внутри класса эквивалентности?
Используем предположения:
Множество возможных значений непрерывно
Значения могут быть спроецированы на числовую ось, мы всегда можем определить, что из двух значений одно больше, а другое меньше или они одинаковы
№14 слайд
Содержание слайда: Выводы:
Типы ошибок:
Программа не принимает числовые значения как факт
Проверяется любым числом
Написали <= 25 вместо < 25
Определяется только на границе
Опечатка: написали 52 вместо 25
Определяется и на границе в том числе
Граничное значение проверяет все 3 типа ошибок
Значение не на границе проверяет только 1 тип ошибок
№15 слайд
Содержание слайда: Анализ граничных значений (Boundary Value Testing)
Идентифицировать граничные значения для каждого входного значения (класса эквивалентности)
на границе
значение, меньшее граничного («у границы»\’below point’)
значение, большее граничного («за границей» \’above point’)
Примеры:
Область корректных значений: [-1.0, 1.0]
-> тесты для -1.0, 1.0, -1.001, 1.001
Максимальная длина слова – 5 символов
- > тесты для 4,5,6
Область выходных значений: минимум расхода 0.00, максимум 2000
-> подбираем входные данные для того, чтобы получить на выходе 0.00, 2000.00, 2000.01, -0.01
№18 слайд
Содержание слайда: Выбор значений
Значение в пределах класса является лучшим представителем
Граничные значения часто будут лучшими представителями
Могут быть лучшие представители, которые не будут граничными значениями
Могут быть выделены лучшие представители в классах, значения которых не будут очевидно сравнимы (больше-меньше)
№33 слайд
Содержание слайда: Что это и зачем?
Предлагает способ перевода спецификаций, написанных на естественном языке, на язык формальный
Способствует проектированию высокорезультативных тестов, не страдающих избыточностью, и обнаруживающих случаи неполноты и неоднозначности во входных спецификациях
№34 слайд
Содержание слайда: Алгоритм действий
Разбить внешние спецификации на отдельные функции, которые будут тестироваться (декомпозиция функциональных требований)
Идентифицировать явные и неявные причины (условия на входе) и присвоить каждой из них уникальный номер
Идентифицировать явные и неявные эффекты (действия на выходе) и присвоить каждому из них уникальный номер
Перевести семантику спецификации в граф «причина-следствие» (Boolean cause-effect graphing)
Добавить информацию о невозможных комбинациях причин\эффектов
Построить таблицу решений (бинарные значения)
Записать тест кейс для каждого столбца
№35 слайд
Содержание слайда: Пример
Requirements for Calculating Car Insurance Premiums:
For females less than 65 years of age, the premium is $500
For males less than 25 years of age, the premium is $3000
For males between 25 and 64 years of age, the premium is $1000
For anyone 65 years of age or more, the premium is $1500
№44 слайд
Содержание слайда: Особенности применения ф.диаграмм
Требуется трансляция спецификации в булевскую логическую сеть
Обнаружение неполноты и неоднозначности в исходных спецификациях
Применение функциональных диаграмм не обеспечивает построение всех полезных тестов, которые могут быть определены:
Как пример: метод неадекватно исследует граничные условия
Лучше отделять анализ граничных значений от метода функциональных диаграмм (иначе граф существенно усложняется)
Наиболее трудным при реализации метода является преобразование диаграммы в таблицу решений
№46 слайд
Содержание слайда: Метод предположение об ошибке (Error guessing)
Этот метод в значительной степени является интуитивным
Тест инженер использует свои знания системы и способность к интерпретации спецификации на предмет того, чтобы "предугадать" при каких входных условиях система может выдать ошибку
Перечислить в некотором списке возможные ошибки или ситуации, в которых они могут появиться, а затем на основе этого списка написать тесты
№47 слайд
Содержание слайда: Requirements-Driven Testing
Проверяем каждое требование\запрос, которое описано или озвучено
анализ требований: выявление неоднозначностей, неточностей, пропущенной информации и т.п. (можно использовать функциональные диаграмма)
Отслеживаем все требования и их покрытие тестами
список требований с идентификаторами и соответствующих тестов (Requirements Tracing Matrix)
Для каждого требования должны быть разработаны тесты
№49 слайд
Содержание слайда: 1. Выполнить разбиение на классы эквивалентности
1.1 Password – длина не меньше 8 символов, максимум 16. Может состоять из латинских букв и цифр, а также могут быть использованы символы только из списка «!», «_», «?», «#». При этом пароль должен обязательно содержать, как минимум, одну заглавную букву и одну цифру.
1.2 Значение для 'Product ID' должно содержать 5 символов, первые два из них должны быть обозначениями из списка допустимых значений (A1 or A2 or B1 or B2), остальные три - уникальным числовым значением.
№51 слайд
Содержание слайда: 3. Составить таблицу решений
3.1 Страховая компания предоставляет страховку клиентам, достигшим 18-ти летнего возраста. Если стаж водителя составляет от 2-х до 6-ти лет, предоставляется скидка 20%. Если стаж водителя более шести лет, скидка 30%
3.2 Любому посетителю салона красоты «Жасмин» может быть присвоена одна из категорий: «Клиент», «Клиент категории А», «Клиент категории Б», «Клиент категории С» в зависимости от количества посещение салона.
Категория «Клиент» присваивается посетителю, на счету которого 3 посещения и более.
Категория «Клиент категории А» присваивается посетителю, на счету которого 10 посещений и более.
Категория «Клиент категории Б» присваивается посетителю, на счету которого 20 посещений и более.
Категория «Клиент категории С» присваивается посетителю, на счету которого 30 посещений и более.
№52 слайд
Содержание слайда: 3. Составить таблицу решений
3.2 Система скидок магазина
Скидки предоставляются покупателям, которые приобрели накопительную карту магазина. Изначально карта имеет тип “Standard” c нулевым балансом. При покупке товара и предъявлении карты при оплате, сумма покупок зачисляется на баланс карты. Величина скидки зависит от общей суммы покупок на карте покупателя и от типа карты.
Для карты тип “Standard” скидки составляют:
5%, если общая сумма покупок на карте от 20000 руб до 40000 руб включительно,
10%, если сумма на карте больше, чем 40000 руб.
Магазин меняет карту типа “Standard” на карту типа “Silver Card”, если накопительная сумма покупателя на карте типа “Standard” становится равной или больше 50000 руб. Для карты тип “Silver Card” скидки составляют:
10%, если сумма на карте от 50000 руб до 70000 руб включительно,
20%, если сумма на карте больше, чем 70000 руб.
Магазин меняет карту типа “Silver Card” на карту типа “Gold Card”, если накопительная сумма покупателя на карте типа “Silver Card” становится равной или больше 100000 руб. Для карты типа “Gold Card” скидки составляют:
20%, если сумма на карте от 100000 руб до 150000 руб включительно,
30%, если сумма на карте больше, чем 150000 руб.
Магазин меняет карту типа “Gold Card” на карту типа “VIP Card”, если накопительная сумма покупателя на карте типа “Gold Card” становится равной или больше 200000 руб. Для карты типа “VIP Card” скидки составляют: 30%, если сумма на карте больше, чем 200000 руб
№53 слайд
Содержание слайда: 4. Применить метод функциональных диаграмм
4.1 Для банкомата банка «ТТТ» реализовано ПО, которое автоматизирует такие функции как выдача денег, выдча справки о балансе (доступные средства на карте), выдача распечатки с 10ю последними операциями по карте, оплата услуг по мобильной связи
Проанализирйте спецификацию для функции «Обработка запроса на снятие суммы с карты» и примените метод функциональных диаграмм для создания тест кейсов. Разработать и описать тест-кейсы в матрице (xls-file).
Спецификация для функции «Обработка запроса на снятие суммы с карты»:
Если карта типа «кредитная» (K) или «дебетовая» (D), то банкомат выдает деньги клиенту при условии, что запрашиваемая сумма (X) не превышает сумму доступных средств на карте клиента (S).
Если карта типа «кредитная», то банкомат выдает деньги и в случае, если запрашиваемая сумма превышает сумму доступных средств на карте, но не выходит за рамки допустимого превышения кредита (L).
В случае, если карта не является «кредитной» или «дебетовой» или же запрашиваемая сумма превышает сумму доступных средств на карте для дебетовой карты или же запрашиваемая сумма превышает сумму доступных средств на карте и выходит за рамки допустимого превышения кредита для кредитовой карты, тогда выдается сообщение о том, что деньги не могут быть выданы и деньги не выдаются.
Скачать все slide презентации Методы тестирования ПО одним архивом:
-
Методы тестирования юзабилити веб-сайтов
-
Методология тестирования web-приложения
-
Виды и методы тестирования на разных стадиях разработки ПО
-
Методы юзабилити-тестирования
-
Методика решения заданий типа «Робот в лабиринте»
-
Основные конструкции языка программирования. Турбо Паскаль (тестирование). 10 -11 класс
-
Методика решения графических тестов
-
Методы улучшения алгоритмов сортировок. Лекция 7
-
Метод сортировки пирамидой
-
Решение простейших задач линейного программирования графическим методом