NOTES_ABOUT_QA Telegram 226
Что мне оказалось дополнительно нужно на работе Auto QA на java, имея за спиной только курс на stepic?

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

- знание spring и lombok (статья с хабра)
По сути, сейчас уже не используется чистый java без упрощение жизни с помощью внешних плагинов/библиотек. Нужно знать общеиспользуемые инструменты, чтобы упростить себе написание кода и чтение кода других. Честно, до прихода на работу я не знала, что такое spring и сразу с разбегу оказалось сложно его понять (а еще и статьи простые так и не нашла, но если вам сильно нужно будет, постараюсь покопаться). Но теперь я не представляю жизнь без него.
Из полезных аннотаций lobmok
- @Data/getter/setter (для того, чтобы не писать/не генерировать get/set для полей)
- @SneakyThrows (для упрощения работы с проверяемыми исключениями)
- @Slf4j (для логирования, по сути, заменяет строку Logger log = Logger.getClass(.class)

- библиотека для работы с REST
У нас используется retrofit (хотя в моей репе вообще feign client), также очень популярный restAssured
Сильно проще разбираться на примере чужого кода (особенно, если он хороший). Я бы посидела и посмотрела на гитхабе примеры тестовых проектов.

- POJO (если честно, не помню, была ли я именно сознательно знакома с этим понятием, но добавлю в этот список)
Зачем нужен? Построение объектов для быстрой сериализации/десериализации тела для запроса и ответа сервера. Например, получаешь ответ и не просто работаешь с ним, как со строчкой, а обращаешься просто к полям класса.
А если хотите превратить ваш POJO в зверя, используйте аннотации! Например, что делать, если из json нужно только два поля, а их 100? Использовать аннотации для POJO-объекта (точно применимо для библиотеки jackson и rest-assured)
в статье про POJO также подробно описаны аннотации

- gradle(или вот ссылка на официальную документацию)/maven
Работаю только с gradle. В целом в процессе работы не составляют труда разобраться, но я бы немного предварительно почитала/посмотрела, что это за звери такие.

- JPA
Самый популярный инструмент для работы с БД в java. Простая в понимании и использовании.

На самом деле список можно увеличивать и увеличивать. Но пока остановимся на этих пунктах💐

#автоматизация #java #программирование
13👍4🔥4



tgoop.com/notes_about_QA/226
Create:
Last Update:

Что мне оказалось дополнительно нужно на работе Auto QA на java, имея за спиной только курс на stepic?

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

- знание spring и lombok (статья с хабра)
По сути, сейчас уже не используется чистый java без упрощение жизни с помощью внешних плагинов/библиотек. Нужно знать общеиспользуемые инструменты, чтобы упростить себе написание кода и чтение кода других. Честно, до прихода на работу я не знала, что такое spring и сразу с разбегу оказалось сложно его понять (а еще и статьи простые так и не нашла, но если вам сильно нужно будет, постараюсь покопаться). Но теперь я не представляю жизнь без него.
Из полезных аннотаций lobmok
- @Data/getter/setter (для того, чтобы не писать/не генерировать get/set для полей)
- @SneakyThrows (для упрощения работы с проверяемыми исключениями)
- @Slf4j (для логирования, по сути, заменяет строку Logger log = Logger.getClass(.class)

- библиотека для работы с REST
У нас используется retrofit (хотя в моей репе вообще feign client), также очень популярный restAssured
Сильно проще разбираться на примере чужого кода (особенно, если он хороший). Я бы посидела и посмотрела на гитхабе примеры тестовых проектов.

- POJO (если честно, не помню, была ли я именно сознательно знакома с этим понятием, но добавлю в этот список)
Зачем нужен? Построение объектов для быстрой сериализации/десериализации тела для запроса и ответа сервера. Например, получаешь ответ и не просто работаешь с ним, как со строчкой, а обращаешься просто к полям класса.
А если хотите превратить ваш POJO в зверя, используйте аннотации! Например, что делать, если из json нужно только два поля, а их 100? Использовать аннотации для POJO-объекта (точно применимо для библиотеки jackson и rest-assured)
в статье про POJO также подробно описаны аннотации

- gradle(или вот ссылка на официальную документацию)/maven
Работаю только с gradle. В целом в процессе работы не составляют труда разобраться, но я бы немного предварительно почитала/посмотрела, что это за звери такие.

- JPA
Самый популярный инструмент для работы с БД в java. Простая в понимании и использовании.

На самом деле список можно увеличивать и увеличивать. Но пока остановимся на этих пунктах💐

#автоматизация #java #программирование

BY Заметки о QA


Share with your friend now:
tgoop.com/notes_about_QA/226

View MORE
Open in Telegram


Telegram News

Date: |

Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. 4How to customize a Telegram channel? It’s yet another bloodbath on Satoshi Street. As of press time, Bitcoin (BTC) and the broader cryptocurrency market have corrected another 10 percent amid a massive sell-off. Ethereum (EHT) is down a staggering 15 percent moving close to $1,000, down more than 42 percent on the weekly chart. Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019.
from us


Telegram Заметки о QA
FROM American