З
Заметки о QA
@notes_about_QA3.8K подп.
3.4Kпросмотров
89.2%от подписчиков
21 августа 2024 г.
statsScore: 3.7K
Советы для автоматизации [2] Первую часть советов можно почитать тут, также рекомендую полезные советы по инструментам для программирующих на Java. - Автоматизация тестирования - это инструмент для достижения цели, а не сама цель. Часто, когда работаешь full-stack QA, легко увлечься автоматизацией и улучшением кода, забывая о главном — обеспечении качества функционала. Поэтому хочется напомнить, что автоматизировать нужно для того, чтобы это приносило пользу бизнесу и помогало улучшить качество продукта, а не просто для того, чтобы писать код. - Чаще учите и используйте горячие клавиши в своей IDE. Не ленитесь запоминать сочетания клавиш в ваших средах разработки. Это поможет ускорить процесс написания кода и облегчить вам ежедневные повторяющиеся действия. Мои любимые сочетания клавиш (macOS, IntelliJ IDEA): cmd + click (либо b) - отображение, где метод/класс/прочее используется в коде double shift - быстрый переход к классу/функции option + cmd + l - форматирование кода (сделать по всему классу правильные отступы) cmd + w - закрытие вкладки control + options + o - удаление неиспользуемых импортов (также рекомендую включить автоматическое удаление таких импортов) shift + options + click - курсор на несколько строк cmd + d - дублирование строки без ее выделения и копирования (буду рада увидеть ваши любимые горячие клавиши в комментариях) - Тэгируйте автотесты для гибкого управления. Последнее время я стала больше ценить тэгирование и кастомизацию запуска прогонов. Чем больше становится тестов, тем проще запускать не все подряд, а только те, с которыми ты сейчас работаешь. На помощь приходят аннотации для тэгов, которые можно найти практически для любого фреймворка тестирования. - Разрабатывайте тестовые сценарии, учитывая реальных пользователей API. Покрывать тесты и придумывать варианты использования - это хорошо. Но иногда эффективнее заглянуть к тем, кто использует бэкенд. Например, фронтенд. Изучите, какие данные отправляются, какие запросы участвуют в работе и как происходит обработка ответа. Есть ли вариации, которые не описаны в ваших автотестах? Ведь именно реальные пользователи бэкенда находят баги, а не тесты в вакууме. - Воспринимайте ревью кода как возможность для роста. Изначально ревью кода вызывал у меня страх и напряжение. Но постепенно я научилась воспринимать ревью как полезный инструмент: именно в процессе ревью я улучшала качество своего кода и училась новым фишкам. Ревью кода позволяет другим указать на недостатки, которые вы могли пропустить, и научить вас больше не повторять такие ошибки. - Используйте плагины для поддержания стиля кода. Одним из способов улучшить качество кода и упростить процесс ревью является использование линтеров, например, Checkstyle. Они позволяют автоматически проверять ваш код на наличие распространенных ошибок. Например, подсветит вам неиспользуемые методы, усложнение кода и прочие несоответствия стилю. Такие инструменты помогут поддерживать высокое качество кода и избегать мелких ошибок, которые так и норовят образоваться в коде. See you soon #автоматизация #java #советы
3.4K
просмотров
3091
символов
Нет
эмодзи
Нет
медиа

Другие посты @notes_about_QA

Все посты канала →
Советы для автоматизации [2] Первую часть советов можно почи — @notes_about_QA | PostSniper