1. Загальні положення
- Ця програма і методика визначає порядок та умови проведення приймальних випробувань системи електронних аукціонів "Прозорро.Продажі" (далі - Система) з метою оцінки її відповідності вимогам технічного завдання, проектної документації та нормативно-правовим актам.
- Приймальні випробування проводяться після завершення етапу розробки та впровадження Системи, включаючи всі необхідні налаштування, інтеграції та підготовку до експлуатації.
- Результати приймальних випробувань є підставою для прийняття рішення про введення Системи в промислову експлуатацію, а в разі модернізації \ розвитку - погодження релізу на Прод.
2. Об'єкти тестування
- Програмне забезпечення
- API
- Комплекс засобів захисту інформації
- Документація
3. Види випробувань та методики їх проведення
- 3.1. Функціональне тестування
- Мета: Перевірка відповідності функціональних можливостей Системи вимогам технічного завдання.
- Методи:
- Розробка та виконання тестових сценаріїв для кожної функції Системи (створення аукціону, подання пропозицій, проведення торгів, визначення переможця, формування звітів тощо).
- Перевірка коректності обробки даних
- Тестування обробки граничних значень, некоректних даних, нештатних ситуацій.
- 3.2. Тестування продуктивності
- Мета: Оцінка продуктивності та масштабованості Системи при різних рівнях навантаження.
- Методи:
- Імітація різних кількостей користувачів та транзакцій.
- Вимірювання часу відгуку системи на запити, пропускної здатності, використання ресурсів.
- Аналіз стабільності роботи системи при пікових навантаженнях.
- 3.3. Тестування безпеки
- Мета: Перевірка захищеності Системи від несанкціонованого доступу, втрати даних та інших загроз.
- Методи:
- Аналіз вразливостей системи.
- Тестування механізмів аутентифікації та авторизації.
- Тестування процедур резервного копіювання та відновлення даних.
- 3.4. Інтеграційне тестування
- Мета: Перевірка коректності взаємодії Системи з іншими системами та компонентами.
- Методи:
- Перевірка обміну даними між Системами (формати, протоколи, синхронізація).
- Тестування працездатності інтегрованих функцій.
- Імітація відмов інших систем для перевірки обробки помилок.
- 3.5. Тестування зручності використання
- Мета: Оцінка зручності та інтуїтивності інтерфейсу Системи для різних категорій користувачів.
- Методи:
- Проведення тестування з залученням представників різних груп користувачів (організатори, учасники, адміністратори).
- Збір та аналіз відгуків майданчиків, спостереження за їхньою роботою з системою.
4. Критерії приймання
- Розробка вважається такою, що пройшла приймальні випробування, якщо:
- Всі функціональні вимоги, визначені технічним завданням, реалізовані в повному обсязі та відповідають критеріям успішності.
- Показники продуктивності відповідають встановленим вимогам.
- Система забезпечує належний рівень безпеки та захисту даних.
- API працює коректно та забезпечує безперебійний обмін даними.
- Виявлені дефекти та недоліки усунені або розроблені плани їх усунення у визначені терміни.
5. Організація та проведення випробувань
- Для проведення приймальних випробувань створюється комісія, до складу якої входять представники:
- Замовника (АТ "Прозорро.Продажі")
- Розробника Системи
- Технічного адміністратора Системи
- Випробування проводяться у тестовому середовищі, максимально наближеному до промислового
{"serverDuration": 72, "requestCorrelationId": "c636d80e55e8a0d7"}