Первоначальную архитектуру, настройки среды для создания автотестов дают на курсах. Ну потому что это не обойти — домашки то вам где-то надо делать... А если курс без домашек — то тут повод задуматься, это как летцплей посмотреть, вместо того чтобы поиграть самому. Если не дают первоначальные настройки, то тут либо курсы не для новичков, либо опять задумываемся о качестве курсов 🤷🏽♀️
👈🏻 Заодно и про как выбрать курс по автоматизации )))) Но вернемся к архитектуре...
Архитектура все-таки задача для более опытных автоматизаторов. Поэтому если вы не единственный автоматизатор в компании — то ваша задача продолжить начатое дело старших товарищей и оставаться в заложенной ранее архитектуре. Если вас сильно волнует и интересен этот вопрос — попросите вам ее показать-объяснить.
Если вы единственный автоматизатор в компании и никаких автотестов и архитектур автотестов еще не заложено — мой вам клевый совет — поговорите с архитектором продукта, для которого планируются автотесты. Или человеком, который выполняет эту функцию в команде.
В этой беседе есть пара плюсов:
1. Человек поможет вам построить архитектуру (если он конечно не полная морковка и болеет за результат продукта), подходящую под продукт, а также может предложить какие-то крутые решения, до которых новичок точно не додумается.
2. Он примет во внимание потребности автотестов в изменении основного кода — вам будет проще далее — не выпрашивать у девов нужные вам локаторы, или правила написания кода, а им эти требования к коду будут спускать в задании — бинго! 👍
И еще пара-тройка советов:
❗️ архитектура автотестов будет повторять на некоторых уровнях сам код, посмотрите как устроен основной код, возможно вас это наведет на мысль как организовать свои тесты,
❗️ не старайтесь начать автоматизировать все и вся. Начните с поверхностных кейсов, какой-нибудь старой неизменяемой функциональности (именно функциональности, а не логин/логаут/платеж). Если вы что-то начали не так автоматизировать — косяки вылезут быстрее,
❗️ делайте тесты более атомарными — не надо делать длинных цепочек проверок, тогда вам будет проще при исправлении ошибок, в том числе и архитектурных.
<<< QA.ПСИХОТИПЫ ------ ОТВЕТЫ НА ВОПРОСЫ СОБЕСЕДОВАНИЙ >>>