REST без отрыва от основной работы.
На работе все больше желающих интегрироваться не по SOAP, а по REST API. Мои знания про REST ограничивались представлением визуально неаккуратных json-чиков (да, я больше люблю структурированные xml). Так я оказалась на курсе «Тестирование REST API» http://testbase.ru/learn/rest-api.
Знакомство началось с прекрасной статьи о разнице между REST и SOAP, а Яндекс поспособствовал запоминающемуся переводу. Оригинал — «The best way to choose between REST and SOAP is by comparing them on a use-case basis. By looking at both their strengths and weakness in certain environments…». И перевод — «Лучший способ выбрать между отдыхом и мылом-сравнить их на основе прецедентов. Глядя на их сильные и слабые стороны в определенных средах…». Коллеги прокомментировали: «Ну не поспоришь, у мыла действительно есть сильные стороны. Как впрочем и у отдыха», «если долго не отдыхать, то захочется мыла. и верёвки»😊
На курсе и правда периодически хотелось отдыха. мыла. и веревки. Но это особенность всех курсов на http://software-testing.ru, тебе не приносят знания на блюдечке с голубой каемочкой. Надо работать. Сдавать домашние задания, пересдавать домашние задания, гуглить, уточнять формулировки, задавать вопросы. И только благодаря такому подходу в голове остается полезная информация.
Курс идет 6 недель (5 недель лекции + 1 неделя на досдачу хвостов по домашкам). Я сдала все ДЗ в последний день пятой недели, т.е. еще оставалась 1 неделя до окончания. Параллельно с курсом я сдавала проект на работе, готовилась и выступала на конференции (минус все вечера одной недели), на пару дней выбыла из-за болезни. Так что сдать домашки реально даже при большой загрузке. А для любителей все быстро сделать, есть ДЗ со звездочками)
Заголовок, тело, форматы сообщений, даже немножко автоматизации —все удалось пощупать «по-живому». Не в теории, а в специальных приложениях со специально встроенными багами.
Тестирование является неотъемлемой частью курса. Заодно и навыки тест-дизайна проапгрейдила. Было забавно получить коммент к домашке: «Сразу видно ДЗ делал аналитик. Оформлено красиво, а тест-дизайн не применила». А тест-дизайн всем нужен. Не только тестировщикам)
Почти все задания делаются в Постмане, он намного лицеприятнее SOAP UI. Кстати, с Curl тоже познакомились. Забавная последовательность домашних заданий — на одно большое ДЗ с кучей описания, тест-кейсами и полноценным анализом, несколько маленьких, но азартных задачек. Например, найти и локализовать баг. И тут уже добавляются знания про кэширование результатов запросов и всяческих других занятных штуках. Когда выполняешь такую головоломку, ощущаешь себя Шерлоком Холмсом, а степень удовлетворения от сдачи стремится к бесконечности😊
Ну и мотивационная гугл-дока, где вся группа видит оценки друг друга, подталкивает не отставать и не расслабляться. И еще запомнилось тестирование API Jira. Каждый день в ней работаю, но посмотреть с другой стороны и «пощупать» бэк получилось только на курсе.
Я рекомендую идти на курс даже тем, кто знает, что такое REST. Потестируете много разных приложений, структурируете знания, попробуете немножко автоматизации, сроднитесь с Постманом, научитесь формировать запрос без внятной документации. Кстати, Json-формат после курса я так и не полюбила, но провела 5 веселых недель с занятными вечерами!