
Вітаю друзі! Давайте поговоримо про тестові дані 💾
Коли ми проводимо співбесіди, ми часто даємо практичні завдання типу “протестуй умовну форму реєстрації”. І велика кількість кандидатів грішить тим, що описує тести в стилі “я введу якісь дані”. ЯКІСЬ, КАРЛ! Щоб показати, що теорію вчили, типова відповідь наступна:
❗️ введу якісь валідні дані, щоб перевірити, що форма працює – смоук тест
❗️ введу якісь букви, цифри, спец символи, щоб перевірити класи еквівалентності
⁉️ введу якісь невалідні дані (шик, га?)
Більшість кидається щось тестувати не дізнавшись вимог. Абсолютна більшість не може навести приклади конкретних тестів. Лише одиниці знають, що перед тестами потрібно підготувати дані.
Наприклад:
✅ тест: зареєструвати користувача user@test.com
✅ перед тестом впевнитись, що такого користувача немає в тестовій базі
✅ заповнити поле email: user@test.com і password: SectretPass123! (конкретні дані!)
✅ перевірити, що користувача створено
✅ після тесту видалити користувача user@test.com
Ще раз: саме конкретні дані роблять тест тестом. Разом з кроками та очікуваним результатом.
А чи пишете ви конкретні дані в ваших тестах? 🧐
Круто!