Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Тестування програмного забезпечення

Реферат Тестування програмного забезпечення





Модульне тестування (unit testing)

· Інтеграційне тестування (integration testing)

· Системне тестування (system testing)

. За рівнем готовності

· Альфа-тестування (alpha testing)

· Бета-тестування (beta testing)

· Приймально-здавальні випробування (acceptance testing)


. 2 Функціональне тестування та тестування якості


Функціональне тестування проводиться для перевірки виконання системою функціональних вимог.

Навантажувальне тестування проводиться для аналізу роботи системи при різних рівнях навантаження (великі обсяги даних або кількість користувачів). За допомогою навантажувального тестування можна експериментально визначити вимоги до ресурсів, масштабованість і надійність створеної системи. З погляду замовника системи, тестування навантаження є одним із способів перевірки роботи системи в умовах, наближених до реальних.

Основними показниками продуктивності інформаційної системи, вимірюваними в ході навантажувального тестування, є:

· Час відгуку (час виконання операції)

· Число операцій, які виконуються в одиницю часу (наприклад, transactions per second, TPS).

Основним результатом навантажувального тестування є вимірювання продуктивності інформаційної системи, які можуть бути використані для локалізації вузьких місць і подальшої оптимізації. У процесі навантажувального тестування може бути побудована «крива деградації» - графік, що показує залежність продуктивності системи (наприклад, в одиницях часу відгуку) від робочого навантаження (наприклад, від числа віртуальних користувачів).

Стресовий (stress) тестування проводиться в умовах недостатніх системних ресурсів і дозволяє оцінити рівень надійності роботи системи під навантаженням.

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

Щоб охопити всі аспекти зручності використання, поряд з фахівцями щодо забезпечення якості в цьому вигляді тестування можуть брати участь фахівці з маркетингу і психологи, а також майбутні користувачі системи. У процесі тестування користувачам під керівництвом модератора пропонується вирішити з використанням системи ряд завдань. Для подальшого аналізу результатів тестування необхідна чітка фіксація всіх подій, що відбуваються: використання клавіатури і миші, вираз обличчя респондента, переходи між екранами, мова модератора і респондента.

Тестування інтерфейсу користувача (UI testing) передбачає перевірку відповідності ПЗ вимогам до графічного інтерфейсу користувача. Розрізняють такі види тестування графічного інтерфейсу користувача:

· Тестування на відповідність стандартам графічних інтерфейсів;

· Тестування з різними дозволами екрану;

· Тестування локалізованих версій: перевірка довжини назв елементів інтерфейсу і т.п .;

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

У ході тестування безпеки (security testing) проводиться оцінка уразливості системи по відношенню до атак. Тестування безпеки перевіряє фактичну реакцію захисних механізмів, вбудованих в систему, на спроби їх злому і обходу. У ході тестування безпеки випробувач грає роль потенційного порушника і намагається перевірити наступні аспекти безпеки системи:

· Тестування механізмів контролю доступу - допомагає виявити дефекти, в результаті яких користувачі можуть отримувати несанкціонований доступ до об'єктів і функцій програми;

· Тестування авторизації користувачів - виявляє дефекти, пов'язані з авторизацією окремих користувачів і г8рупп користувачів і з перевіркою їх автентичності;

· Тестування процедур перевірки коректності введення - має на меті виявлення помилок в процедурах перевірки даних, що надходять в систему ззовні;

· Тестування криптографічних механізмів захисту - використовується для виявлення дефектів, пов'язаних з шифруванням і розшифрування даних, використанням цифрових підписів і перевіркою цілісності даних;

· Тестування правильності обробки помилок - включає в себе перевірку таких аспектів, як вивід на екран фрагментів коду за ощибки, вплив помилок на роботу всього програми, аналіз помилок в коді їх обробки;

· Тестування на ...


Назад | сторінка 4 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Тестування для користувача інтерфейсу
  • Реферат на тему: Розробка захищеної системи тестування з використанням WEB-програмування
  • Реферат на тему: Системи автоматизованого тестування
  • Реферат на тему: Розробка інформаційної системи для автоматизації тестування знань школярів
  • Реферат на тему: Розробка захищеної системи тестування