Please enable JavaScript.
Coggle requires JavaScript to display documents.
Testing template - Coggle Diagram
Testing template
Level
-
Integration
▶️ Коли запускається метод певного модулю
:check: Він визиває метод іншого модулю, який повертає очікуване значення, яке і є результатом
System
▶️ Коли реєструється новий користувач
:check: Він створюється в базі даних та повертається в якості результату
Acceptance
Alpha
▶️ Коли функціонал веб-сайту instagram.com готовий на 60-90%
:check: Альфа-тестування запущено для дуже обмеженого кола осіб з ціллю виявлення потенційних функціональних вимог
Beta
▶️ Коли функціонал веб-сайту instagram.com готовий на 90-95%
:check: Бета-тестування запущено для обмеженого кола осіб з ціллю підвищення рівня usability
Related to Changes
Retesting
▶️ Коли було виявлено помилку при авторизації
:check: Перевірити відсутність помилки після її виправлення розробниками
Regression
▶️ Коли помилка за створеним раніше багом виправлена
:check: Перевірити тест-кейси за відповідним епіком
Smoke
▶️ При додаванні розробниками можливості пошуку публікацій по хештегу
:check: Перевірити, що пошук працює та видаються публікації з відповідним хештегом в описі
Formal
Test based
▶️ Коли користувач авторизується з коректним логіном та паролем
:check: Виконується перехід на сторінку зі стрічкою публікацій
Experience
▶️ Коли користувач виставляє російську мову в браузері
:check: Веб-сайт instagram.com завантажується російською мовою
Exploratory
▶️ Коли користувач виставляє російську мову в браузері
:check: Веб-сайт instagram.com завантажується російською мовою
Code Access
White-box
▶️ Коли запускається метод певного модулю
:check: Він визиває метод іншого модулю, який повертає очікуване значення, яке і є результатом
Gray-box
▶️ Коли користувач авторизується з коректним логіном та паролем, логін написано великими літерами
:check: Виконується перехід на сторінку зі стрічкою публікацій (логін реєстронезалежний)
Black-box
▶️ Коли користувач авторизується з коректним логіном та паролем
:check: Виконується перехід на сторінку зі стрічкою публікацій
Types
Non-Functional
Installation
▶️ Коли користувач відкриває сайт instagram.com
:check: Тоді відкривається клієнтська частина в браузері
Usability
▶️ Коли користувач успішно авторизується
:check: Виконується перехід на сторінку зі стрічкою публікацій
Performance
Load
▶️ Коли N користувачів одночасно авторизуються
:check: Авторизація успішно проходить за задовольняючий час для кожного користувача
Stress
▶️ Коли порогова кількість користувачів одночасно залишають коментарі під публікацією
:check: Веб-сайт нормально функціонує, коментарі успішно створюються або видається повідомлення з помилкою
Volume
▶️ Коли в базі M активних користувачів, ожен з якого має L > 10 публікацій
:check: Веб-сайт нормально функціонує, завантажує публікації
Benchmark
▶️ Коли максимальна кількість користувачів одночасно завантажують стрічку новин
:check: Перевіряємо максимальний поріг користувачів, при якому система нормально функціонує
Reliability
▶️ Коли користувач залишає відмітку "Подобається" на публікацію
:check: Гарантовано, що відмітка успішно створена, доступна всім, хто має доступ на читання до публікації
Compatibility
▶️ При запуску веб-сайту instagram.com на пристроях з розмірами екрану не менше 320x560 в наступних браузерах: Chrome 64.0+, Safari 11.1+
:check: Веб-сайт коректно відображається
Concurrent access
▶️ Коли один користувач залишає коментар під публікацією
:check: Інші користувачі з доступом на читання до публікації бачать коментар
Functional
▶️ Коли користувач вводить хештег до стрічки пошуку
:check: Виконується пошук за хештегом, в якості результату видаються публікації зі вказаним хештегом в описі публікації
Security
▶️ Коли користувач здійснює спробу авторизації з невірним логіном або паролем
:check: Авторизація не проходить, користувача повертає до сторінки авторизації та видається повідомлення з помилкою
Run object
Static
Inspection
▶️ Коли перевіря.ть політики веб-сайту instagram.com
:check: Перевіряється відповідність політик стандартам
Review
▶️ Коли розробник відкриває PR на додавання нового функціоналу
:check: Інші розробники з команди виконують code review (процес перевірки достовірності та якості коду)
Dynamic
▶️ Коли користувач переглядає стрічку публікацій
:check: Відображаються актуальні публікації з актуальними відмітками "Подобається" та коментарями
Expected Result
Positive
▶️ Коли користувач авторизується з коректним логіном та паролем
:check: Виконується перехід на сторінку зі стрічкою публікацій
Negative
▶️ Коли користувач здійснює спробу авторизації з невірним логіном або паролем
:check: Авторизація не проходить, користувача повертає до сторінки авторизації та видається повідомлення з помилкою
Execution
Manual
▶️ Коли користувач авторизується з коректним логіном та паролем
:check: Виконується перехід на сторінку зі стрічкою публікацій
Automated
▶️ Коли користувач виставляє російську мову в браузері
:check: Веб-сайт instagram.com завантажується російською мовою