Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
13-22.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
35 Кб
Скачать
☆

15.Тестирование бизнес циклов

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

Цель тестирования:            

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

Методика:

Тестирование будет моделировать несколько бизнес циклов, с  выполнением следующего:

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

  • все функции, работающие с датой или временем, корректно исполняются в любых временных интервалах;

  • все функции, выполняемые  в периодических расписаниях исполняются или вызываются в соответствующих временных интервалах;

  • тестирование включает использование правильных и неправильных дат для проверки реакции приложения:

Критерии завершения:  

Все запланированные тесты выполнены.

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

16. Нагрузочное тестирование, Стрессовое тестирование, Объемное тестирование

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

 

Цель Тестирования:            

  • Проверить производительность объекта тестирования для обозначенных операций при изменяющихся внешних условиях. И ответить на следующие вопросы: Как много виртуальных пользователей может обслуживать сервер при нормальных условиях? Есть ли ситуации, в которых работа сервера при нормальных условиях ухудшается? Как работает ИС при выходе за границы нормальных условий? При самом неблагоприятном сценарии система постепенно ухудшает производительность или полностью выходит из строя? Какова производительность системы при различной аппаратно-программной конфигурации?

Методика:

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

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

Критерии завершения:

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

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

   

Стрессовое тестирование

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

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

Цель Тестирования:            

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

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

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

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

Методика:

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

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

Критерии завершения:

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

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

 

Объемное тестирование

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

Цель Тестирования:            

Проверить правильность функционирования объекта тестирования при следующих сценариях:

  • подключено или смоделировано максимальное число клиентов;

  • бизнес-функции на протяжении длительного времени корректно исполняются;

  • максимальный размер базы достигнут, а множественные запросы и отчеты исполнены одновременно.

Методика:

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

  • Имитировать  максимальное число клиентов для прохождения  наиболее худшего сценария работы системы;

  • Создать максимальную базу  и поддерживать обращения клиентов к ней на протяжении длительного времени.

Критерии завершения:       

  • Все запланированные тесты выполнены;

  • Специфические системные ограничения достигнуты или превышены без ошибок;

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

  

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