💡Тест дизайн - це етап процесу тестування, на якому проєктуються та створюються тест кейси, відповідно до визначених раніше критеріїв якості та цілей тестування.
💡Техніки тест дизайну допомагають знайти додаткові тестові сценарії та оптимізувати час, витрачений на тестування.
🔷 Техніка еквівалентних класів (Equivalence Partitioning) – це техніка чорного ящика, яку можна застосувати до всіх рівнів тестування.
Групуємо тестові дані у логічні групи або класи еквівалентності з урахуванням того, що будь-які елементи даних, що лежать у класах, матимуть однаковий вплив на додаток.
Головне - правильно визначити класи та провести мімнімум по одному тесту для кожного класу.
🔷 Тестування граничних значень (Boundary value testing) - зосереджується на межах, тому що саме там можна знайти найбільше дефектів.
Створюємо тестові приклади для кожного граничного значення, вибравши одну точку на границі, одну точку трохи під границею, та одну точку трохи над границею.
🔷 Таблиця прийняття рішень (Decision table testing) - можна використовувати, коли система повинна реалізувати складні бізнес-правила, та коли ці правила можуть бути представлені у вигляді комбінації умов.
🔷 Діаграма переходу станів (State Transition Diagram) – техніка для візуалізації процесу, який треба протестувати.
Дозволяє наглядно побачити, як об'єкт переходить із одного стану в інший. Головне - правильно визначити обʼєкт, який ви будете описувати, його стани та дії, які призводять до цих станів.
Графічно відображаємо стани обʼєкта (зазвичай у вигляді кола), та стрілочками дії, які міняють стан обʼєкту з одного до іншого. По суті, в кінці наші стрілочки будуть нашими тестами.
🔷 Техніка попарного тестування (Pairwise technique) – це ефективна техніка створення тест кейсів, яка базується на спостереженні, що більшість дефектів викликані взаємодією щонайбільше двох факторів.
Набори тестів, створені парами, охоплюють усі комбінації мінімум двох параметрів, тому є дуже ефективними у виявленні дефектів.
🔥Більше по цій темі можеш дізнатись на нашому безкоштовному вебінарі "Техніки дизайну тестів. Для кого та для чого?"
14 червня
Для реєстрації на вебінар переходь за лінком 😉
💡Техніки тест дизайну допомагають знайти додаткові тестові сценарії та оптимізувати час, витрачений на тестування.
🔷 Техніка еквівалентних класів (Equivalence Partitioning) – це техніка чорного ящика, яку можна застосувати до всіх рівнів тестування.
Групуємо тестові дані у логічні групи або класи еквівалентності з урахуванням того, що будь-які елементи даних, що лежать у класах, матимуть однаковий вплив на додаток.
Головне - правильно визначити класи та провести мімнімум по одному тесту для кожного класу.
🔷 Тестування граничних значень (Boundary value testing) - зосереджується на межах, тому що саме там можна знайти найбільше дефектів.
Створюємо тестові приклади для кожного граничного значення, вибравши одну точку на границі, одну точку трохи під границею, та одну точку трохи над границею.
🔷 Таблиця прийняття рішень (Decision table testing) - можна використовувати, коли система повинна реалізувати складні бізнес-правила, та коли ці правила можуть бути представлені у вигляді комбінації умов.
🔷 Діаграма переходу станів (State Transition Diagram) – техніка для візуалізації процесу, який треба протестувати.
Дозволяє наглядно побачити, як об'єкт переходить із одного стану в інший. Головне - правильно визначити обʼєкт, який ви будете описувати, його стани та дії, які призводять до цих станів.
Графічно відображаємо стани обʼєкта (зазвичай у вигляді кола), та стрілочками дії, які міняють стан обʼєкту з одного до іншого. По суті, в кінці наші стрілочки будуть нашими тестами.
🔷 Техніка попарного тестування (Pairwise technique) – це ефективна техніка створення тест кейсів, яка базується на спостереженні, що більшість дефектів викликані взаємодією щонайбільше двох факторів.
Набори тестів, створені парами, охоплюють усі комбінації мінімум двох параметрів, тому є дуже ефективними у виявленні дефектів.
🔥Більше по цій темі можеш дізнатись на нашому безкоштовному вебінарі "Техніки дизайну тестів. Для кого та для чого?"
14 червня
Для реєстрації на вебінар переходь за лінком 😉