Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Профілювання продуктивності
Профілювання продуктивності - оцінка часу відгуку програми або бази, швидкості транзакцій і інших, залежних від часу параметрів. Мета робіт по профілізації - переконатися в тому, що вимоги по продуктивності додатка або бази задоволені. При профілюванні продуктивності реєструються функції поведінки продуктивності об'єкта тестування в залежності від спеціальних умов (робоча нагрузка, апаратна конфігурація, тип операційної системи). Мета Тестування: Методика: Необхідно постійно модифікувати файли даних, для збільшення (ускладнення) кількості транзакцій; Необхідно постійно модифікувати скрипти, для того, щоб збільшити кількість ітерацій, виконання кожної з транзакцій; Скрипти повинні виконуватися на одній машині (найкращий варіант для визначення продуктивності одного користувача, однією транзакцією) і повторюватися для безлічі клієнтів (віртуальних або дійсних). Критерії завершення: Всі виявлені дефекти оброблені і задокументовані. Тестування навантаження Тестування навантаження використовується для визначення поведінки об'єкта тестування в змінюючих робочих навантаженнях, для оцінки здібностей об'єкта правильно функціонувати в мінливих умовах. Мета навантажувального тестування полягає в тому, щоб визначити і гарантувати правильність роботи всіх системних функцій поза максимального робочого навантаження. В доповненні даний вид тестування забезпечує оцінку характеристик роботи об'єкта тестування (час відгуку, час транзакції, а також будь-яких операцій чутливих по часу) Мета Тестування: Методика: Змінювати склад даних, їх число і складність для збільшення часу відгуку Критерії завершення: Всі виявлені дефекти оброблені і задокументовані. Стресове тестування Стресове тестування - підвид навантажувального тестування, мета якого полягає в знаходженні помилок, поява яких спровоковано дефіцитом ресурсів (недостатня кількість вільної оперативної пам'яті або місця на диску, або недостатньої пропускної здатності мережі). Даний вид тестування дозволить ефективно відловити помилки, що не виникають при звичайному, нормальному тестуванні. Також даний вид тестування зручно використовувати для отримання інформації про пікові навантаження, після яких тестований додаток перестає працювати (або працює некоректно) Мета Тестування: · вичерпана вільна пам'ять на сервері, або її розмір близький до критичного; · одночасно до сервера звертається максимально можливе (задане) число клієнтів; · одночасно безліч користувачів виконують однакові дії з одними і тими ж записами (або різними записами). Методика: Для ефективного тестування, машина, для якої проводиться тестування, повинна навмисно мати обмежене число доступних ресурсів Критерії завершення: Всі виявлені дефекти оброблені і задокументовані. Об'ємне тестування Мета об'ємного тестування полягає в знаходженні меж розміру переданих даних. Об'ємне тестування також ідентифікує безперервне максимальне завантаження або обсяг інформації, яка може бути оброблена в заданому інтервалі часу (наприклад, об'єкт тестування обробляє набір записів для генерації звіту, а об'ємне тестування дозволить застосувати великі тестові бази даних і перевірити те, яким чином функціонує програма. Чи призвела вона правильне повідомлення). Мета Тестування: · підключено або змодельоване максимальне число клієнтів; · бізнес-функції на протязі тривалого часу коректно виконуються; · максимальний розмір бази досягнутий, а множинні запити і звіти виконані одночасно. Методика: Імітувати максимальне число клієнтів для проходження найбільш гіршого сценарію роботи системи; Створити максимальну базу і підтримувати звернення клієнтів до неї впродовж тривалого часу. Критерії завершення: Специфічні системні обмеження досягнуті або перевищені без помилок; Всі виявлені дефекти оброблені і задокументовані. |
Последнее изменение этой страницы: 2019-04-09; Просмотров: 57; Нарушение авторского права страницы