ID User Story Acceptance Criteria
1 Як гість я хочу зареєструватися у системі, для того щоб отримати обліковий запис для подальшої роботи • Для реєстрації необхідно вказати перевірену адресу електронної пошти чи номер телефону
• Логін користувача має бути довжиною від 5 до 20 символів.
• Користувач повинен мати унікальний логін у системі.
• Після реєстрації користувач повинен підтвердити email/phone для активації облікового запису.
• Пароль користувача повинен мати не менше 8 символів, включати цифри, літери верхнього і нижнього регістрів та мінімум 1 спеціальний символ
2 Я, як користувач, хочу мати можливість пошуку авіаквитків за ключовими параметрами , щоб швидко знаходити відповідні рейси та бронювати квитки • Користувач бачить поля для введення: пункт відправлення, пункт призначення, дата вильоту , кількість пасажирів, клас обслуговування
• Після заповнення форми та натискання кнопки “Пошук” система надсилає запит на сервер, а користувач бачить повідомлення “Пошук рейсів”
• Користувач бачить список доступних рейсів за вибраними параметрами
• Користувач може відфільтрувати результати за : ціною, кількістю пересадок, авіакомпанією, часом вильоту/прибуття
• Якщо рейсів за вказаними параметрами не знайдено, відображається повідомлення : “На жаль, за вашим запитом немає доступних рейсів. Спробуйте змінити параметри пошуку”
• Якщо сталася технічна помилка при пошуку, показується повідомлення з відповідною інструкцією та кнопка повторного пошуку
3 Я, як користувач, хочу мати можливість оплати попередньо заброньованих квитків, щоб остаточно підтвердити бронювання та отримати електронний квиток • Користувач може переглянути всі доступні до оплати квитки в розділі “Мої бронювання”, де навпроти кожного бронювання буде кнопка оплатити
• Користувач перед оплатою може повторно переглянути розширені дані квитка(маршрут і тд)
• Користувач після натискання кнопки “ Оплата” може вибрати один із запропонованих платіжних сервісів
• Після вибору методу оплати, користувач отримує повідомлення: “Чи бажаєте ви зберегти платіжні дані для наступної оплати?”
• Усі транзакції здійснюються через сертифікований платіжний шлюз (PCI DSScompliant)
• У разі успішної оплати , користувач отримує повідомлення : “Оплачено”, надсилається квиток на електронну адресу та відображається в розділі “мої поїздки”
• У разі неуспішної оплати , користувач бачить повідомлення “Оплата не успішна. Пропонуємо змінити спосіб оплати або спробувати ще раз”
4 Я, як користувач, хочу мати можливість зареєструватися на рейс онлайн, щоб гарантувати своє місце в літаку та зекономити час в аеропорту • Користувач заповнює необхідні дані для реєстрації
• Після успішної реєстрації користувач бачить повідомлення “Ви зареєстровані на рейс”
• Якщо реєстрація на рейс успішна-посадковий талон генерується в додатку і відображається в розділі “Мої поїздки” та доступний до завантаження або відкриття онлайн. Також посадковий талон автоматично надсилається на електронну адресу чи телефонний номер.
• Усі персональні дані передаються тільки через захищені канали зв'язку
• Якщо користувач не зареєструвався на рейс за 10 годин до вильоту , йому надсилається push та email сповіщення з нагадуванням
• Якщо на обраний рейс онлайн реєстрація недоступна, користувач отримує відповідне повідомлення з інструкцією
5 Я, як користувач, хочу мати можливість отримувати сповіщення про зміну цін на збережені квитки, щоб швидко реагувати на зміни та обирати найкращі пропозиції • Користувач повинен мати можливість вибору типу сповіщень: push/email
• Користувач повинен мати можливість вибору частоти перевірок змін та частоти сповіщень
• Користувач може вмикати/вимикати сповіщення для кожного збереженого квитка окремо
• В інтерфейсі додатку змінення цін позначаєтьсяя міткою “ціна збільшилась/зменшиласть” та різниця у вартості
• Якщо ціна змінюється кілька разів за короткий час, надсилається тільки одне повідомлення зі згадкою про останню подію
6 Я, як користувач, хочу мати можливість звернутися до технічної підтримки прямо в додатку, щоб отримати швидку допомогу у вирішенні проблем чи отриманніі консультації стосовно сервісу. Given
Користувач авторизований
When
Користувач відкриває розділ технічна підтримка або натискає на іконку LiveChat в інтерфейсі додатку
Then
Користувач має можливість зв'язатися з оператором технічної підтримки в чаті, отримати відповіді в режимі реального часу та переглядати історію свого діалогу з технічною підтримкою