1. Мета приймальних випробувань
- Підтвердження відповідності функціональних, технічних та експлуатаційних характеристик системи електронних аукціонів "Прозорро.Продажі" вимогам, визначеним у технічному завданні та проектній документації.
- Оцінка стабільності, надійності та безпеки функціонування системи в умовах, наближених до реальної експлуатації.
2. Об'єкти випробувань
- Програмне забезпечення центральної бази даних системи "Прозорро.Продажі".
- Веб-інтерфейс користувача (учасника, організатора, контролюючого органу).
- Підсистема звітності та аналітики.
- Інтеграційні модулі з іншими системами (наприклад, Єдиною базою даних звітів про договори).
- Технічна інфраструктура (сервери, мережеве обладнання, системи зберігання даних).
3. Види випробувань та методи їх проведення
- Функціональне тестування:
- Перевірка реалізації всіх функцій системи (створення аукціону, подання заявок, проведення торгів, визначення переможця тощо) згідно з технічним завданням.
- Методи: розробка тестових сценаріїв, виконання тестів користувацького інтерфейсу, тестування API.
- Тестування продуктивності:
- Визначення часу реакції системи, пропускної здатності та масштабованості при різних рівнях навантаження.
- Методи: імітація великої кількості одночасних користувачів, вимірювання часу виконання операцій, аналіз використання ресурсів сервера.
- Тестування безпеки:
- Перевірка захищеності системи від несанкціонованого доступу, витоку даних та інших загроз.
- Методи: сканування на вразливості, тестування на проникнення, аналіз коду, перевірка відповідності вимогам законодавства у сфері захисту інформації.
- Тестування зручності використання (Usability testing):
- Оцінка інтуїтивності інтерфейсу, зручності навігації та загального досвіду користувача.
- Методи: залучення групи користувачів для виконання типових завдань, збір відгуків, аналіз поведінки користувачів.
- Інтеграційне тестування:
- Перевірка коректності взаємодії системи "Прозорро.Продажі" з іншими системами.
- Методи: тестування обміну даними, перевірка форматів повідомлень, імітація відмов зовнішніх систем.
4. Критерії оцінки результатів випробувань
- Кожен вид випробувань матиме чітко визначені критерії успішності.
- Наприклад:
- Функціональне тестування: всі тестові сценарії виконані успішно, критичні помилки відсутні.
- Тестування продуктивності: час реакції системи не перевищує 2 секунди при 1000 одночасних користувачах.
- Тестування безпеки: не виявлено критичних вразливостей, система відповідає вимогам стандарту ISO 27001.
- Результати випробувань фіксуються у протоколах випробувань.
- Система вважається успішно такою, що пройшла приймальні випробування, якщо всі критерії успішності досягнуті.
5. Вимоги до оформлення результатів випробувань
- Для кожного виду випробувань оформлюється окремий протокол.
- Протокол містить:
- Дату та місце проведення випробувань.
- Склад комісії з приймальних випробувань.
- Перелік об'єктів випробувань.
- Опис проведених тестів та отриманих результатів.
- Оцінку відповідності системи встановленим критеріям.
- Висновки та рекомендації.
- За результатами всіх випробувань складається зведений звіт про приймальні випробування.