You are on page 1of 9

ЛАБОРАТОРНА РОБОТА № 5

Мета: ознайомитися зі створенням тест плану.


Хід роботи:
Завдання 1. Створити тест план для свого дипломного проекту.
Аналіз продукту
Функціональність:
 Реєстрація та авторизація користувачів: Наявність можливості створення
облікового запису та авторизації для користувачів.
 Пошук квітів: Зручний і ефективний пошук за різними параметрами, такими
як тип квітів, кольори, ціна, а також можливість фільтрації результатів.
 Оформлення замовлення: Простий та зрозумілий процес додавання квітів до
кошика та оформлення замовлення.
 Платіжна система: Надійна і безпечна платіжна система для прийому оплати
за замовлення квітів.
 Відстеження замовлення: Можливість користувачам відстежувати статус
свого замовлення та отримувати сповіщення про його зміни.
Дизайн:
 Привабливий і сучасний дизайн: Візуальний вигляд веб-сайту повинен бути
привабливим для користувачів і відповідати тематиці доставки квітів.
 Зручність використання: Інтуїтивно зрозумілий і легкий для навігації дизайн,
що дозволяє користувачам швидко знаходити необхідну інформацію та
виконувати дії.
Користувацький досвід:
 Швидкість завантаження: Веб-сайт повинен завантажуватися швидко, щоб
уникнути втрати користувачів через тривалість очікування.
 Адаптивний дизайн: Наявність адаптивного дизайну, який забезпечує
зручний перегляд веб-сайту на різних пристроях і розмірах екрану.
 Чітка комунікація: Ясна та доступна інформація про послуги, ціни та процес
замовлення для користувачів.
Конкурентне середовище:
 Аналіз конкурентів: Оцінка конкурентів у сфері доставки квітів для
ідентифікації їхніх переваг та недоліків.
 Виділення унікальних пропозицій продажу: Розробка унікальних функцій
або послуг, які відрізнять веб-сайт від конкурентів і привертають увагу
користувачів.
SEO оптимізація:
 Оптимізація для пошукових систем: Використання ключових слів, метатегів
та інших методів для покращення позицій веб-сайту в результатах пошуку.
Як працює продукт:
 Перегляд асортименту: Користувачі відвідують веб-сайт і переглядають
доступний асортимент квітів. Вони можуть фільтрувати квіти за різними
критеріями, такими як тип квітів, кольори, ціна тощо.
 Вибір квітів: Після перегляду користувач обирає бажані квіти та додає їх до
кошика.
 Оформлення замовлення: Після того як користувач вибрав квіти, він
переходить до процесу оформлення замовлення. В цьому кроці він може
вказати адресу доставки, обрати дату та час доставки, а також додати
особисте повідомлення або привітання для отримувача.
 Оплата: Після оформлення замовлення користувач переходить до сторінки
оплати, де він виконує оплату за допомогою вибраної платіжної системи
(наприклад, кредитної картки, електронного переказу тощо).
 Обробка замовлення: Після успішної оплати замовлення інформація про
нього надходить до адміністратора веб-сайту або системи управління
замовленнями. Тут виконується обробка замовлення, включаючи збір квітів,
їх пакування та підготовку до доставки.
 Доставка: Після підготовки замовлення кур'єр або служба доставки беруть на
себе завдання доставки квітів за вказаною адресою та часом.
 Підтвердження отримання: Після успішної доставки отримувач підтверджує
отримання квітів, і, за необхідності, може залишити відгук про послугу.
 Служба підтримки: Протягом всього процесу користувачі можуть звертатися
до служби підтримки, якщо виникають питання або проблеми з замовленням
чи доставкою.
Специфікації ПЗ та АЗ:

 Для користувачів необхідна наявність браузеру, та комп’ютер з доступом до


інтернету. Додаток представлений у вигляді веб-сайту, та повинен
працювати на різних веб-браузерах (Chrome, Opera, FireFox). Вимоги до АЗ
представлені у вимогах веб-браузерів. Для серверу, максимальний час
виконання простого запиту: 300мс, для складного запиту: 2с, кількість
одночасних користувачів: 500.

Розробка стратегії тестування

Розробка стратегії тестування для вебсайту доставки квітів включає в себе


ретельне планування та організацію тестових процесів для забезпечення якості
продукту. Обсяг тестування зазвичай визначається різними факторами, такими як
складність функціоналу, обсяг ресурсів, доступність часу і т. д.
Нижче наведено загальний план стратегії тестування для вебсайту доставки
квітів:

1. Функціональне тестування:
 Перевірка реєстрації користувача.
 Перевірка авторизації користувача.
 Тестування пошуку квітів за різними критеріями.
 Перевірка оформлення замовлення та оплати.
 Тестування відстеження статусу замовлення.
 Перевірка роботи функцій кошика та зберігання замовлень.
2. Сумісність:
 Тестування на різних браузерах (Chrome, Firefox, Safari, Edge).
 Тестування на різних операційних системах (Windows, macOS, iOS, Android).
 Перевірка адаптивності і реакції вебсайту на різних пристроях (комп'ютери,
смартфони, планшети).
3. Тестування безпеки:
 Перевірка захисту особистих даних користувачів.
 Тестування на вразливості, такі як SQL-ін'єкції, XSS атаки, CSRF тощо.
 Перевірка захисту від несанкціонованого доступу до адміністративних
функцій.
4. Тестування продуктивності:
 Вимірювання швидкості завантаження сторінок вебсайту.
 Тестування реакції вебсайту на велику кількість одночасних користувачів.
 Перевірка працездатності вебсайту при великому обсязі даних та
навантаженні.
5. Тестування користувацького досвіду:
 Перевірка зручності навігації та використання вебсайту.
 Тестування на зручність та інтуїтивність інтерфейсу користувача.
 Перевірка відповідності дизайну вебсайту стандартам UX/UI.
6. Тестування локалізації:
 Перевірка правильності відображення текстів із різних мов на веб-сайті.
 Перевірка коректності форматування дат та грошових сум для різних
локалей.
7. Тестування автоматизації:
 Використання автоматизованих тестових скриптів для ефективного та
повторюваного тестування.
 Обсяг тестування повинен охоплювати всі аспекти вебсайту доставки квітів,
щоб гарантувати його якість та надійність перед випуском в продукцію.
Інструменти для тестування:
 Створення тест кейсів та чеклістів: MS Excel.
 Відслідковування тест кейсів: MS Excel.
 Результати тестування: MS Excel, PDF/MS Word.
Визначення мети:
 Результати функціонального тестування повинні охоплювати всі визначені
функціональні вимоги. Оптимальним варіантом буде відсутність виявлених
помилок.
 Результати нефункціонального тестування також повинні охоплювати всі
визначені функціональні вимоги. Однак ці результати будуть передані
розробнику (проектному менеджеру), який визначить, чи є вони
задовільними.

Критерії тестування:
 Критерій початку: Функціональна готовність компоненту.
 Критерій призупинення: Перевищення 50% невдалих тестів.
 Критерій завершення: Успішне виконання не менше 80% тестів, що вказують
на придатність компоненту для використання.
План розподілу ресурсів:
Тестування буде виконувати 3 тестувальники. Кожен з них повинен мати
комп'ютер з встановленими браузерами останньої версії (Chrome, Opera, Firefox),
операційною системою Windows 10 та доступом до Інтернету. Крім того, вони
повинні мати доступ до програмного забезпечення Microsoft Excel і Microsoft
Word. Усі тестувальники повинні мати доступ до кодової бази через систему
контролю версій (наприклад, Git).

Назва завдання Початок Кінець Зусилля Коментарі


