Архив за месяц: Ноябрь 2023

Каково быть девушкой в IT

Приняла участие в стриме, посвященному девушкам в IT.

Истории входа в IT, зарплаты, примеры проявления сексизма, ейджизма и прочих неприятных моментов.

Правда ли, что девушкам платят меньше и боятся брать на работу?

Смотрите истории участниц.

Мок собеседование на позицию Java QA Automation

В ноябре (2023) на канале Антона Назарова “Осознанная меркантильность” вышло собеседование, которое мы записали вместе с Геннадием Чурсовым https://t.me/chursovQA.

Помимо самого собеседования – вы сможете найти ссылки на ресурсы для изучения изложенных тем и разбор неправильного ответа на вопросы.

Приятного и полезного просмотра!

Разбор упавших автотестов

Каждому автотестеру приходится время от времени разбирать упавшие тесты. 

Иногда также разбором падений занимаются разработчики или Manual QA.

Как же провести разбор эффективнее?

Попробуйте выполнить следующие шаги:

  1. Посчитайте количество упавших автотестов и сравните  это количество с прошлыми запусками.

У вас на проекте наверняка есть определенное количество регулярно падающих (мигающих) тестов.

Если сегодня упавших стало значительно больше, – проверьте доступность инфраструктуры – базы данных, сервисов, очередей.

Возможная причина –  в момент запуска проводились технологические работы.

  1. Попробуйте перезапустить упавшие тесты.

На сервере или локально.

Возможная причина – имеются некие инфраструктурные проблемы

По итогам пунктов 1,2  может быть заведен баг на инфраструктуру/деплой/CICD

  1. Изучите логи прохождения автотестов.

Попытайтесь понять ошибки и оценить, есть ли в них массовость и в каком функционале ошибки встречаются чаще всего.

Возможная причина – полностью\частично вышла из строя некая функциональность продукта на тесте. Или функционал был намерено отключен, а автотесты этого не учитывают.

По итогу пункта 3 может быть заведен баг с приоритетом “блокер” на неработающий функционал либо выключена часть автотестов.

  1. Попробуйте добавить или увеличить ожидания в тестах, проверьте локаторы элементов на странице.

Возможная причина – автотест пробегает быстрее, чем подгружается UI или выполняется некий процесс, проверяемый тестом.

Если все предыдущие шаги не помогли, то остались 2 возможные причины – баг в приложении или баг в автотесте.

Как понять, где именно?

Проверьте недавние коммиты разработки в репозитории проекта – не меняли ли они функционал, проверяемый автотестом.

Обратитесь к автору коммита, который мог потенциально затронуть  исследуемый функционал.

Проверьте также историю прохождения автотеста. Падал ли он ранее с подобной ошибкой.

По возможности пройдите сценарий автотеста вручную – удостоверьтесь в наличии\отсутствии бага в приложении.

По итогу вы заведете баг – либо на разработку, либо на доработку автотеста.

Помните, что упавшие тесты – это нормальное явление.

Главное – уметь быстро и правильно их разбирать.

Спасибо за внимание и удачи в автоматизации тестирования!