L
Приветствую тебя дорогой qa-padawan на страницах моей статьи… Скорее всего ты только познаёшь дзен тестирования, ищешь первую работу... Как не заблудится среди сотен инструментов, что нужно копать, да и собственно, что учить в первую очередь как раз и разберём в данной статье. Поэтому садись удобнее, запаривай чай… Погнали!
К сожалению, уже прошли былые времена, когда книжка Савина открывала вам дивный новый мир, а тестировщиком можно было устроиться, зная, как пользоваться браузером и девтулзами… Сотни курсов, десятки статей на хабре и доу, а также пропаганда о «легких деньгах» в айти сделали своё дело – толпы молодых специалистов конкурируют за вакантное место тестировщика… Кроме демпинга зарплат на начальных позициях, существенно выросли требования для трудоустройства. Действительно, лучше ведь получить более-менее подготовленную боевую единицу, чем «зелёного» бойца, которого нужно научить всем тонкостям профессии.
Конечно, каждая компания будет указывать разные требования и инструменты, поэтому данная статья никак не панацея, а гид по тех тулзах, которые распространённые в СНГ на момент выхода статьи.
Поговорим о вебе
Тестирование веб сайтов может быть разным: от простого тыканья UI, до сложных кейсов, связанных с API и интеграциями. Всё зависит от продукта, а так же от вашей компетенции и роли в тестировании.
Для данного вида тестирования не будет лишним знать «что такое браузер?», «какие бывают браузеры» и сотни подобных вопросов, лежащих на первой странице в поисковой выдаче Гугла. Так же желательно знать о SOAP и RESTful API: «что это значит», «какие между ними отличия?», «когда какой подход используется?». Так же желательно знать о различных контрактах: WADL и WSDL. И не забываем о различных протоколах передачи данных… Нагуглили? Можно приступать и к тулзам.
И так, поговорим об инструментах для тестирования API. В большинстве вакансий на рынке от джуна требуется знание одного из таких инструментов как Postman, soapUI, Isomnia.
Postman — удобный HTTP-клиент для тестирования веб-сайтов. С помощью него можно составлять и редактировать запросы. Составленные запросы автоматически сохраняются на будущее для повторного применения. Ответы от сервера можно тоже сохраняются как файлы на жестком диске. В программе есть встроенный редактор запросов, с возможностями кодирования запросов, загрузки из файла и отправки бинарных данных. Так же возможно сохранять запросы в колекции, делится ими и настраивать окружения. При желании можно даже поднять мок-сервер использую данное приложение. А для любителей автоматизировать процес – есть возможность писать тесты на JS!
Для изучения Postman полезными будут такие материалы:
https://geekbrains.ru/posts/kak-testirovat-api-ili-postman-dlya-chajnikov
https://www.youtube.com/watch?v=juldrxDrSH0&list=PLhW3qG5bs-L-oT0GenwPLcJAPD_SiFK3C
Потом добавлю ещё