ення в масиви даних неможливих або помилкових елементів.
- Відмова носіїв даних.
Дані ситуації можуть бути відтворені, як тільки досягнута деяка точка в розробці, коли всі системи відновлення або дублювання готові виконувати свої функції. Технічно реалізувати тести можна наступними шляхами:
- Симулювати раптову відмову електрики на комп'ютері (знеструмити комп'ютер).
- Симулювати втрату зв'язку з мережею (вимкнути мережевий кабель, знеструмити мережевий пристрій)
- Симулювати відмова носіїв (знеструмити зовнішній носій даних)
- Симулювати ситуацію наявності в системі невірних даних (спеціальний тестовий набір або база даних).
При досягненні відповідних умов збою і за результатами роботи систем відновлення, можна оцінити продукт з точки зору тестування на відмову. У всіх перерахованих вище випадках, по завершенні процедур відновлення, має бути досягнуто певний необхідний стан даних продукту:
- Втрата або псування даних в допустимих межах.
- Звіт або система звітів із зазначенням процесів або транзакцій, що не були
- завершені в результаті збою.
Варто зауважити, що тестування на відмову і відновлення - це вельми продукт специфічне тестування. Розробка тестових сценаріїв повинна проводитися з урахуванням всіх особливостей тестованої системи. Беручи до уваги досить жорсткі методи впливу, варто також оцінити доцільність проведення даного виду тестування для конкретного програмного продукту. p align="justify">). Конфігураційне тестування (Configuration Testing)
Конфігураційне тестування (Configuration Testing) - спеціальний вид тестування, спрямований на перевірку роботи програмного забезпечення при різних конфігураціях системи (заявлених платформах, підтримуваних драйвери, при різних конфігураціях комп'ютерів і т.д.)
Залежно від типу проекту конфигурационное тестування може мати різні цілі:
- Проект по профілізації роботи системи
Мета тестування: визначити оптимальну конфігурацію обладнання, що забезпечує необхідні характеристики продуктивності і часу реакції тестованої системи.
- Проект з міграції системи з однієї платформи на іншу
Мета Тестування: Перевірити об'єкт тестування на сумісність з оголошеним в специфікації обладнанням, операційними системами та програмними продуктами третіх фірм.
...