Загальні правила тестування
Тестування електронного майданчика на відповідність вимогам ЕТС Prozorro.Продажі ЦБД2 відбувається згідно зі створеною Заявкою на тестування за встановленою формою. Ініціювання тестування може відбуватися як Оператором (шляхом подання заявки через відповідний Workflow у Slack) , так і Адміністратором (співробітником АТ) у випадку планових або позапланових перевірок.
На початку тестування фіксується версія ПЗ електронного майданчика, яка підлягає перевірці.
За результатами процесу уповноваженим підрозділом Адміністратора, формується Висновок щодо результатів тестування.
Тестування здійснюється відповідно до Технічних вимог та сценаріїв, посилання на які розміщуються у відповідних каналах у Slack:
Основні типи тестування:
- Повна акредитація: тестування при первинному підключенні майданчика до ЕТС.
- Планове тестування: регулярна перевірка авторизованих майданчиків, про яку повідомляється за 10 робочих днів.
- Тестування окремого/розширеного функціоналу: перевірка нових напрямків (процедур) або обов'язкових технічних оновлень системи.
- Позапланове тестування: оперативна перевірка технічної функціональності без попереднього інформування Оператора.
Процес тестування на НЕПРОД оточення
Початок тестування:
- Реєстрація запиту на тестування через Workflow у Slack «Тестування процедур» або «Тестування окремого функціоналу».
- Менеджер по роботі з майданчиками перевіряє пакет документів та переводить статус задачі в Jira на «Перевірено», що автоматично призначає виконавцем QA команду.
- Комунікація: публікація повідомлення у приватному каналі Оператора у Slack про початок тестування конкретної версії ПЗ.
Проведення тестування:
- Доступне тестове оточення, на якому розгорнута певна версія ПЗ
- Проведення перевірки технічної відповідності згідно із сценаріями тестування.
Результат тестування:
- Баги відсутні (успішне проходження):
- QA команда формує draft «Висновку про проходження тестування», додає його в запит на тестування та переводить задачу на менеджера по роботі з майданчиками.
- Начальник відділу ІТ підписує «Висновок про проходження тестування».
- Видається Наказ «Про завершення тестування»
- Закривається запит на тестування менеджером по роботі з майданчиками
- Комунікація: публікація повідомлення у приватному каналі Оператора в Slack про завершення тестування.
- Майданчик отримує право на видачу/розширення дозволів продуктивного ключа.
- Баги наявні:
- Виявлені невідповідності (баги) зафіксовані в GitLab/Jira.
- Згідно з Положенням про порядок проходження тестування, Оператор повинен усунути недоліки протягом 1 (одного) робочого дня з моменту отримання зауважень.
- Оператор розгортає на тестовому оточенні виправлену версію ПЗ
- Відбувається проведення повторної перевірки виправлених багів QA командою
- Баги виправлені (позитивний результат):
- Відбуваються дії описані в п.1 Баги відсутні (успішне проходження)
- Баги не виправлені (негативний результат):
- Команда QA надає draft «Висновок про не проходження тестування» додає його в запит на тестування та переводить задачу на менеджера по роботі з майданчиками.
- Начальник відділу ІТ підписує «Висновок про не проходження тестування».
- Адміністратор має право оголосити Попередження, відділ по роботі з майданчиками разом з юридичним відділом готують проєкт попередження або відповідний наказ.
- Комунікація: Попередження надсилається Оператору офіційним листом. Одночасно інформація дублюється в Slack-канал майданчика для оперативного реагування технічної команди.
- Закривається запит на тестування
- Оператор повинен усунути недоліки протягом терміну визначеному в Попередженні та подати новий запит на тестування через Workflow «Тестування процедур» або «Тестування окремого функціоналу».
- Баги виправлені (позитивний результат):
Крайній захід: у разі подальшого виявлення недоліків та отримання наступних попереджень Адміністратор може прийняти рішення про припинення доступу (блокування продуктивних ключів) Оператора до ЕТС