Как выжить и продвинуться в сфере тестирования

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

ВОПРОСЫ С СОБЕСЕДОВАНИЯ QA В НАШЕМ ТЕЛЕГРАМ КАНАЛЕ QASOBES

1. Общайтесь письменно

Я не устаю повторять, что все должно быть в письменной форме. Никакие инструкции или задания, которые дает вам ваш начальник, не должны излагаться устно.

Неважно, насколько дружелюбен ваш руководитель или менеджер: все задачи и договоренности оформляйте в виде электронных писем или документов. Ведение дел в письменном виде позволяет фиксировать все задачи и легко отслеживать их выполнение.

Например, если вы обнаружили ошибку во время тестирования, всегда лучше сообщить об этом в тикете вашей баг-трекинговой системы, чем устно сообщать о дефекте разработчику. Потому что впоследствии разработчик может забыть об исправлении упомянутой вами ошибки, а остальная команда даже не будет знать о ней.

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

2. Автоматизируйте рутинные задачи

Экономьте время и энергию, автоматизируя ежедневные рутинные задачи, независимо от того, насколько они малы.

Например, если вы развертываете ежедневные сборки проекта вручную, напишите скрипт, который будет выполнять задачу в один клик.

Или, допустим, вам нужно много раз в день открывать приложение для управления дефектами, чтобы проверить наличие тикетов и их статус. Как правило, вы выполняете все эти задачи вручную. Я предлагаю вам пойти более инновационным путем и написать скрипт, который будет автоматически запускаться на периодической основе и получать текущий статус всех багов.

3. 360-градусный подход к тестированию

Для поиска дефектов необходимо смотреть на ПО со всех точек зрения. Помимо документов со спецификациями, найдите всю возможную информацию, связанную с тестируемым приложением. Используйте эту информацию для полного понимания проекта и применяйте эти знания при тестировании.

Например, если вы тестируете интеграцию сайта-партнера с вашим приложением, то перед началом тестирования убедитесь, что вы полностью понимаете бизнес-идеи этого партнера.

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

4. Никогда не прекращайте учиться

Изучайте лучшие способы тестирования приложений. Знакомьтесь с новыми и старыми инструментами автоматизации, такими как Selenium, QTP или любой инструмент тестирования производительности.

Если проанализировать ситуацию на рынке QA, стоит сосредоточиться на изучении инструментов тестирования с открытым исходным кодом, Agile и DevOps, тестировании производительности, больших данных, автоматизации тестирования мобильных приложений и объединении разработки и тестирования – SDET (Software Developer in Test).

5. Признавайте ошибки, но действуйте уверенно

Извлекайте урок из каждой ошибки, которую вы допустили во время работы, и избегайте ее повторения. Это лучший метод обучения и адаптации к новым вещам.

6. Участвуйте с самого начала

Попросите вашего руководителя или менеджера с самого начала привлекать вас как QA к обсуждению/совещаниям по разработке. Это больше подходит для небольших команд без руководителей или менеджеров QA. Вы сможете лучше проводить тестирование, если будете знать входные и выходные данные приложения.

7. Ведите записи обо всем

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

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

8. Улучшайте свои навыки общения

Это очень важно для карьерного роста на всех этапах. По мере накопления опыта тестирования ПО, вы должны параллельно расти как профессионал.

9. Следите за своей “видимостью” на работе

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

Предупреждение! Если вы уверены, что ваш руководитель или менеджер достаточно добр, чтобы сообщить о ваших навыках/прогрессе своему начальнику или высшему руководству, не стоит следовать этому совету.

10. Тестирование ПО – это интересно, наслаждайтесь им!

Сохраняйте спокойствие, будьте сосредоточены, следуйте всем процессам и наслаждайтесь тестированием. Должен сказать, что у некоторых людей оно вызывает привыкание.

11. Будьте в курсе последних тенденций в области тестирования

Очень важно, чтобы вы были в курсе того, что происходит на рынке QA.

Методология Agile довольно быстро прижилась во всех организациях мира. Поэтому, если вы нацелены на большое будущее в области тестирования, то вы должны уже сейчас начать изучать методологию Agile.

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

12. Общайтесь с коллегами

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

Бонусный совет

И последнее, но не менее важное: читайте, читайте и читайте. Продолжайте читать книги, техническую документацию, блоги, журналы и тематические исследования, связанные с тестированием ПО и обеспечением качества. Всегда будьте в курсе новостей в индустрии QA. Или продолжайте читать этот блог, чтобы быть в курсе событий 🙂

Перевод статьи “10+ Tips to Survive and Progress in the Field of Software Testing”

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *