Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Автоматизация процесса тестирования при помощи методологии и инструментальных средств IBM Rational / Автоматизация процесса тестирования при помощи методологии и инструментальных средств IBM Rational.doc
Скачиваний:
55
Добавлен:
01.05.2014
Размер:
1.06 Mб
Скачать

Профилирование производительности || к оглавлению данной статьи || к новостям || к услугам || в библиотеку

Профилирование производительности - оценка времена отклика приложения или базы, скорости транзакций и других, зависящих от времени параметров. Цель работ по профилированию - убедиться в том, что требования по производительности приложения или базы удовлетворены.

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

Цель Тестирования: Проверить поведение производительности указанных транзакций или бизнес функций при ожидаемой загрузке и ожидаемая загрузка в наихудшем случае.

Методика: Использовать тест процедуры, разработанные для функционального тестирования или тестирования бизнес циклов.

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

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

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

Критерии завершения: Одиночная Транзакция или единичный пользователь: Успешное завершение теста без каких либо сбоев в течение ожидаемого или требуемого периода времени выполнения транзакции;

Все выявленные дефекты обработаны и документированы.

 

Нагрузочное тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку

Нагрузочное тестирование используется для определения поведения объекта тестирования в изменяющихся рабочих нагрузках, для оценки способностей объекта правильно функционировать в меняющихся условиях. Цель нагрузочного тестирования состоит в том, чтобы определить и гарантировать правильность работы всех системных функций вне максимальной рабочей нагрузки. В дополнении данный вид тестирования обеспечивает оценку характеристик работы объекта тестирования (время отклика, время транзакции, а также любых операций чувствительных по времени)

Цель Тестирования: Проверить производительность объекта тестирования для обозначенных операций при изменяющихся внешних условиях.

Методика: Использовать тесты, разработанные для функционального тестирования или тестирования бизнес-циклов.

Изменять состав данных, их число и сложность для увеличения времени отклика

Критерии завершения: Множественные транзакции от множества пользователей исполнены без проблем (правильно, в определенном временном интервале)

Все выявленные дефекты обработаны и документированы.

 

Стрессовое тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку

Стрессовое тестирование – подвид нагрузочного тестирования, цель которого состоит в нахождении ошибок, появление которых спровоцировано дефицитом ресурсов ( недостаточное количество свободно оперативной памяти или места на диске, или недостаточной пропускной способности сети). Данный вид тестирования позволит эффективно отловить ошибки, не возникающие при обычном, нормальном тестировании.

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

Цель Тестирования: Убедиться в том, что целевые тесты выполнены без ошибок при следующих условиях проведения тестирования:

  • исчерпана свободная память на сервере, или ее размер близок к критическому;

  • одновременно к серверу обращается максимально возможное (заданное) число клиентов;

  • одновременно множество пользователей выполняют одинаковые действия с одними и теми же записями (или разными записями).

Методика: Использовать тесты, созданные для нагрузочного тестирования и тестирования производительности;

Для эффективного тестирования, машина, для которой проводится тестирование, должна намеренно иметь ограниченное число доступных ресурсов

Критерии завершения: Все запланированные тесты выполнены, системные пределы достигнуты и не выявлено сбоев в тестируемом приложении;

Все выявленные дефекты обработаны и документированы.