Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.
Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.
Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.
Милости просим к нашему шалашу!
ТЕСТОВЫЙ FAQ:
В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...
В: Какой ЯП выбрать?
О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.
В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше?
О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.
В: Я сделал все вышеописанное, что делать дальше?
О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку
На этом пока что все.
Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.
Для ручников гайд: https://pastebin.com/6p6gmxNv (сыроватый, обновлений не ждать)
СПИСОК ПОЛЕЗНЫХ МАТЕРИАЛОВ:
Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Назина - тестирование (смешные картиночки и реальное использование йоба-практик прилагаются)
- Курсы "ITVDN - QA"
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions
- Вопросы из фаанга https://github.com/annivanova1992/faang-qa-interview
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)
Автоматизированное тестирование:
- QA.GURU (см. торренты и их канал на ютубе)
- Автоматизация на питоне https://github.com/berpress/qa-python-map
- курсы Python: Pytest, Selenium https://stepik.org/course/575/syllabus (анон рекомендует! довольно простенький, но как ни странно, там ответы почти на все вопросы, которые задают на собеседованиях. Хватит, чтоб написать пару своих тестовых проектов в т.ч.)
Нагрузочное тестирование:
- Apache JMeter - Basics to Intermediate level
- Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)
Прошлый тред:
- https://2ch.su/pr/res/3628723.html#top
Шапка для потомков:
-
Говна пакет, гигантские шизотаблицы и бухгалтерия, логистика, автоматизация так себе, есть ванесса либо как дефолтный сайтик тыкаешь, в общем очень узкая специализация
>Но требуют пизда, с улицы не залететь даже если были похожие технологии, но другой язык и фреймворк
Тащем-то никакого секрета нет, пишешь что были легаси автотесты на легаси-проекте на жабе + селениум/селенид и новые на питоне и плейрайте.
Жаба и питон делят около 80% рынка, остальное TS. В новых проектах Playwright, в старых селениумное говно.
Надеюсь ты не шарпист вообще.
Что же ты фраер, пересоздал.
Вот с селениумом работал, напизжу что сервис один на джаве был, хотя странно будет и пиздеж узнают скорее всего, но лучше так чем без работы. Иначе авто отказ
Давно было понятно что куа нужны как никогда, хотя нейронка почему-то наоборот против этой идеи, любая. Ей как-будто зашили мысль что куа самые первые под замену пойдут, я вообще не представляю как нахуй особенно ручники. Но работа тупая и рутинная даже авто куа. Хотя вон заполнителям экселя до сих пор могут сотку платить в офисах. Другой вопрос стоит ли в разрабы катиться в это время если шанс есть внутри компании
Написал значится Озон Банк на днях. Позвали на техничку. Стек стандартный для газона на бэк QA Python + PyTest (gRPC, GraphQL, Rest)
Проблема в том, что крайний год занимался чисто мобилкой (ручки + авто), ну и немного в БД лазил в поисках не гнилого аккаунта под божественные задачи. В целом SQL на уровне джойнов осилю, коли задачку дадут.
Мб кто может чуть подсобить, какие вопросы специфические для тестирования бэка нынче задают?
По сути большую часть своего куа опыта воевал с мобилкой. Бэковые автотесты не писал никогда. В целом автоматизация вопросов не вызывает, пишу нативные тесты IOS/Android + кроссплатформа. По большей части изян, если архитектура настроена.
Боюсь обосраться именно на специфических для бэка штуках (о которых я ну не ебу?). Почитал, че такое gRPC, Protobuf, как взаимодействие с брокерами происходит и всякого такого по мелочи. Но чую, что будет еще какая-то ебень на собесе
Буду рад вашей помощи, всем мир
Мб в каком-то подразделении перешли. На веб-клиенте маркетплейса все на Кафке пока сидят
срут в кафку протобафами? может у них еще и несколько типов в топик прилетает, что нужно руками парсер прописывать? я рот ебал такие контракты тестировать
Идемпотентность, про TCP/IP спрашивали, какие-то прикладные задачи, типа дают эндпоинт, контракт и тестируй, накидывай проверки разные, про то что происходит когда открываешь сайт, тлс, днс, вот это все. Они лояльно относятся к смене стека, был оффер на питон, но чет не захотел, условия по деньгам несильно лучше, а ебка была бы сильная.
Чуть больше года назад собеседовался на бэк, была одна теория, до практики и кодинга не дошло, наверное, потому что отвечал хуево - много спрашивали про сети, внезапно, по БД куча вопросов, тест-дизайн - как протестировать тот или иной кейс.
Спасибо, добрый анон. Я вот и думаю пока, надо ли оно мне вообще. Зп хорошо апнули буквально вчера, теперь снова в вилке нахожусь. Но сходить интересно, посмотреть че спрашивают вообще
Хм, интересно, ну у меня будет сразу и по тест-дизайну, и задачи на лайвкодинг
Недавно Артема Русова читал, пишет что возможность закатиться меньше 50%, от удачи все зависит. Но возможно.
Дак он же курсы продаёт, даже если шанс 1%, он будет говорить меньше 50,но возможно. В принципе и не спиздел вроде как
Оценил картинку, напомнило знаменитую картинку с паяльником. У всех мультиметров, что я видел, слева находится вход для режима "измерение силы тока", а напряжение-сопротивление справа.
Не то, что бы совсем лишено смысла, можно наверное пускать через мультиметр (на щите), чтобы там оценить утечку тока в квартире, но...
Во-1, этот петушок вайбкодинг осваивает, судя по его публикациям в соцсетях - небось, скоро ливнет из обучения. Во-2, откуда взялась эта оценка. Ну, понятно, по своей пастве смотрит, но это мизерная часть от рынка. Короче, пошел он нахуй.
>скоро ливнет из обучения
Скорее всего. Паства у него пишет, что и сейчас закатываются, но таких немного. Офк, курсы у него самые годные.
так у меня реального опыта до жопы - закатываться не надо, просто я работать не люблю и сижу без работы, и никто не зовет
так куашники реально не нужны теперь. ты думаешь это шутка какая-то? это правду тут в этом треде рассказывают.
Манулы нужны всегда будут. А автоматизаторы В С Е.
Грустно это всё, анон. Дрочишься, учишься, живёшь профессией, превозмогаешь годами, кажется что вот уже светлое будущее со стабильностью - и хуяк, карьера улетела в пизду, ты больше никому не нужен.
А у меня рядом с домом завод, там график сутки через двое с тасканием 25кг коробок и обязательными ночными сменами.
Time to die...
>у меня благодаря клоду кончились таски на автоматизацию
Это ты поторопился. Ну ладно, просто не говори об этом никому.
Вот вот. Я решаю задачи (даже если это ручные без ИИ) за час, остальное оставляю на следующий день. Иду играть в компик. Работа не кончается совсем, а сколько нового функционала пилится и перепиливается, там заебешься покрывать тестами и потом оптимизировать их
>у меня благодаря клоду кончились таски на автоматизацию
А ты прям весь код агенту доверил? Какой вообще флоу написания автотестов с клодом? Просто я делаю тесты через гопоту, но сам сильно впариваюсь в код, получается конечно быстрее чем я полностью писал бы все сам, но не так быстро, чтоб обгонять темпы разработки.
Я пришел в свою контору еще до бума нейронок, написал всратый полурабочий фреймворк, потом психанул и за отпуск полувручную-полунейронно запилил основу нового фреймворка, самую заебную часть там. У нас 4 апишки, на первую я каждый тест писал отдельным промптом, вчитывался что он мне там нагенерил, составлял фикстуры. Потом уже начал доверять ему классы хуярить - тоже ок получалось по готовым рельсам. Потом вместо всратых моделек начал использовать клод и понеслось. Пишу промпт, мол, покрой тестами апишку - он забуривался во фреймворк разработки, дергал оттуда контракты и по образцу текущих тестов пилил мне новые. На этом этапе все полностью контролировалось мною, но потом, например, чет отъебывало - тогда я писал, мол, дружище, почини. В итоге есть процентов 20 кода, логики работы которого я не понимаю. Пока все работает, тесты я починить вручную могу, надеюсь по итогу неподдерживаемая хуйня не получится.
Ну это надо совсем тупеньким быть, чтоб на куа дрочиться и превозмогать. Либо же стремится в какие-то крутые конторы. Я лично всю карьеру вола ебу и вывожу на знаниях, полученных во время учебы в вузе офк знания я получил не в вузе, просто самообучался во времена заочки
Да я чет увлекся на самом деле. Раньше работы был непочатый край, там не было даже понимания когда я в обозримом будущем это все сделаю. Там чисто на набор кода ушла бы уйма времени, а тут хуяк и все готово, захотелось покрыть сервис, чтоб тесты наконец-то стали объемными и полными. Ну и к тому же на то есть две причины - первые два года в текущей компании я хуйней страдал в плане автотестов, писал какую-то хуйню нерабочую в стол. Удивительно, как меня не уволили еще, видимо держали за софты и ручное тестирование, а теперь появилась возможность кабанчиком сделать заебатую автоматизацию и самому себе доказать, что я не бесеооезный. Вторая причина - наш продакт раскурил клод и заявил нам, что теперь мы должы делать в два раза больше, что я и делаю. Правда не в два раза, рост производительности экспоненциальный. Ну короче он на разработке и аналитике понял силу ИИ, поэтому теперь как раньше таски растягивать не получится, иначе возникнут вопросики. Апишные тесты-то по сути рил простая хуйня для нейронки.
кокой хороший гой
Спасибо за ответ. Я сейчас как раз где-то между
>я каждый тест писал отдельным промптом, вчитывался что он мне там нагенерил, составлял фикстуры.
и
>Потом уже начал доверять ему классы хуярить - тоже ок получалось по готовым рельсам.
Правда у меня и апи, и юай, и ллм.
А так вчера лид пришел - грит, скинули резюме кандидата - он, мол, куа-харнесс поднял (ручник - автоматизатор - манагер), скидывает чисто тасочки, ботохуета за него все делает. Так помимо основной работы у него еще 4 проекта на аутсорсе, охуеть.
У меня легкая тряска, конечно, началась. С другой стороны тоже захотелось подтянуться в теме ии, начать агентов мутить и прочее. А с третьей, думаю - вот накроется все пиздой, клод там наглухо забанят или еще что, и такие "спецы" могут резко обнулиться. В общем, хз, что тут думать ... тяжело.
> клод там наглухо забанят
просто накинут х10 к прайсу нерезидентам штатов. локально нейронки поднимайте.
Какой нахуй битрикс, закончилась лафа по нему. И я про стек QA где будет хотя бы 30 вакансий на страну, на 1с далеко не уедешь, хотя мне нравится бухгалтерия и учет, даже курсы полностью проходил в свое время. Но вдруг придеться соскочить со страны в ближайшее время, так хоть будет шанс на работу заграницей если не 1сник
Англ С1, насчет линукса прав. Одна пятая компетенций разраба тестера и девопса это линукс. Но на нем одном не вывезти
>Уверенное знание основных команд и утилит Linux
>Опыт работы с Linux системами
Такое даже в некоторых вакансиях встречается
>Что такого нужно в линуксе знать тестировщику, что это прям одна пятая компетенции?
Есть просто вакухи, и их немало, где указывается прям знания линуха среди требований. Правда в том, что в половине или больше случаев это пиздеж, и они тебе не пригодятся. То же самое и со многими другими требованиями. Зачем их накидывают? А хуй знает, нанимающему менеджеру так захотелось, он сам не знает линух и вообще особо не вникал, епта. Но ты должен знать обязательно. Ну, и есть оставшаяся часть вакух без линуха. Я например его не знаю совсем, вообще, и это не было проблемой даже в конторах, где он в каком-то виде был.
Базовые команды часто приходиться учить. Как в базу залезть в консоли, как что то в коде посмотреть, запустить таски какие-нибудь, просто манипуляции разные со стендом
>Что такого нужно в линуксе знать
По минимуму баш, подсистемы. Это настраивает мозги на правильное, светлое, отучает от виндузятничества, превращает (некоторых) из мартыхи в кодерка.
Обычно под базовым линуксом подразумевают умение работать в консоли, потому что это свои большие возможности и это совсем другой подход, чем в винде.
Ну то есть там навигация и базовые действия по файловой системе cd/ls/cp/rm/mv/cat/ поиск find/grep, мониторинг top/htop/ps, всякие kill, понимание тамошней файловой системы, прав, перенаправление потоков. Всё это есть и в MacOS тоже, но нет в винде.
Без этого ты во многих случаях беспомощен
Продвинутое знание не нужно. Вот девопсам на несколько уровней выше компетенция может быть нужна. ХЗ, может бывают виндо-девопсы, конечно.
Я бы очень советовал инвестировать время в линукс (или в МакОсь на консольном и системном уровне), это всегда большой плюс к тебе и твоему образу как айтишника. Тем более, что не то, чтобы сложно это.
А еще живы конторы, которые делают разные аналоги? МойОфис скопытился, касперский и докторвеб без найма похоже, пару наукоемких отраслей встали, где я работал и ушел т.к. зп не повышали, гринатом, контур - жесткие сокращения, ядро живое и бюро1440 - долго будут работать, возможно наиболее стабильные компании.
в смысле живы? ГК Астра, Базальт СПО, Ред Софт, Postgres Professional, СберТех, VK Tech, Ростелеком, 1С, АСКОН
если админресурс есть то куда они денутся)
будут сидеть на попилах бесконечно а альтернативы тупо запретят)
>Астра
Пик1
>Базальт СПО
Пик2
>Ред Софт
Пик3
>Postgres
О, там платят норм вроде но нет зп на тестеров
Сбертех и вк пропускаю, все ясно, там еще есть деньги, Ростелеком - хз, тоже не даст 300к за тесты
>Аскон
Пик4
Где предпочтешь работать, анон? йоба.жпг
Postgres Pro массовые сокращения проводил недавно, у них выручка обвалилась в 2 раза. Там очко сейчас, хотя раньше компания была неплохой.
Астра, Базальт, Ред Софт и Аскон - это нищая умирающая хуйня. АСКОН еще более-менее за счет Компас 3д выживает, остальное полудохлое все.
VK Tech дотационная хуита.
Из этого списка только Сбер норм, остальное прям кал калыч.
у меня тоже
>А еще живы конторы, которые делают разные аналоги?
Царь сказал, что надо ии развивать суверенный, туда щас все бабло вваливается. Мимо работал всегда только на ии-проектах в бигкеках.
>бюро1440
Как туда попасть-то, блядь? В разное время откликался на разные вакансии на хх, пару раз отправлял резюме на корп. почту, опыта дохуя и он релевантный - по моему разок только авто-отказ пришел, в остальном глухо.
В Бюро только из вузиков вроде хантят с профильным образованием ближе к железу и радиотехнике. Такое много где в околовоенке и околоэлектронике. В ЯДРЕ вроде тоже самое
>В Бюро только из вузиков вроде хантят с профильным образованием
Ну хуй знает, откликался на ваки синьорские, из вузиков сразу выпускаются помидоры с большим опытом?
>ближе к железу и радиотехнике
Там разные требования, я откликался на дефолтные питонячьи автотесты, про железо там ничего не было. К тому же у меня опыт в телекоме есть.
>В ЯДРЕ вроде тоже самое
Знакомый знакомого там был, едва на год хватило, в телекоме все душное, нудное и противное, аджайл головного мозга и по 3-5 часов встреч в день, малоприятный опыт короче.