Рабочие листы
к вашим урокам
Скачать
1 слайд
Тестирование информационной системы
Бюджетное профессиональное образовательное учреждение Омской области
«Омский авиационный колледж имени Н.Е. ЖУковского»
Учебно-теоретические материалы
Составил преподаватель Смирнова Е.Е.
2 слайд
Тестирование информационной системы (ИС) – процесс, решающий задачу верификации соответствия требований выдвинутых к ИС и их программной реализации.
Тестирование ИС обеспечивает:
обнаружение ошибок;
демонстрацию соответствия функций ИС их назначению;
демонстрацию реализации требований к характеристикам ИС;
отображение надежности как индикатора качества ИС.
3 слайд
Взаимосвязь этапов разработки ИС и тестирования ИС
4 слайд
Уровни и виды тестирования ИС
модульное тестирование;
интеграционное тестирование;
системное тестирование;
приемочное тестирование – пользователи.
5 слайд
Модульное тестирование
Модульное тестирование - это тестирование ИС на уровне отдельно взятых модулей, функций или классов.
Цель модульного тестирования состоит в выявлении локализованных в модуле ошибок в реализации алгоритмов, а также в определении степени готовности системы к переходу на следующий уровень разработки и тестирования.
Модульное тестирование чаще всего проводится по принципу "белого ящика“.
Модульное тестирование обычно подразумевает создание вокруг каждого модуля определенной среды
6 слайд
Обнаруживаемые ошибки
На уровне модульного тестирования проще всего обнаружить дефекты, связанные с алгоритмическими ошибками и ошибками кодирования алгоритмов.
Ошибки, связанные с неверной трактовкой данных, некорректной реализацией интерфейсов, совместимостью, производительностью и т.п. обычно выявляются на более поздних стадиях тестирования.
7 слайд
Интеграционное тестирование
Интеграционное тестирование (тестирование сборки) - тестирование части системы, состоящей из двух и более модулей.
Основная задача - поиск дефектов, связанных с ошибками в реализации и интерпретации взаимодействия между модулями.
Так же, как и модульное тестирование, оперирует интерфейсами модулей и подсистем и требует создания тестового окружения
Основная разница между модульным и интеграционным тестированием состоит в типах обнаруживаемых дефектов. В частности, на уровне интеграционного тестирования часто применяются методы, связанные с покрытием интерфейсов
Интеграционное тестирование использует модель "белого ящика" на модульном уровне.
8 слайд
Системное тестирование
Основная задача системного тестирования - выявление дефектов, связанных с работой системы в целом:
отсутствующая или неверная функциональность;
неверное использование ресурсов системы;
непредусмотренные комбинации данных пользовательского уровня;
несовместимость с окружением;
непредусмотренные сценарии использования;
неудобство в применении и тому подобное.
Системное тестирование производится над проектом в целом с помощью метода «черного ящика».
9 слайд
Типы дефектов ИС
10 слайд
Приемочное тестирование
Приемочное тестирование - тестирование ИС конечными пользователями в реальном окружении.
Приемочные тесты разрабатываются пользователями (обычно в виде сценариев).
11 слайд
нефункциональное тестирование:
тестирование производительности;
стрессовое тестирование;
нагрузочное тестирование;
тестирование удобства использования;
тестирование интерфейса пользователя;
тестирование безопасности;
тестирование локализации;
тестирование совместимости.
Другой пример разделения на категории
Тестирование по целям:
функциональное тестирование - каждое функциональное требование транслируется в сценарии тестирования (используя техники «черного ящика») для того, чтобы проверить, что система функционирует в точности, как и описано в спецификации (техническом задании на разработку)
12 слайд
перечень сценариев тестирования программного родукта с подробным описанием шагов;
каждый шаг сценария тестирования характеризуется действиями пользователя
(специалиста по тестированию) и ожидаемыми результатами – ответной реакции
программы на эти действия;
программа и методика испытаний обязана имитировать эксплуатацию
программного продукта в реальном режиме;
сценарий тестирования должен быть построен на основе анализа операций, которые будут выполнять будущие пользователи системы, а не быть искусственно составленной последовательностью понятных только разработчику манипуляций.
Функциональное тестирование
Для проведения функционального тестирования персоналом отдела
технического контроля разрабатывается документ «Программа и методика испытаний функционала приложения» (ПМИ).
Документ ПМИ содержит:
13 слайд
Классы тестов
Классом можно назвать группу значений, которые программа обрабатывает одним и тем же способом.
Граничные значения класса – те входные данные, на которых программа меняет свое поведение
Границу нужно протестировать с двух сторон
14 слайд
Виды тестов
Базовый тест - простой тестовый пример.
Инвентаризация -определить различные категории данных и создать тесты для каждого элемента категории.
Комбинированные тесты -скомбинировать различные входные данные.
Граничные оценки - оценить поведение программы при граничных значениях данных.
Ошибочные данные -оценить отклик системы на ввод неправильных данных.
Нагрузочные тесты, создание напряжений -попытаться вывести систему из строя.
15 слайд
Фазы тестирования
4) оценка результатов выполнения программы на наборе тестов
с целью принятия решения о продолжении или остановке
тестирования.
1) создание тестового набора – набора входных и ожидаемых выходных
параметров;
2) прогон программы на нем в соответствии со сценарием
тестирования - специальным образом разработанное описание последовательности действий в системе и ожидаемое поведение;
3) получение протокола тестирования - специальным образом оформленные документы по каждому тесту, которые должны содержать информацию, достаточную для повторения теста (сценарий тестирования, тестовый набор, результаты тестирования, связанные с контрольными примерами, включая все ошибки, выявленные при выполнении теста, штат персонала, вовлеченного в тестирование);
16 слайд
Характеристики хорошего теста
существует вероятность выявления тестом ошибок;
определены входные данные;
определен ожидаемый результат, считаемый «хорошим»;
не избыточен;
воспроизводим;
тестовый набор должен быть наилучшим в своей категории;
не должен быть слишком простым или слишком сложным;
некорректное поведение программы должно проявляться с достаточной очевидностью;
экономичный (нет избыточных шагов).
17 слайд
слишком длинный сценарий;
неполное, неправильное или непоследовательное описание условий тестирования или подготовки тестового окружения ;
пропущенные «очевидные» шаги ;
использование устаревшей информации о тестируемой системе ;
неочевидно, кто должен выполнить действие: пользователь или система ;
неясно, что является успешным результатом.
отсутствие очистки системы.
Основные ошибки при составлении тестовых сценариев
18 слайд
Цель теста (объект тестирования):
Метод тестирования:
Окружение, данные, подготовка системы:
Сценарий: (шаги, оформленные таблицей или списком)
действия;
ожидаемые результаты.
Опциональная дополнительная информация:
снимки экрана;
логи;
файлы, сгенерированные в процессе теста;
….
составляющие теста
19 слайд
Подход к созданию тестов на примере
Объект тестирования:
программа, которая вводит два числа и выводит их сумму.
Возможные ошибки:
ошибка проектирования: нет сопроводительной информации, что вводить;
ошибка проектирования: как остановить программу;
ошибка кодирования: ответ в стороне от исходных данных.
Сценарий тестирования :
ввести два числа - каждое из чисел содержит цифры;
ввод каждого числа отображается на экране;
после ввода чисел расчет суммы производится командой;
после вызова команды выводится сумма введенных чисел.
Рабочие листы
к вашим урокам
Скачать
6 654 631 материал в базе
Настоящий материал опубликован пользователем Смирнова Елена Евгеньевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36/72 ч.
Курс повышения квалификации
36 ч. — 144 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.