💜 День 12. Как я ищу работу

Сегодня про техники тест-дизайна 👾 Хороший QA не проверяет всё подряд. Он выбирает проверки так, чтобы меньшим количеством тестов покрыть максимум рисков.

В работе чаще всего использую: ① Граничные значения Проверяю значения на границе, перед ней и сразу после неё. Именно там очень любят жить баги.

② Классы эквивалентности Делю данные на группы с одинаковым поведением и беру представителей каждой группы.

③ Пустые значения Проверяю пустые строки, null, отсутствие параметров и необязательные поля. Простая техника, которая регулярно находит проблемы.

④ Monkey testing Иногда полезно перестать действовать «правильно» и начать делать с продуктом то, чего от пользователя никто не ожидал

⑤ Диаграмма переходов состояний Полезна, когда поведение системы зависит от её текущего состояния и предыдущих действий.

⑥ Таблица принятия решений Помогает покрыть комбинации условий и понять, какой результат должен быть при каждом наборе правил.

⑦ Попарное тестирование Позволяет сократить огромное количество комбинаций, сохранив хорошее покрытие взаимодействий параметров.

Тест-дизайн для меня это не теория ради теории. Это способ тестировать быстрее, системнее и находить больше действительно важных дефектов 💜 #ищуработу #QA #QAEngineer #FullstackQA #TestDesign #Testing #SoftwareTesting #QualityAssurance #IT #OpenToWork

💜 День 12. Как я ищу работу | Сетка — социальная сеть от hh.ru