Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

436

.pdf
Скачиваний:
5
Добавлен:
07.01.2021
Размер:
495.54 Кб
Скачать

2.6. Практическая работа № 6 «Проведение нагрузочного тестирования на примерах»

Рекомендуемая литература: 7.

Перечень дополнительных ресурсов: 4, 5, 6, 10.

Задание: в группах изучите направления нагрузочного тестирования, выделите характеристики по своему направлению.

Направления нагрузочного тестирования:

тестирование производительности (определение характеристик производительности системы);

объемное тестирование (тестирование поведения системы при увеличении объема данных);

тестирование стабильности (проверка работоспособности системы в течение длительного времени эксплуатации, в том числе с большими объемами данных и высокой нагрузкой);

тестирование сервера (проверка работоспособности и надежности серверной части системы);

стресс-тестирование (проверка корректности работы системы в режиме перегрузки и сбоев);

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

тестирование на достижимость бизнес-планов (исследование того, как система будет работать, когда будут достигнуты плановые бизнес-показатели);

разработка вспомогательных источников нагрузки (воспроизведение работы внешних программ для проведения нагрузочного тестирования системы, интегрированной с ними).

3.ЗАДАНИЯ ДЛЯ КОНТРОЛЬНЫХ РАБОТ

3.1.Контрольная работа №1 «Тестирование ПО»

Рекомендуемая литература: 7.

Перечень дополнительных ресурсов: 1, 2, 4, 5, 6, 10.

Задание 1. «Тест-кейсы»

Перепишите приведенный ниже тест-кейс (таблица 1), устранив его недостатки, но сохранив общую цель (проверку повторной конвертации уже ранее сконвертированных файлов).

Таблица 1 – Тест-кейс

 

Шаги

 

Ожидаемые результаты

Повторная конвертация

 

Файлы постепенно пере-

Приготовления:

 

 

мещаются из входной в выход-

Создать в корне любого дис-

ную папку, в консоли и файле

ка три отдельные папки для вход-

журнала появляются сообщения

ных файлов, выходных файлов,

об успешной конвертации фай-

файла журнала.

 

 

лов.

 

 

Подготовить набор из не-

Файлы постепенно пере-

скольких файлов

максимального

мещаются из входной в выход-

поддерживаемого

размера

под-

ную папку, в консоли и файле

держиваемых форматов с поддер-

журнала появляются сообщения

живаемыми кодировками, а также

об успешной конвертации фай-

нескольких файлов допустимого

лов.

 

 

размера, но недопустимого форма-

Файлы постепенно пере-

та.

 

 

 

мещаются из входной в выход-

 

Запустить приложение,

ука-

ную папку, в консоли и файле

зав в параметрах соответствующие

журнала появляются сообщения

пути

из приготовления к

тесту

об успешной конвертации фай-

(имя файла журнала - произволь-

лов допустимого формата и со-

ное).

 

 

 

общения

об

игнорировании

Скопировать в папку для

файлов недопустимого формата.

входных файлов несколько файлов

Файлы постепенно пере-

допустимого формата.

 

мещаются из входной в выход-

 

Переместить

сконвертиро-

ную папку, в консоли и файле

ванные файлы из папки с резуль-

журнала появляются сообщения

тирующими файлами в папку для

об успешной конвертации фай-

входных файлов.

 

 

лов допустимого формата и со-

 

Переместить

сконвертиро-

общения

об

игнорировании

ванные файлы из папки с резуль-

файлов недопустимого формата.

тирующими файлами в папку с на-

 

 

 

бором файлов для теста.

 

 

 

 

Переместить все файлы из

 

 

 

папки с набором файлов для теста

 

 

 

в папку для входных файлов.

 

 

 

 

Переместить сконвертированные файлы из папки с результирующими файлами в папку для входных файлов.

Задание 2. Атрибуты (поля) отчёта о дефекте Как вы думаете, почему приведенный ниже отчёт о дефекте

можно по формальным признакам отклонить с резолюцией «не является дефектом»? Обоснуйте свой ответ.

Рисунок 1- Отчет о дефекте

Задание 3. Отчет о дефектах Опишите дефекты, представленные в таблице в виде

полноценных отчётов о дефектах.

4.ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЗАЧЕТУ

Основные обязанности тестировщика.

Основные понятия, цели и задачи тестирования ПО

Верификация и валидация ПО.

Дефекты. Их жизненный цикл. Системы учета дефектов.

Тестирование методом белого и черного ящика.

Тестирование спецификаций и требований, описание, характеристики

Методы тестирования. Граничные значения, способы применения.

Методы тестирования. Классы эквивалентности, способы применения.

