Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Класифікація з точки зору техніки тестування.

Поиск

Існують наступні тести:

· статичні тести, засновані тільки на аналізі коду. Вони здійснюються програмістами.

· динамічні тести, які складаються з виконання різних частин коду і порівняння їх результатів з правильними.

Статистичні тести

Статистичні тести циклічні і проводяться відповідно до строго визначеного плану:

· генерування випадкових вхідних даних, які відповідають обраним правилам

· отримання результатів правильно працюючої системи, що має ті ж дані

· запуск системи і порівняння її результатів з вже отриманими.

Статистичні тести легко виконувати автономно. Якщо вірні початкові обмеження і визначена початкова продуктивність системи, тестування може виконуватися автономно.

Недолік - ненадійність. Причина часто полягає в неправильних обмеженнях даних - вони можуть не відповідати реальним.

Заходи надійності, засновані на статистиці помилок:

· Вірогідність невдачі транзакції

· Частота невдачі - кількість помилок за проміжок часу. Застосовується до систем без транзакцій

· Середній час між виконаннями

· Доступність - вірогідність того, що система у будь-який момент часу буде доступна користувачеві. Обчислюється відношенням часу, впродовж якого система була доступна, до часу тестування.

Знаходження помилок

Динамічні тести знаходження помилок можна класифікувати таким чином:

· Функціональні тести - отримання знань про вимоги тестованих функцій. Система розглядається як чорний ящик, який виконує функції невідомим чином.

· Структурне тестування - отримання знань про методи реалізації тестованих функцій.

Тестування ступеня ухвалення

Система, що розробляється для конкретного користувача, доставляється йому для тестування ступеня ухвалення. Такі тести називаються альфа-тестами. У разі комерційного ПЗ деякі копії доставляються вибраним користувачам для тестування. Такі тести називаються бета-тестами.

Процес тестування

Різні частини тестуються на різних етапах розробки. Типовий тестований елемент показаний в таблиці 11.8.1.

Тестований елемент Опис тестування
Продуктивність Тестується продуктивність програми і її функцій.
Інтерфейс Тестуються інтерфейси на відповідність вимогам.
Властивості організації Тестується: логістика, організація, зручність використання, складність вхідних інструкцій, вивід на екран, якість повідомлень, якість повідомлень про помилки, рівень якості допоміжних файлів.
Використання ресурсів Тестуються використання одиниць пам'яті: пам'ять, диски.
Безпека Тестується гнучкість інструкцій, конфіденційність, приватність, цілісність, доступність. Тестуються паролі, доступ до файлів, захищеність від атак ззовні.
Переносимість Тестується можливість роботи у інших середовищах, режимах встановлення, з іншими бібліотеками, режимами графіки (в різних версіях Windows та Unix).
Надійність Вимірюється середній час між помилками.
Підтримування Вимірюється середній час відновлення програми від помилок, тобто проміжок часу, починаючи з виникнення помилки і закінчуючи відновленим станом програми.
Безпечність ПЗ Оптимізація наслідків збою, наприклад, втрати електроенергії.
Можливість модифікації Властивоті роботи ПЗ вимірюються шляхом змін припущень та умов.
Навантаження на ПЗ Тестується робота програми в екстримальних умовах, тобто з максимальною кількістю користувачів, великими файлами, скриптами, базами даних. Тривалість тестування не є важливою. Найважливіше - можливість справлятися з екстримальними умовами роботи.
Масштабованість програми Відповідність вимогам (серед інших - вимогам часу) зі збільшенням навантаження.
Повнота вимог Тестуються формулювання вимог
Прийнятність програми Тестування ступеню задоволення кінцевого користувача
Якість документації Тестування якості документації.

Таблиця 11.8.1. Типові тестовані елементи.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 164; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.19.115 (0.007 с.)