837просмотров
79.0%от подписчиков
27 февраля 2025 г.
📷 ФотоScore: 921
👩‍💻 Про код-ревью автотестов Код автотестов должен обязательно проходить код-ревью, а то проект превратится в тыкву рискует стать нестабильным, нечитаемым и проблемным. 🔹Первоначальное ревью Первым ревьюером является сам автор. Написав код, необходимо тщательно его проверить. Полезно составить чек-лист, учитывающий особенности проекта. Проходя по чек-листу можно детально проверить различные моменты, дабы ничего не упустить. Составление типовых ошибок на ревью также будет хорошей практикой 📝 Можно ещё попросить 📱 AI выполнить ревью кода, чтобы получить стороннее мнение на раннем этапе. 🔹Ревью коллегами На первом этапе часть моментов можно улучшить, но не всегда, поэтому далее код-ревью проводят коллеги. Некоторые компании внедряет многоуровневую систему ревью, чтобы как можно больше людей посмотрело, тем самым минимизируя количество проблем в будущем. Со стороны ревьюера важно видеть картину целиком, а не только несвязанные кусочки кода 🌐 В Merge Request (MR) обязательно должно быть описание, прикреплённая задача, вспомогательные лейблы и другая ценная информация, которая даёт контекста происходящего. Изучение всего материала – маст хэв, иначе вы просто можете не понять что-то важное. Код обязательно должен проходить через несколько Quality Gate, такие как статические анализаторы кода, юнит-тесты и другие проверки, запуски самих автотестов и т.д. Благодаря этим проверкам процесс ревью упрощается, оставляя сложную работу ревьюерам. Максимально автоматизируйте то, что можно и нужно автоматизировать 😉 В процессе ревью автотестов важно знать сценарий, который покрывается автотестом. Нужно проверить полноту покрытия, логику работы теста, все ли шаги и проверки правильно описаны. Стабильность автотеста можно проверить запусками, но не всегда это возможно. Здесь я бы посоветовал обращать внимание на ожидания элементов перед действиями. Желательно видеть UI и нужно знать, как этот функционал выглядит вживую и отрабатывает. И про стабильные локаторы не забывать 😁 Ещё должны быть правила, по которым изменения считаются блокирующими или нет для влития. Моменты, которые не блокируют, можно выносить в отдельные задачи. 🔹Ревью комментария Немаловажную роль играет сам комментарий, так что нужно самостоятельно проревьюить комментарий к ревью 😃 Никогда не критикуйте автора, пишите только про сам код. Подача комментария должна быть доброжелательной и конструктивной. Рекомендуется подкреплять комментарий ссылкой на доку или другие ресурсы. 🔹Как развиваться в ревью? Смотреть другие MR-ы, как и на что обращают внимание другие ревьюеры. Зафиксировать часто встречающиеся моменты в доке, чтобы другие знали, на что обращать внимание, попробуйте их отлавливать через линтеры. Делайте побольше качественного ревью, в том числе в других MR, если вы видите какие-то моменты. Что в итоге: ✅Самопроверка, чек-листы, AI ✅Коллективное ревью ✅Конструктивные комментарии ✅Постоянное развитие #автотесты@qa_relia #ревью@qa_relia
837
просмотров
2950
символов
Да
эмодзи
Да
медиа

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

Все посты канала →
👩‍💻 Про код-ревью автотестов Код автотестов должен обязате — @qa_relia | PostSniper