💜 День 12. Как я ищу работу
Сегодня про техники тест-дизайна 👾 Хороший QA не проверяет всё подряд. Он выбирает проверки так, чтобы меньшим количеством тестов покрыть максимум рисков.
В работе чаще всего использую: ① Граничные значения Проверяю значения на границе, перед ней и сразу после неё. Именно там очень любят жить баги.
② Классы эквивалентности Делю данные на группы с одинаковым поведением и беру представителей каждой группы.
③ Пустые значения Проверяю пустые строки, null, отсутствие параметров и необязательные поля. Простая техника, которая регулярно находит проблемы.
④ Monkey testing Иногда полезно перестать действовать «правильно» и начать делать с продуктом то, чего от пользователя никто не ожидал
⑤ Диаграмма переходов состояний Полезна, когда поведение системы зависит от её текущего состояния и предыдущих действий.
⑥ Таблица принятия решений Помогает покрыть комбинации условий и понять, какой результат должен быть при каждом наборе правил.
⑦ Попарное тестирование Позволяет сократить огромное количество комбинаций, сохранив хорошее покрытие взаимодействий параметров.
Тест-дизайн для меня это не теория ради теории. Это способ тестировать быстрее, системнее и находить больше действительно важных дефектов 💜 #ищуработу #QA #QAEngineer #FullstackQA #TestDesign #Testing #SoftwareTesting #QualityAssurance #IT #OpenToWork