Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Затишна Галера
Added 06 Jan 2025

Затишна Галера

@Zatishna_Galera
Number of subscribers: 2 704
Photos: 1,360
Videos: 432
Links: 1,830
Description:
Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: [email protected] ; Patreon: patreon.com/CozyGalley
Source

Затишна Галера | ЧарівнийКомпас 🧭2️⃣2️⃣1️⃣ Завдання 221Що таке soft assertion і hard as...

Telegram community logo - Затишна Галера Затишна Галера @Zatishna_Galera
787 Views/Reach 2025-12-29 12:06 Message №2307
#ЧарівнийКомпас 🧭2️⃣2️⃣1️⃣ Завдання 221Що таке soft assertion і hard assertion у тестуванні?Якщо пасажири переживали, куди команда пропала на кілька днів, то у звʼязку зі святами і кінцем року часу у команди дуже мало, а роботи дуже багато. Але сьогодні ми знайшли час на те, щоб почати нову пʼятірку запитань з теорії тестування.🤔 Hard assertion і soft assertion - два підходи до перевірок у тестах. Основна відмінність - яка наша дія при отриманні першої помилки в ході тесту: або ми зупиняємо тест, або продовжуємо.🔣 Hard assertion (він же жорстка перевірка) - якщо умова перевірки не виконується, то ми вважаємо тест впашим і припиняємо подальший його прогін.Це корисна практика, коли кожна перевірка є критичною для тесту, а саме продовження тесту не має сенсу.🤓 Для наочності приклад: для виконання тесту і подальших перевірок у його ході нам необхідно залогінитися під існуючим користувачем, але ми цього зробити не можемо. У більшості випадків продовження такого тесту після неможливості залогінитися сенсу мати не буде.🔣 Soft assertion (він же це мʼяка перевірка) - якщо умова перевірки не виконується, то ми фіксуємо цей баг, але продовжуємо прогонку тесту.Ця практика буде корисною, коли ми можемо перевірити одразу кілька речей у ході нашого тесту і вони можуть бути незалежними одна від одної.🤔 Хоч найкращі практики тестування і радять не обʼєднувати такі речі в один тест, але, по суті, це не завжди можливо зробити. Наприклад, у нас може бути один тест на безліч UI-перевірок: текстів, заголовків, різних кнопок і так далі. Ці перевірки обʼєднують в один тест для зручності, щоб не плодити десятки тестів.#️⃣ У підсумку можна сказати, що hard assertion - використовується для критичних кроків у тестах, а soft assert - для комплексних перевірок.@Zatishna_Galera