TGViewer
Нагрузим IT! Нагрузим IT! @lets_load · 313 subscribers
Post #78 232
🧩 ОТВЕТ НА ЗАДАЧУ С СОБЕСЕДОВАНИЯ 🧩

Коллеги, разбор вчерашней задачи 🔍

Благодарю всех за внимание к посту, а особенно коллег, которые оставили свои решения в комментариях 🙏

И Вера, и оба Сергея - каждый по-своему были близки к верному ответу. Не хватило только подробностей того, как вы пришли к своим выводам 📎

Первое на что стоило обратить внимание - это
1️⃣ Классы эквивалентности
По сути, у нас есть два основных класса:
✅ Область кнопки (где клик должен вызывать действие) - позитивная проверка
✅ Область экрана вне кнопки (где клики не должны вызывать никаких действий) - негативная проверка

Таким образом, получаем два самых важных теста (на самом деле, для решения было достаточно описать эти две проверки)

Следующие проверки по важности:
2️⃣ Анализ граничных значений (вместе с классами эквивалентности)
Здесь нужно протестировать:
✅ Границы кнопки — клики по всем углам кнопки, и на 1 пиксель левее (правее) и 1 пиксель выше (ниже)
✅ То же самое с границами экрана

🔬 Дополнительные техники, которые можно применить, если вы хотите устроиться сразу на должность сеньора 😂:
🔄 Попарное тестирование (Pairwise)
Можно комбинировать различные типы кликов (одиночный, двойной, долгий) с разными областями кнопки (центр, края, углы).

🌐 Исследовательское тестирование
Полезно для выявления неочевидных дефектов, например:
✅ Как ведет себя кнопка при очень быстрых многократных кликах?
✅ Что происходит при клике с зажатыми модификаторами (Ctrl, Shift)?

📋 Пример чек-листа:
✅ Клик в центр кнопки ✓ (форма должна отправиться)
✅ Клик в каждый из углов кнопки ✓ (форма должна отправиться)
✅ Клик на границу кнопки ✓ (форма должна отправиться)
✅ Клик на 1 пиксель за границей кнопки ✗ (форма не должна отправиться)
✅ Клик в случайную область экрана вне кнопки ✗ (форма не должна отправиться)
✅ Двойной клик по кнопке (должна отправиться только одна форма)
✅ Клик по кнопке при отключенном интернете (должно появиться сообщение об ошибке)


🧐 А что это нам дает?
Это и подобная ей задачи — отличный пример того, как важно не просто "знать" техники тест-дизайна, а уметь применять их в нестандартных условиях. Кнопка на экране — это не совсем форма, не совсем поле ввода, и не совсем API. Но принципы, по которым мы тестируем её, точно такие же: эквивалентные классы, границы, сочетания условий и даже исследовательский подход.

🎯 Главный навык инженера по тестированию — перенос знаний: умение применять технику, выученную на формах регистрации или калькуляторах, к любой новой задаче — будь то видеоигра или простая кнопка на экране.

🚀 Не бойтесь нестандартных формулировок. Это как раз и есть приближение к реальной жизни, где документация неполная, требования плавают, а дедлайн был вчера )


#полезности | 🍩 Донейшн | 📈 Забустить канал
  • 🔥 17
More from @lets_load
  1. Aug 27, 2026Инстанс: экземпляр чего именно? «Поднимите ещё один инстанс» звучит как проведение обряда…
  2. Aug 25, 2026JSON вырос из XML? Не совсем. 😟 Есть устойчивое заблуждение, что Json пришел на замену XM…
  3. Aug 24, 2026Как я настроил ChatGPT для английского 😮 В прошлом посте я обещал показать свою схему. Вы…
  4. Aug 21, 2026Свой учебный API. С блэкджеком и… тестами 😗 Про блэкджек шутка. А API хочу сделать настоя…
  5. Aug 20, 2026Компилятор и интерпретатор: в чём разница? 👀 Компилятор и интерпретатор оба стоят между и…
  6. Aug 19, 2026Post #411
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →