Материал: 436

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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 приложений

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

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

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