Планування 27.02 1.03
тесту
Ознайомлення з 27.02 28.02
документами
вимог
Створення 02.03 24.03
тестової бази
Перше 03.03 03.03
розгортання в
середовищі
тестування
якості
Функціональне 04.03 06.03
тестування –
Ітерація 1
Розгортання 06.03 07.03
ітерації 2 в
середовищі
тестування
якості
Функціональне 07.03 09.03
тестування –
Ітерація 2
Системне 10.03 15.03
тестування
Регресійне 16.03 19.03
тестування
Усунення 20.03 23.03
остаточних
дефектів і
остаточне
тестування
збірки
Тестування 24.03 28.03
продуктивності
Випуск у 29.03 29.03
виробництво

РОЛЬ ТА ОБОВ'ЯЗКИ
Роль Співробітник Обов'язк
Керівник Співробітник №1 1. Виконує функції
проекту (Project головного спеціаліста
Manager) з розробки та
забезпечення якості
для команди.
2. Відповідає за
планування графіка
проекту та загальний
успіх його виконання.
QA Leader Співробітник №2 1. Бере участь у процесі
розробки та оновлення
плану проекту.
2. Організує та планує
процес тестування
випуску.
3. Координує взаємодію з
аналітиками та
інженерами з питань
якості під час
тестування.
4. Представляє звіти про
прогрес виконання
робочих завдань перед
керівником проекту
(Project Manager).
QA Співробітник №3 1. Розуміння вимогованих
характеристик.
2. Створення та
виконання тестових
сценаріїв.
3. Підготовка матриці
відстеження вимог.
4. Аналіз тестових
сценаріїв та матриці
відстеження вимог.
5. Подання звітів про
виявлені дефекти та
відстеження помилок.
6. Виконання тестування
на повторне та
регресійне відтворення.
7. Участь у нарадах з
аналізу виявлених
помилок.
8. Підготовка тестових
даних для виконання
тестування.
9. Організація співпраці з
керівником QA з
усунення будь-яких
проблем чи питань, що
виникають під час
підготовки або
проведення тестування.

Серйозність помилки та визначення пріоритету


Поля Severity та Priority дуже важливі для класифікації помилок і визначення
пріоритетів. Керівник тестування відповідатиме за те, щоб було призначено
правильний рівень Severity до кожної помилки.
Керівник контролю якості, керівник розробки та керівник проекту братимуть
участь у перевірці Priority.
Список Severity
Тестер, який вносить повідомлення про помилку також відповідає за
введення рівня серйозності помилки.
Severity ID Рівень Severity Опис Severity
1 Критична Модуль виходить з ладу або
помилка спричиняє
невиправні умови. Системні
збої, пошкодження бази даних
чи файлів або потенційна
втрата даних, зависання
програми, що потребує
перезавантаження.
2 Висока Основний компонент системи
непридатний для
використання через збій або
неправильну роботу.
Відсутність функціональності
або недостатні чи незрозумілі
повідомлення про помилки,
які можуть мати серйозний
вплив на користувача,
перешкоджають тестуванню
інших областей програми
тощо.
3 Середня Неправильна
функціональність компонента
або процесу. Для нього існує
просте рішення для
вирішення проблеми.
4 Незначна Помилки в документації або
інші незначні помилки.

Список Priority
Priority ID Рівень Priority Опис Priority
1 Необхідно виправити Цю помилку необхідно
негайно виправити; продукт
не може поставлятися з цією
помилкою.
2 Слід виправити Це важливі проблеми, які слід
усунути якнайшвидше.
3 Виправити коли буде час Проблему слід усунути
протягом доступного часу.
4 Низький пріоритет Усунути ці помилки наразі не
важливо. Виправити ці
помилки після того, як буде
виправлено всі інші помилки.

Висновки: Розроблена стратегія тестування для вебсайту доставки квітів включає


комплексний набір тестів, що охоплюють функціональність, сумісність, безпеку,
продуктивність, користувацький досвід, локалізацію та автоматизацію. План також
включає визначення мети, критерії тестування та розподіл ресурсів між
тестувальниками. Це дозволить забезпечити високу якість та надійність вебсайту
перед випуском в продукцію.

You might also like