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