Таблиця змін
Дата | Номер сценарію | Короткий опис змін |
---|---|---|
Зміст
1. Вступ | |
---|---|
1.01 | Мета |
1.02 | Термінологія |
1.03 | Загальний огляд |
1.04 | Тестова документація |
2. Предмет тестування | |
2.01 | Основні – компоненти які доступні в усіх процедурах в ЦБД |
2.02 | Додаткові – компоненти які доступні лише в певних процедурах ЦБД |
2.03 | Функціонал, що буде тестуватись |
2.04 | Функціонал, що не буде тестуватись |
3. Тестова стратегія | |
3.01 | Тестовий підхід |
3.02 | Типи тестування |
3.03 | Тестове покриття |
4. Процес контролю якості | |
4.01 | Планінг |
4.02 | Створення тестової документації |
4.03 | Тестові очікувані результати |
4.04 | Тестування |
4.05 | Відвідування мітингів з командою АТ ProZorro.Продажі та представниками Майданчиків |
5. Критерії призупинення та відновлення тестування | |
5.01 | Критерії призупинення тестування |
5.02 | Критерії відновлення тестування |
5.03 | Критерії проходження / невдачі тестів |
6. Потреби для тестування | |
6.01 | Потреби у персоналі та навчанні |
6.02 | Тестове середовище |
6.03 | Клієнтське середовище |
6.04 | Інструменти для тестування |
7 Ролі та обов’язки QC спеціаліст | |
8 Ризики | |
9 Припущення |
1. Вступ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.01 | Мета | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Метою даного документу тестування є визначення заходів з контролю якості модулю аукціону ProZorro.Продажі , які слід виконувати під час процесу розробки даного продукту; визначення тестової документації, необхідної для тестування; визначення стратегії та підходів до тестування, обсягу активностей з контролю якості та визначення ролей відповідальних за рівень якості кінцевого продукту. А також інструментів, технік тестування, та звітності. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Зміст | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.02 | Термінологія | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Термін | Визначення | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
QC | Контроль якості | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
QCE | Спеціаліст з забезпечення контролю якості | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PM | Проект менеджер | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
ВА | Бізнес Аналітик | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
ЦБД | Центральна База Даних | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Майданчик | Брокер, з власним веб-інтерфейсом для реалізації процедур аукціонів | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Організатор | Користувач який зареєстрованій на майданчику та має доступ для створення та подальшої взаємодії з процедурою | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Участник | Користувач який зареєстрованій на майданчику та має доступ для подачі закритої цінової пропозиції/заявки на участь | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Спостерігач | Користувач який не зареєстрованій на майданчику та має доступу лише до перегляду відкритої інформації на майданчику. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
МА | Модуль Аукціону | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.03 | Загальний огляд | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Робота з процедурою (аукціоном) має на меті дати можливість кінцевим користувачам взаємодіяти з процедурою через інтерфейс майданчика. Обрати серед різновиду напрямків та типів процедур як з підняттям, так і зниженням ставок. Прозорого доступу до бази аукціонів та аналізу результатів проведення торгів. Слідкувати за перебігом електронних торгів в системі ProZorro.Продажі, робити/змінювати ставки під час проходження аукціону, ознайомлення з їх результатами. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.04 | Тестова документація | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тестова документація формуються на основі документів від ВА:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Предмет тестування | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.01 | Основні – компоненти які доступні в усіх процедурах в ЦБД | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Наступні компоненти процедури які будуть тестуватися Основні – компоненти які доступні в усіх процедурах в ЦБД:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.02 | Додаткові – компоненти які доступні лише в певних процедурах ЦБД | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Додаткові – компоненти які доступні лише в певних процедурах ЦБД:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.03 | Функціонал, що буде тестуватись | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Фактичний обсяг тестування буде визначений відповідно обсягу конкретної процедури для кожного напрямку. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.04 | Функціонал, що не буде тестуватись | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. Тестова стратегія | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.01 | Тестовий підхід | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Метою тестування є аналіз технічної документації, а також узгодженості реалізованого тестового продукту вимогам. Створенні всієї необхідної тестової документації, надання тестових сценарії та тест кейсів та тестового плану. Дана інформація буде надана QC спеціалістами. В результаті контролю якості та заведенні дефектів в баг-трекінгових системах під час кожної ітерації замовнику буде надана можливість контролю та аналізу реалізації продукту. Кожен дефект матиме необхідні атрибути для визначення важливості та впливу його на продукт загалом. Після завершення написання документації процедури від ВА. Готують документація тестування. Процес тестування починається з надання/розширення тестових ключів (доступу) Майданчику до процедури. Після подачі відповідної заявки в jira представником Майданчика. Після розробки процедури та самостійного тестування Майданчик подає заявку на тестування з вказанням дати готовності. Отриману заявку в jira реєструють в відповідний спринт з додаванням тестового прогону та відповідального QCE. В запланований день тестування відповідальний на QCE уточнює стан готовності Майданчики. Вразі підтвердження готовності QCE проводить тестування відповідно до доданого тестового прогону. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.02 | Типи тестування | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Наступні типи тестування використовуються на проекті: Acceptance testing - здійснюється членами QC команди реалізації процедури Майданрчиком відповідно до всіх вимог та стандартів. Functional testing - виявлення функціональних помилок, невідповідностей ТЗ з очікуванням користувача шляхом реалізації стандартних, а також нетривіальних тестових сценаріїв. Component testing - застосовується при тестуванні конкретного компоненту процедури. Smoke testing - використовуються початкові тести або тести після критичної зміни функціоналу проходять успішно. Даний метод використовується з мінімальним набором тестів для успішного проходження аукціону. Також для перевірки що новий білд та тестове середовище готове для подальшого тестування. Integration testing - гарантує, що нові або модифіковані компоненти будуть ефективно працювати з іншими компонентами системи. Буде проведено інтеграційне тестування нещодавно впроваджених або модифікованих компонентів, щоб перевірити правильність їх взаємодії з іншими компонентами. UI testing - це тестування графічного інтерфейсу майданчика для перевірки відповідності фронт-енд частини вимогам. Regression testing - перевірка того, що після імплементації нових компонентів попередні функціонують в стандартному режимі й нові компоненти не повпливали на існуючу систему. Exploratory testing - в ході проведення інших перевірок можуть бути створені додаткові тестові сценарії, які виявлені під час перевірки стандартних сценаріїв як прогалини в бізнес вимогах та додані до загального переліку перевірок. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.03 | Тестове покриття | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Всі нові функціональності та вдосконалення існуючої процедури повинні охоплюватися наступними тестами: Smoke testing, UI testing, Functional testing та Regression testing. Тестування буде здійснено на тестових середовищах sandbox та staging Майданчика після релізу процедури. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. Процес контролю якості | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.01 | Планінг | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
QC процес складається з наступних активностей
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Зміст | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.02 | Створення тестової документації | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.03 | Тестові очікувані результати | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.04 | Тестування | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.05 | Відвідування мітингів з командою АТ ProZorro.Продажі та представниками Майданчиків | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Критерії призупинення та відновлення тестування | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.01 | Критерії призупинення тестування | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Дана група активностей відіграє ключову роль в проведенні тестового процесу, без яких майбутнє тестування стає малоймовірним або не можливим.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.02 | Критерії відновлення тестування | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Перед початком тестування слід виконати наступні вимоги:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.03 | Критерії проходження / невдачі тестів | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тест пройдено (PASS) - аплікація виконується способом, який описано в тестових кейсах, а також у відповідності до кроків відтворення. Під час виконання не виявлено дефектів. Наступні критерії визначають умови для статусу тесту "Невдача (FAIL)":
Критерієм для проходження тесту є протилежними до критеріїв невдачі і якщо жоден з них не виникає. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. Потреби для тестування | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Потреби у персоналі та навчанні | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Послуги з тестування командою АТ ProZorro.Продажі. В команді працюватимуть 2 спеціаліста з якості програмного забезпечення. В разі необхідності залучення додаткових спеціалістів або підвищенні кваліфікації будуть залучені зовнішні ресурси компанії з забезпечення якості продукту. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тестове середовище | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dev – оточення де Майданчик проводить розробку та самостійну перевірку. Sandbox – основне оточення де проводиться тестування процедури на Майданчику. Staging – оточення де Майданчик проводить перевірку перед додаванням процедури на production. Production – на даному оточенні тестування не проводиться командою АТ ProZorro.Продажі. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Клієнтське середовище | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Інструменти для тестування | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Наступні інструменти будуть використані QC спеціалістами для діяльності з контролю якості:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Зміст | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
У випадку настання одного з перелічених ризиків - проінформувати проджект менеджера про неможливість завершення тестування. Та повторний аналіз пріоритетів задач | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Зміст |