Методы тестирования. Парное тестирование, способы применения.

Анализ покрытия программного кода.

Уровни покрытия программного кода.

Модульное тестирование.

Интеграционное тестирование.

Регрессионное тестирование.

Интеграционное тестирование, его разновидности.

Жизненный цикл разработки программного обеспечения.

Модели жизненного цикла.

Методологии разработки ПО.

Метрики качества ПО.

Критерии завершения тестирования.

Критерии оценки полноты тестового набора.

Автоматизированное тестирование.

Типичные уязвимости, встречающиеся в webприложениях.

Тестирование удобства использования.

Нагрузочное тестирование

Тестирование защищенности, безопасности, устойчивости

Тестирование безопасности Web приложений

Тестирование удобства использования

Инструментальные средства поддержки

Тестовая документация, правила и порядок ее составления.

5.ТИПОВЫЕ ТЕСТОВЫЕ ЗАДАНИЯ

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)Нужно ли выполнять тестирование при автоматизации программирования:

да;

нет.

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

1.Богатырев, В. А. Информационные системы и технологии. Теория надежности : учебное пособие для бакалавриата и магистратуры / В. А. Богатырев. — М. : Издательство Юрайт, 2018. — 318 с. — (Серия : Бакалавр и магистр. Модуль.). — ISBN 978-5-534-00475-5. — Режим доступа : www.biblio- online.ru/book/601E5D18-A5CB-4301-87C7-5A4D76899EEB.

2.Григорьев М. В. Проектирование информационных систем : учебное пособие для вузов / М. В. Григорьев, И. И. Григорьева. — М. : Издательство Юрайт, 2018. — 318 с. — (Серия : Университеты России). — ISBN 978-5-534- 01305-4. — Режим доступа : www.biblio-online.ru/book/394E4411-7B76-4F47- BD2D-C3B981BEC3B8

3.Жданов, С.А. Информационные системы: учебник для студентов учреждений высшего образования [Электронный ресурс] : учеб. / С.А. Жданов, М.Л. Соболева, А.С. Алфимова. — Электрон. дан. — Москва : Издательство

"Прометей", 2015. — 302 с. — Режим доступа: https://e.lanbook.com/book/64787.

Загл. с экрана.

4.Казарин, О. В. Надежность и безопасность программного обеспечения : учебное пособие для бакалавриата и магистратуры / О. В. Казарин, И. Б. Шубинский. — М. : Издательство Юрайт, 2018. — 342 с. — (Серия : Бакалавр и магистр. Модуль.). — ISBN 978-5-534-05142-1. — Режим доступа : www.biblio- online.ru/book/6A637EC7-8B78-4DA6-B404-71DE0202E2EF

5.Казарин, О. В. Программно-аппаратные средства защиты информации. Защита программного обеспечения : учебник и практикум для вузов / О. В. Казарин, А. С. Забабурин. — М. : Издательство Юрайт, 2018. — 312 с. — (Серия

: Специалист). — ISBN 978-5-9916-9043-0. — Режим доступа : www.biblio- online.ru/book/E458AFCD-826E-4A1F-9BAB-68BB83EA616F.

6.Кудинов, Ю.И. Практикум по основам современной информатики [Электронный ресурс]: учебное пособие / Ю.И. Кудинов, Ф.Ф. Пащенко, А.Ю. Келина. — Электрон. дан. — СПб.: Лань, 2011. — 351 с. — Режим доступа: http://e.lanbook.com/book/68471 — Загл. с экрана.

7.Лаврищева, Е. М. Программная инженерия и технологии программирования сложных систем : учебник для вузов / Е. М. Лаврищева. — М. : Издательство Юрайт, 2018. — 432 с. — (Серия : Бакалавр. Академический курс). — ISBN 978-5-534-04591-8. — Режим доступа : www.biblio- online.ru/book/DCD7188A-4AAB-4B59-84CD-40A05E3676A7

8.Одинцов, Б. Е. Информационные системы управления эффективностью бизнеса : учебник и практикум для бакалавриата и магистратуры / Б. Е. Одинцов. — М. : Издательство Юрайт, 2018. — 206 с. — (Серия : Бакалавр и магистр. Модуль.). — ISBN 978-5-534-01052-7. — Режим доступа : www.biblio-online.ru/book/A776D72A-816A-4037-A427-23F71AF28852

9.Схиртладзе, А.Г. Информатика, современные информационные технологии [Электронный ресурс]: учебник / А.Г. Схиртладзе, В.П. Мельников, В.Б. Моисеев. — Электрон. дан. — Пенза: ПензГТУ (Пензенский государственный технологический университет), 2015. — 548 с. — Режим

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]