Первый ультимативный тред посвященный самой лучшей и не напряжной работе в it - автоматизированому тестирование Здесь мы будем холиварить на тему фреймворков, показывать друг другу свои пейдж обджекты и фантазировать о позициях сдета и 8к$ зарплате. И так, пока 90% вкатунов пробуют вкатиться в прогу и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают. Мы спокойно конкурируем со вчерашними ручными тестировщиками, наташками и михалычами, которые в тестирвоание пришли с кассы пятерочки. Пока яйцеголовые в свитерах ломают свой мозг над дата сайнс и машин лернингом. Мы со знанием языка на уровне дев жуна получаем свои 5к$ и смеемся. Милости просим к нашему шалашу.
>>2102905 (OP) Да ладно, хорош заливать. Вы такие же программисты, как и те, кто пилит бизнес-логику, разве что не отвечаете головой за функционал. Приколисты с селенумом и кукумбером к реальной автоматизации отношения не имеют
Зашел почитать сюда про ваше QA. Больно разхайпованная тема. Сам пытался вкатиться в IT несколько раз, знакомые тянули. Веб, питон и тд. Даже несколько книг читал. От процесса кайфовал, но на реальный опыт так и не попал, всегда срывался на разные авантюры. А теперь сейчас сижу в 24 года без денег, но с желанием жить и что-то есть. Расскажите какой реальный положняк в сфере сейчас? Уехал ли поезд? Врываться с нуля в ручное или авто? В какой срок можно заработать на первую корзинку еды в магните?
блять, такое ощущение, что авто-куа - это тот же программист, только пилит тестирование и поэтому зп меньше. при этом куашник-мануалист может вырасти в управленца и спокойно обогнать по бабкам чела, который пилит свои фреймворки и дебажит код разрабов я прав или нет?
>>2102975 > авто-куа - это тот же программист, только пилит тестирование и поэтому зп меньше Да. > куашник-мануалист может вырасти в управленца и спокойно обогнать по бабкам чела, который пилит свои фреймворки и дебажит код разрабов А ещё вырасти в управленца может авто-куа. И программист. И кто угодно.
>>2102955 так никто не говорит, что нет. Да, мы пишим код, просто у автомамтизаторов на первом месте знание инструмента стоит. (душнилы закукарекают, что яп на первом месте, но это не так )
>>2103543 >Если ты типа «после вузика взяли на мануал, а потом в конторочке моей всему научили и теперь я автоматизатор», то можешь не отвечать Вот это ты охуевший. А какой бы тебе ответ понравился? "До 40 лет сидел на шее у мамы, а потом прошел курсы и поперло"?
>>2103550 а о чём тебя спрашивать? с чего ты вообще решил, что твой микроопыт и сомнительные навыки кому-то вообще могут быть интересны? судя по твоему детскому обиженному тону и оскорблениям, ты и как человек не очень...
Кто нибудь знает сколько получает мидл автоматизиатор в мск? Стоит ли перекатываться в разработку? Знакомые автоматизаторы говорят, что разницы в зп уже нет и крепкие мидлы/синьоры получают также как и девелоперы.
>>2103053 >так никто не говорит, что нет. Да, мы пишим код, просто у автомамтизаторов на первом месте знание инструмента стоит. (душнилы закукарекают, что яп на первом месте, но это не так )
Да, ты прав. Но знать язык на 6 уровней джавараш (core) было будет неплохо, чтобы не заблудиться в коде.
Поцоны, тред в врк мертвый. Спрошу тут (простите што про ручников). Что сейчас по сеньорским зепкам? Есть сеньоры итт? Получаю 200, но что-то начинаю подозревать что мало. Охуел ли я, или сейчас рынок выше? Если что - я ручник, на авто то понятно что выше. А вот с ручным хз, реально ли получать 250 без лидовской позиции?
>>2106300 200 это 2700$. Ну норм, хз, у меня 2.5 года опыта ручником, сейчас 2 месяца кака устроился автоматизатором + ручное. На ИСе 2500, после ИСа хз, если не проебусь, то через месяц узнаю накинут денег или нет.
>>2106333 Я думаю он в ДС, если у него 5 лет опыта, то вполне ок. Если еще продуктовая компания, то на ручном куэе могут быть завязаны все команды, он управляет релизом, он говорит да или нет. Так что дохуя всего на нем может быть.
>>2106337 >А какие ты хочешь материалы? >Учи кор любого яп (java, js, python), учи selenium, прочитай книгу Куликова "тестирование базовый курс"
Это читал. Мне бы где-то про allure, junit прочесть. Они же тоже в java-maven POM <dependencies> летят. Н, например, что можно конкретное написать на junit автомэйшн тестеру - не знаю. Ну понимаю, что прогеры проверки кода на нем пишут, а список команд не знаю.
>>2106333 Спасибо банкам за это. У меня буквально за год с небольшим зепка в два раза выросла, не переходя в менеджмент или авто. Правда сча девопс активности прибавились еще, но там не сложно (не полноценно девопс, а так - хелмы в кубере пописать). Cча всем нужны сеньоры, а их нет нихуя. Собешу людей на 150+ денег, мне объяснить что такое хттп не могут или селект не могут составить. Я три года назад собесил джунов - такая же хуйня была.
>>2106345 Дс2, но ремоут в дс1. Практически 4 года, вот это вот все что ты описал - делаю.
>>2106830 я пробовал. не хватило времени, денег, мотивации. Страдал сильно при изучении. Пошел в ручники, а потом эти знания пригодились при переходе в автоматизацию. Автоматизация проще, а оплачивается не хуже. Да и как правило в компании кроме тебя никто не знает, что ты там в своих тестах пишешь.
>>2106300 Блять это что тролинг такой толстый? Это где блять так банки платят? У автоматонов 150-200к средняя зп, сбер предлага 170 на авто недавно. Я блять не верю что ручник может в 200к или это какой-то банк ебнутый, где регресс делают по экселю?
>>2106900 Мимо проходил, но знаю одного ручного тимлида, который полд 300к получает. Но он не совсем ручной т.к. в баше часто однострочники пишет полуавтоматические. Тестирует софт для облаков. Тестирует весь стек. От гипервизора то образа внутри вмки. в тестрэился миллион сценариев и он их все наизусть знает. Я автотесты пишу на основе его ручных сценариев. Так вся команда говорит чуть что сбегать к нему и узнать как называется тест, в котором какая-то супер редкая хуйня тестируется, а он их все наизусть знает и моментально сразу несколько ссылок на тестрэилс кинет. Короче ручники тоже крутые бывают мимопроходил
>>2107153 Ну это типичный гейткипер, которые на многих проектах есть, который сидит-пирдит на одном болоте несколько тысяч лет, но за что 300к то получать-то? За то что продукт охуенно знает и может баш скрипт один написать? Я хз чето.
>>2102905 (OP) >ручными тестировщиками, наташками и михалычами а что с ними бывает через пару лет, ведь они наверняка не собираются уйти в автоматизацию или стать сдетами?
>>2107464 разработчики везде нужны и всем а автотестер - непонятный макак, задачи которого могут раздать разрабу и ручникам они придуманы, чтобы не тратить время работы разрабов (дорогое для компании) на написание тестов
>>2107501 Реальность рынка такова, что автоматизатора стоят столько же как и разрабы. Рынок адаптируется под европку-сша, где нет такого разрыва в зарплатах. Раньше дев мог в 4-5 раз куа получать, сейчас если брать среднего сеньер куа и среднего сенер дева разница у них в зп будет в 1.5-2к$ Как бы многим не хотелось, но разрабы для бизнеса не настолько крутые чуваки, в основной массе, конечно есть ключевые люди, но... Если ты работал в какой-нибудь компании с большим продуктом, который приносит сотни миллионов, то ты наверняка знаешь, что весь отдел раработки будет человек 50-100 и еще 1000 всяких менеджеров, сапортеров, маркетологов и т.д. Просто сделать продукт - мало, его надо продать, им надо управлять, чтобы не свернул куда не следует. Конечно разрабы крутые ребята и востребованные, но не надо удивлятся почему ключевой сотрудник, отвечающий как качество продукта имеет такую же зп, как и разраб. Я успеел поработать в 4 компаниях и работаю уже в 5ой и хочу сказать, что наверно хватит пальцев одной руки, чтобы пересчитать разрабов, которые хотя бы билд собирали и смотрели, что они там написали и как это работает, перед тем как отдать таску в куэй. Ты скажешь, что не их работа это, мол есть тостеры, ну вот так это и работает. Или ты делаешь отдел куэй или твои разрабы становятся куэями и выпускают фичи в два раза дольше. >>2107372 Дальше руками тестят за свои условные 3к$ в месяц в каком-нибудь теплом месте без овертаймов и сапога в заднице, уходят в 6 часов домой, тратят время на семью и хобби, а не изучение новых фреймворков.
>наташками и михалычами, которые в тестирвоание пришли с кассы пятерочки Легко вкатыватся? Сколько примерно времени займет если каждый день учит пару часов? Я вот михалыч и моей мухосранске только работа кассира, хуесоса и итшника. Решил как каждый второй индус кинуться в кодинг но хочется чего то легенкого. Смотрю но на ютубе только пару видосов от индусов на эту тему.
>>2106810 >Зашел на hh и что-то охуел. Сеньоры ручники 3-4к в месяц. Авто еще больше
Ну это сеньоры, которые бэкенд тестят. А это означает, что они полупрогеры по API и SQL и IDE у них открыта. Ручные сеньоры вероятно натасканные по тест-дизайну и могут такими акробатическими тестами покрыть регрессию, что все офигевают, какой вылизанный продукт получился.
>>2106830 >Пробовали ли вы вкатиться в разрабы перед вкатом в qa? Почему не получилось?
Тестеры хоть какой-то полуфабрикат получают. Даже если там SOAP бэкенд, то тестеры готовую WDSL-ку дёргают и уже что-то на руках держат.
А разрабу нужно и накодить с нуля и связать модули с нуля. Ему на падение или экзотические баги вылавливать времени нет, нужно наполнить продукт функциональностью. Поэтому тестер ему как продолжение руки.
Есть один прогер в бугурт треде. Такое как он написал там "создал энд-2-энд" тесты и уволили QA, а ему деньжат подкинули - существует. Но это в маленьких стартапах на 4 человека, где продукт один и он поддерживается годами. И чтоб хуи не пинать, прогер тесты писал, 100% продукта покрыл автотестами. То есть он - взмыленный фуллстак, который и разрабатывает и тестит. Это "оптимизация" по-восточному, где люди = убыток. Такое не только в АйТи.
А там где аутсорс, корпорации и большой куш - запросов больше, команда больше, нужны и QA, PM, БА и так далее.
Такая тема: пытаюсь подружить градл проект с докером и селеноидом при запуске тестов в селеноиде, инпуты заполняются хуйней вместо кириллицы, поэтому хочу попробовать запускать тесты из контейнера, проблема в том, что при поднятии контейнера должен происходить gradle build, который запустит мои тесты, но на деле нихуя не происходит, просто build succesful. мне кажется, что запускается не мой градл файл, а файл из базового образа но мб я просто тупой докерфайл на пикриле
>>2128709 Так же как и миллион курсов обвалили рынок ручников, что у меня зепка аж до 200 выросла. Сеньоров толковых как нет нихуя - так и не предвидится, я собесю ручников в тиму - это пизда полная, сеньоры не могут яо такое хттп объяснить
>>2128553 Ну хотя бы букву назови первую или цвет, кто тебя деанонить будет на форуме с оранжевыми буквами, у тебя же никой официальной инфы нету- так, слова одни.
Если нулевой: книги Букварь "Савин - тестирование дот.ком" Структурированная инфа для ручника "Святослав Куликов - Тестирование ПО" Плюсы: это и есть та инфа, которая на курсах. Минусы: впереди большой объем работы.
Если хоть что-то знаешь: learn.epam.com в списке лекций ставишь фильтр qa и обалдеваешь, сколько всего знать нужно и какой список инструментов. Плюс: пережевывают и в рот кладут. Минусы: не вся инфа. Всю они дают в лабораториях, а туда не попасть.
А какие инструменты не расписал ЕПАМ, то: Можешь Artiom Rusau YT канал глянуть. Плюсы: после него ты будешь точно знать базу, с которой можно на собесы хотя бы ходить. Минусы: он как и все человеки, в общих чертах объясняет и после него всё равно нужно искать инфу.
Топовый спец, хочешь убрать шероховатости и раскрыть глаза; software testing ru: Плюсы: там реально полезная инфа, пригодится уже работающим. Минусы: не уроками, а "записями в блоге" а-ля хабр расположена.
>>2139147 не так уж и много для автоматизатора >>2139207 в том, что знать надо в 5 раз меньше, думаю, что конкуренция тоже меньше, сейчас рынку пиздец как не хвататет авто куа.
>>2139283 >не так уж и много для автоматизатора > Киев Говорят там русских режут, слышат московский акцент, сразу нож в печень, покрышки на тело, бензином обольют и сжигают, крича "путинская свинья".
На ХХ вроде не выдающиеся зарплаты указаны. А если умеешь несколько языков, всякие многопотоки, докеры и т.п., на сколько реально в пынестане рассчитывать?
Хотел скинуть ссылку на шедевр https://hh.ru/vacancy/46670202 с вилкой 40-70, кучей требования, и жирным выделено > Опыт работы тестировщиком от одного года. Кандидатов без опыта работы на данную позицию не рассматриваем! но потом глянул их другие вакансии, там и для программистов до 100тр.
А вообще, если смотреть ХХ, там большинство вилок явно ограниченый суммой на уровне 100, ну максимум 150. Очень мало вилок с какими-то приличными зарплатами. Есть, но мало.
ХХ не то, чтобы показатель, но прогерские и девопс вакансии там явно с заметно бОльшими вилками, чем тестеры-автоматизаторы.
>>2139042 Решил с небольшим опытом бэкэнд разраба перекатиться в QA устал, хочу работку попроще. Чето пока Всем абсолютно похуй на бэкграунд. Всем нужно знать точные определения какого-нибудь попарного тестирования. Похуй, что твой ответ раскрывает суть, похуй, что это вообще не crucial знания. Определение не совпало с пунктом в чек-листе эйчара - идешь нахуй. Алсо, стандартный вопрос - "Почему из разработчиков переходите в тестирование? Обычно делают наоборот." Закрыл вакансию тестера, переоткрыл на разраба. Два оффера за неделю, лол. Алсо, был случай, когда успешно прошел техинтервью и получил добро от тимлида, но на последнем интервью слили руководители. Короче, цирк ебучий. В разрабы набирают как нехуй, а у вас че за хуйня творится?
>>2139326 >кучей требования Обычные требования, ты это все и так каждый день делаешь и используешь. А зряплатка маленькая, да. Я так джуном получаю и не в ДС.
>>2140262 да сколько бы попросил. Можно и до 3к$ давать мне кажется, мы же про автоматизацию и что он будет заниматься ей. По этому почему не дать сразу зп хорошего мидла автоматизатора.
>>2139326 Я бы сказал обычные требования на аппер-джуна или недомидла. Но откуда такие зп выставляют, я джуном пару лет назад столько получал. Я понял бы если это в регионе было, но это ведь Мск.
Может подсобите. Автоматизирую уже 2 года и на текущем проекте особо нет путей развития. В какую сторону примерно смотреть для улучшения навыков автоматизации. Сейчас работаю с Java + Selenium. Юзал Junit, Gherkin. Думал почитать что-нибудь по нагрузке. Не знаю есть ли смысл.
>>2143049 ай, все это хуйня, меняй галеру, будет новый проект, новые технологии, подходы, там и получишь опыт. А этот дрочь без реального применения такое себе
>>2143458 смотря чего ты хочешь. Сейчас рынок такой что и ручником можно получать 3.5-4к$ на руки. (Киев) Но если нравится кодить, но не настолько чтобы становится девом, а денег хочется, то можешь сразу в авто идти, через года 3-4 сможешь претендовать на свои 5к$. Я вот после 2.5 года в ручниках, счас на новой галере по тихоньку погружась в авто, пишу простенькие ui тесты + ручная работа какая-то тоже на мне осталась ( процентов 60 я авто и 40 ручник) пока все нравится, свичнутся получилось без потери по баблу и даже наоборот в плюсе (сейчас получаю 3к$). Но я вот для себя пока не решил, хочу я полностью уйти в авто и руками ничего не делать или хочу оставаться генерал куэй который и руками и автоматизацией занимается, пока бывает устаю сильно если по 8 часов код пишу, иногда хочется и руками потыкать без задней мысли.
>>2140990 Пиздец. Нагревают причем несколько одни и тех же контор кмк, которым бабки просто некуда девать. Вопрос - куда вы пойдете потом из этих контор - на лоу зп или вы собираетесь там всю жизнь работать.
>>2143870 ну я же написал. Ручное тестирование и автоматизация. Пишу автотесты, на что не могу написать, тестирую руками. Я пока первый куэй в компании, все делаю, что надо, с автоматизацией девы помогают, пока ищем лид автоматизатора, собешу ручников. Ну вот и все.
>>2143831 Рынок растет вместе в этими конторами. Это же так работает - крупные игроки повышают, средние подхватывают, чтобы быть конкурентноспособными в найме.
>>2144027 Я щитаю что душная хуета, но вкатываться надо, если хочешь вверх идти - лидовые/хэдовые позиции, нужно технически шарить во всем и в случае чего разрулить какие-то вопросы.
>>2144848 >Я щитаю что душная хуета, но вкатываться надо, если хочешь вверх идти - лидовые/хэдовые позиции, нужно технически шарить во всем Почему тогда не лучше идти разрбом?
>>2144848 >>2144054 И что в нем душного? Что надо азы любого яп выучить и две библиотеки? И получать за это 5к$ ? Охуеть душно, пойду лучше во фронтенд каждый год новые фрейворки учить
>>2145151 а я не ставлю равно. я гвоорю что автоматизация легче, а деньги почти те же. Я в айти шел за деньгами, я не хочу там сидеть ночами, чето придумывать и вот это вот все псевдо айти романтика, мне похуй. Я хочу в 18.00 сложить ноут в рюкзак, сесть в машину и поехать домой ОТДЫХАТЬ, а не поесть и опять сесть за код. Каждому свое, но у меня хватает занятий и увлечений помимо РАБоты.
>>2145151 А фреймворк для автотестера кто напишет? Скилл требуется конечно не такой как в разработке, но знания на уровне Джавараш 10 уровень недостаточны. P.S. Если сравнивать требования на собеседованиях, то проверка знаний языка на стажера-джуна разраба выше чем на мидла-синьора тестера.
>>2145425 >то проверка знаний языка на стажера-джуна разраба выше чем на мидла-синьора тестера. А что проверяют у мидла-сеньёра? Не только в программировании, а вообще?
>>2145426 Рассказываешь кто ты по жизни чем занимался раньше, спрашивают основы языка, несколько вопросов посложнее(как устроена HashMap к примеру) иногда легкий кодинг, совсем редко тестовое задание, это для автотестера.
Стоит ли идти на рекомендуемые здесь в гайдах курсы с трудоустройством у них, или лучше самому до мидла выучиться? С одной стороны, думаю, в первом варианте дольше будешь до этого мидла топать, но во втором вообще могут не взять на работу из-за отсутствия опыта.
Всем привет. Изучил книгу Савина "Тестирование дот ком", немного обновил знания по базису SQL. Насколько в него глубоко нужно погружаться? Хуйня муторная, уж лучше пайтон или с# изучить.
>>2145448 Я не знаю, я не работал проггером, только автомакакой. Зачем тебе автотестирование, если у тебя есть опыт разработки? Тебе же придется не только тесты писать, но и сценарии к ним и саму теорию тестирования учить и заниматься прочей мутной поебенью.
Гайс, такой вопрос, в настоящий момент являюсь SENIOR(middle+) manual QA, в одной крутой для бизнеса зарубежной конторе. Опыта больше 3 лет. Хочу полностью перекатиться в AUTO PYTHON. Есть свои проекты на гите, но ничего серьёзного, то парсер, то ещё какая залупа для упрощения своей жизни. Собственно, с чего начать не понимаю, ну умею я определить и написать объект селекторов, могу тебе фреймворк из говна и палок своротить, но теории очевидно не хватает у меня для уровня разраба. Т.е. даже вещи, которые я применяю, обычно просто были найдены мной где-то на просторах и переписаны/модифицированный. 1)Какой из стулов выбирать и как же всё таки попасть в Етот ваш AUTOMATION ТЕСТИНГ? 2)С чего начать и какие базовые хуйни мне нужно ТЕОРЕТИЧЕСКИЕ выучить, чтобы я смог с ходу прыгнуть на хотя бы 80+к готов ебошить параллельно ручником
>>2148521 Я же написал, что могу наговнокодить что-то, на этих фреймворках и даже отчетик в Allure запилю. Просто сука порог вхождения какой-то не понятный мне
>>2148275 Сейчас каждая вторая контора хочет у себя выращивать фулстеков QA. Делаешь тестовый проект на гитхабе и идешь устраиваться на позицию 50/50 ручник/автоматизатор. Не то чтобы с руками оторвут, но за 80к заказчик шибко кривить ебало не будет. А там если увидят что тянешь, перекатишься полностью.
Расскажите пожалуйста, в чем принципиальная такая разница между junior-ручником и senior-ручником? Я конечно понимаю что в компаниях свои требования для этих лычек но как они эту разницу объясняют? senior-ручник якобы всегда лучше определяет, в каком функционале бардак или он мастер быстрого клика по кнопкам? Или он должен и чарльз\постман\ваершарк знать, и консолью браузера\linux\windows\%очередная_хрень_нейм% хорошо пользоваться?
>>2148823 Сеньор (ведущий тестировщик) должен уметь протестировать крупную фичу, затрагивающую несколько сервисов и платформ; декомпозировать задачу такого уровня, определить необходимые виды тестирования, ресурсы и сроки. Способен контролировать качество продукта на уровне сервиса (модуля) или группы сервисов. Впрочем, это чисто на основе моих ожиданий, формальных требований нет.
>>2148823 Сениор прежде всего опытный, стрессоустойчивый молодой человек, не достаточнг просто знать технологии, нужно брать и обмазыватся ими, ты пока еще поридж ебаный, дорастешь до мидла хотя бы, может девушка появится
Первая проблема авто-QA - в том, что они часто перескакивают через ступеньку развития в виде ручника. Толку от таких не очень много. Автоматизировать по готовым примерам можно научить любую обезьяну, поэтому я, к примеру, нанимаю только хороших ручников, и еще не было случая, чтобы кто-то из них не осилил.
Вторая проблема авто-QA - туда активно ломятся вкатуны ебаные, мечтаюшие через это вкатиться в _настоящее_ погромирование. Прогать они не умеют, тестировать руками ненавидят, перспектив в индустрии не имеют.
SDET - это полноценный разраб, умеющий в управление качеством. Такой человек способен запилить инструмент вроде того же Selenium, а не только его использовать. Стоят такие люди дороже обычных разрабов и, как следствие, востребованы в основном в больших конторах.
мимо head of QA не самой маленькой конторы в ЕС, немного удивлён возникновением треда; задавайте свои ответы
окей, если ты и правда >head of QA не самой маленькой конторы в ЕС то погнали: >нанимаю только хороших ручников каковы критерии "хорошести"?
>умеющий в управление качеством сколько для этого нужно софт-скиллов?
>в ЕС что там с востребованностью авто-куа? у меня есть пример, когда челу платят за хорошее знание продукта, навыки тестирования он добирает по ходу работы, а автотесты вообще пишут аутсорсеры за тарелку риса
>>2150471 >каковы критерии "хорошести"? Нужно любить тестировать руками; это монотонная, рутинная работа даже по меркам айти. Случайный человек с ума сойдет и выгорит очень быстро.
Из теории понимать нужно в основном стандартные, банальные вещи: пирамида, классы эквивалентности и т.д. - никакой экзотики, ГОСТов и ISO. Но понимать их нужно нутром, а не просто зазубрить; это как с SOLID у разрабов - формулировки оттарабанит любой вкатун, а эффективно применять их на практике могут немногие.
Нужно уметь постоянно учиться и овладевать новыми технологиями, чтобы понимать, где и как в принципе можно автоматизировать рутину. Это не так остро стоит, как у разрабов, если над тобой мощный отдел с парочкой SDETов, но все равно важно.
И главное - нужно иметь выраженный деструктивный менталитет, посточнное желание ломать, уметь испытывать чувство победы при обнаружении дефекта; но в то же время понимать, насколько чувствительная это тема для разрабов и уметь с ними общаться конструктивно.
> что там с востребованностью авто-куа? Востребовано управление качеством. Как я уже писал выше, автотесты можно научить писать любую макаку, что и подтверждается твоим примером; но вот человек, который может выстроить процесс таким образом, что труд макак эффективен - такой на вес золота.
>>2150585 >Нужно любить тестировать руками; это монотонная, рутинная работа даже по меркам айти. Случайный человек с ума сойдет и выгорит очень быстро. ну не надо вот этого. Почемиу вам скучно? Выбирайте проекты, которые интересны и не будет скучно. Я вот сам любил поиграть в казино, с состоял в покерном клубе, играл на покер старс. И сейчас работаю в онлайн казино, мне пиздец интересно и нравится, совесть не мучает.
Немного не по теме, но в wrk тред мёртв. Пришёл оффер от яндекса на позицию какого-то тестировщика асессора. Стоит ли вкатываться на первое время для опыта и чтобы указать это в резюме либо это какая-то хуйня уровня толоки?
>>2150635 Хуйня чуть лучше толоки и хуже какого-нибудь Я.Практикума с точки зрения cv. Вариант на перекантоваться пока ищешь настоящую работу. Ну и поищи в телеге профильные чаты по QA, там такие вещи обсосаны по сто раз.
>>2150608 >Я вот сам любил поиграть в казино, с состоял в покерном клубе, играл на покер старс. И сейчас работаю в онлайн казино, мне пиздец интересно и нравится, совесть не мучает.
Вот примерно это я и понимал под "неслучайным человеком".
До хера, как минимум нужно суметь добиться, чтобы разрабы воспринимали тебя как авторитета + постоянно продавать торопыгам-менеджерам необходимость инвестировать в различные best practices.
>>2150455 >Первая проблема авто-QA - в том, что они часто перескакивают через ступеньку развития в виде ручника. Что значит перскакивают? Ты определись какие задачи у вас в компании ставят перед авто Куа. Если автоматизировать готовые кейсы, то на опыт ручника пох. Если писать кейсы + автоматизировать, то нет проблем взять джуна с базой ЯП и тестирования.
>>2150738 а здесь даже хуй знает что выгодней компании. Вот я типа был сеньер ручник, меня взяли на галеру как женерал куа и начали учить автоматизации. Сейчас я пишу простенькие автотесты + занимаюсь ручной работой. Бывает по разному, иногда неделю пишу тесты и ручным вообще не занимаюсь, бывает что работаю руками и за неделю могу строчек 50 кода написать. Но в целом я получаюсь дороже для компании. Мне платят 3к$ зарплату+ меня обучают автоматизации, меня лиддев с 10 летним опытом обучает программированию и вместе со всем этим они же и повышают мою стоимость себя для компании, т .к. с такими знаниями и опытами я становлюсь ценным сотрудником на рынке и слега припиздев можно пробовать и на 4к заскочить куда тварь я неблагодарная такая. А так могли бы взять чисто ручника на 1.5к$ и не пускать его к автоматизации, он бы писал кейсы для автоматизации. На автоматизацию взять студента за 400$ в месяц. И все. Так у тех еще и соблазнов меньше будет свалить.
Для этого не нужен специальный человек. С этим вполне справляется хороший ручник, которому показали пару примеров; а если ручники не успевают - подключаются разрабы (которые, разумеется, тоже обязаны владеть автоматизацией).
Кроме того, ты сдохнешь автоматизировать кейсы "чистого" ручника, который никогда не автоматизировал.
>>2150746 т.е ты выступаешь за то, что авто куа, как отедльная профессия не нужна, а куа сам по себе должен уметь писать автотесты? Я думаю в будущем к этому и придут.
>>2150775 Код отдельно взятого теста всегда тривиален. Если это не так - поддерживать написанные тесты будет невозможно, никакая толпа авто-куэев не поможет.
>>2150954 Ты про page objects? Так их любая обезьяна может написать в рамках фреймворка, и ручник, естественно, тоже модет; для этого не нужно держать в штате специально обученного человека.
>>2150455 >Вторая проблема авто-QA - туда активно ломятся вкатуны ебаные, мечтаюшие через это вкатиться в _настоящее_ погромирование. Прогать они не умеют, тестировать руками ненавидят, перспектив в индустрии не имеют. И чё происходит с такими вкатунами? Выгорают и бросают айти?
>>2151129 >И чё происходит с такими вкатунами? Выгорают и бросают айти?
Не знаю, наверное. Я таких не нанимаю. Чтобы из ручных тестировщиков вырастали хорошие SDETы - такое я видел, на прошлой работе такой чел занял мое место, когда я ушел. Чтобы из разрабов народ сливался в автоматизаторы, чтобы поменьше напрягаться - тоже видел, >>2139564 вот, кстати, пример такого наивного полупокера; но чтобы чистый авто-куэй сделал карьеру - такого не видел никогда.
В автоматизации как таковой нет сложности. Сложность есть в том, чтобы написать и поддерживать хорошие тест-кейсы; сложность есть в том, чтобы наврнуть поверх вебдрайвера конечный автомат для восстановления после ошибок а-ля Selenide; написать скрипты и пейдж-обжекты на готовых инструментах могут и ручник, и разраб. И они успешно с этим справляются. Зачем же, спрашивается, нанимать долбоеба, который не умеет ни прогать, ни тестировать руками?..
>>2151136 а что по зп у авто-куэев? Слышал что сениоры получают меньше на 1к+ чем разрабы того же лвла. То есть авто-куэй по дефолту идёт нахуй, а ручные тестеры правят миром SDETов?
>>2151116 Не понимаю тебя. Ты хочешь сказать что дай ручнику условный webdriver io и он тебе автоматизацию сделает и тесты писать начнет или что? Или дай ему все готовое и он сможет тесты писать и ctrl c + ctrl v делать новых страниц? Если второй вариант, то толку с такого "специалиста" > чистый авто-куэй Да что такое этот чистый авто куей? авто куа это куа + программист. Если ручник у тебя базовые паттерны знает, пишет хороший код и может дописывать твой фреймворк, то он уже авто куа. При этом уже проще взять человека со знанием ЯП и научить тестировать чем наоборот.
>>2151160 ну так исходя из твоего сообщения и автоматизатором с одним ЯП не стать. Имхо, если человек решил вкатываться в погромирование на разраба, то ему незачем читать куликова, может почитать про солид и прочую хуету
>>2151146 >Не понимаю тебя. Ты хочешь сказать что дай ручнику условный webdriver io и он тебе автоматизацию сделает и тесты писать начнет или что? Нет, этого мало, разумеется.
> Или дай ему все готовое и он сможет тесты писать и ctrl c + ctrl v делать новых страниц? Именно.
> Если второй вариант, то толку с такого "специалиста" Гораздо больше толку, чем с "автоматизатора", так как он умеет тестировать, строить адекватные модели и не ссыт ручной работы там, где автоматизация буксует.
>Да что такое этот чистый авто куей? авто куа это куа + программист. Проблема в том, что чаще всего в "куа" так называемый "автоматизатор" понимает примерно нихуя, то есть чуточку меньше, чем понимает в программировании.
>При этом уже проще взять человека со знанием ЯП и научить тестировать чем наоборот. Это утверждение в корне неверно, с точностью до наоборот.
>>2152744 >Это утверждение в корне неверно, с точностью до наоборот. В чём может быть проблема научить программиста тестировать что-то?
Любой программист может мыслить категориями последовательных шагов, "если нажал сюда, то должен получить что-то" и т.п.
Что вообще нужно понимать в QA такого особого, кроме того, чтобы тонны бюрократии разводить в виде каких-то пачек бумаг по составлению тестовых планов и т.п.?
>>2152830 да чел залетел сюда народец демотивировать
дескать, "нужно быть прирождённым тестером, те плохие, эти не годятся" блин, встречаю десятки кейсов сейчас, как люди без опыта в ойти вообще осваивают и тестирование, и программирование и спокойно работают себе
Сап, сосачеры, профильного образования нет, высшего тоже, работаю в крупной ит фирме на удаленке кем то вроде смеси внутреннего саппорта, тестера и менеджера (звучат странно, но на деле нет). Подумываю левел апаться конкретно в qa. Итак, вопрос, где более проебная работа - в мануал qa или авто? Я сейчас лениво ковыряю таски в удобном для себя темпе дома без всяких переработок, перевыполнений 5летки за год и прочего, хочу то же самое, только будучи тестером, что посоветуете?
>>2152835 >дескать, "нужно быть прирождённым тестером, те плохие, эти не годятся" Я такого не говорил, я только перечислял важные навыки хорошего тестера. Я нигде не утверждал, что их нельзя приобрести.
Но я утверждал и утверждаю, что навык автоматизации для тестировщика вторичен.
>>2152830 >В чём может быть проблема научить программиста тестировать что-то? Прежде всего в том, что 99% программистов в гробу видали тестирование и заниматься им категорически не хотят.
>>2153303 Но тут проблема в том, кого называть тестером.
Проблема в том, что те, кого берут в тест-отделы, просто не в состоянии делать полноценное тестирование, потому что программерские скиллы очень низкие. Соответственно ту работу, которую по идее должны бы были выполнять тестеры, выполняют просто разработчики. А тестеры делают какую-то ручную рутину, которую конечно всем лень делать, особенно разработчикам.
Как, например, тестеры смогут тестировать АПИ, если они программировать не умееют?
>>2153303 >>2153322 Мануальные тестеры, которых берут чтоб делать регрессии раз в релиз нахуй не нужны. Тестеры должны заниматься либо автоматизацией интеграционных тестов, либо usability/exploratory тестами.
А "погромисты", которые не пишут юниты, постепенно выпадают из рынка.
>>2153322 >Проблема в том, что те, кого берут в тест-отделы, просто не в состоянии делать полноценное тестирование, потому что программерские скиллы очень низкие.
Так возьми в отдел одного SDETа, чтобы сделал все обвязки; и сразу окажется, что достаточно даже очень низких программерских скиллов, чтобы эффективно решать все задачи.
>>2153322 >Как, например, тестеры смогут тестировать АПИ, если они программировать не умееют?
Для этого не нужно уметь программировать, для этого достаточно, чтобы один раз показали пример какую-нибудь шняги в духе RestAssured и научили ее копипастить.
Читаю тестирование.ком, есть ли смысл куда-то записывать и пытаться запоминать термины и тому подобное? Или стоит пробежаться по книгам, и идти дальше к инструментам, прикладным знаниям и практике, и все само запомнится?
>>2153322 >Проблема в том, что те, кого берут в тест-отделы, просто не в состоянии делать полноценное тестирование, потому что программерские скиллы очень низкие Потому что см. выше
>>2153349 Этот прав. Я как раз этим и занимаюсь на постоянной основе. Удивительно, но факт - с примерами и небольшой помощью ручники бодро шлепают тесты на джаве/котлине/js без всяких огурцов и прочих костылей. Да, хуевые поначалу, но что поделать. Разработчики автотесты тоже крайне хуево как правило пишут, особенно интеграционные, придется это терпеть.
>>2153369 я как раз сейчас такой бывший ручник, который с помощью лид дева пишет хуевые тесты. Мне нравится, чувствуешь себя взрослым, лол, с иде сидишь открытой, код пишешь, чет смотришь в него, понимаешь.
>>2153380 Я мобилки и автоматизирую и верстку у нас нейросетка проверяет, а не тестер глазами, ручные тесты только позвонить >>2153349 >что достаточно даже очень низких программерских скиллов, чтобы эффективно решать все задачи. Правило 1: чем лучше тестер в техническом плане тем лучше он протестирует систему. Ох, сколько я сценариев видел которые абсолютно бесполезные и не реальные, проверяют целое нихуя. Или тестов ctrl+c + ctrl+v где половину можно выбросить и время выполнения уменьшить вдвое. И потом эти тесты начинают падать. А всего лишь нужно было нанять автоматизаторов, а не мануалов
>>2153432 >Ох, сколько я сценариев видел которые абсолютно бесполезные и не реальные, проверяют целое нихуя. Или тестов ctrl+c + ctrl+v где половину можно выбросить и время выполнения уменьшить вдвое. так тут дело в тест-дизайне? или что ты имеешь в виду?
>>2153716 >так тут дело в тест-дизайне? В тест дизайне, а причиной тому низкие программерские скилы и отсутствие понимания как в теории работает система под капотом. >Или тестов ctrl+c + ctrl+v где половину можно выбросить и время выполнения уменьшить вдвое. То же самое, низкие программерские скилы, пишут тесты абы работало, потом оно падает при малейших изминениях в системе, начинается боль на регрессии и боль стабилизации всего этого перед релизом.
>>2153820 давай примеры, потому что я не понимаю о чем речь. И какие критерии у программерских скиллов? умение использовать дата провайдеры - не означает высокие программерские скилы
>>2153820 >В тест дизайне, а причиной тому низкие программерские скилы What the fuck am I reading, лол. Тест-дизайн - это вотчина ручников. Понабрали пионеров по объявлениям - не жалуйтесь теперь, автоматизация-то тут при чем.
Уважаемые, поясните про связь QA и DevOps? Прочитал что девопсы тоже тестингом своих систем занимаются. Это следующая ступень развития после QA или предыдущая, или вобще другая степь? Я запутался.
Работаю сисадмином эникеем, планирую развиваться. Слышал что в девопсов вырастают из сисадминов. Но также нравится и QA. Он вроде проще, чем сразу ломиться в девопс. Хочу пройти яндекс практикум по QA. Есть ли путь в девопс через QA? Вполне допускаю что могу и просто в QA остаться, развиться в автоматику.
>>2154396 >вроде проще Сейчас бы выбирать, что проще, а не что больше нравится\выгоднее >Есть ли путь в девопс через QA есть путь из любого места в любое место, но специально идти в тостеры, чтоб потом стать разрабом\девопсом - долбоебизм, тупая трата времени
>>2154414 Нравится и то, и то. А что выгодней? Как я понимаю порог входа в QA ниже, можно быстрее выйти на 100к зарплатку? Но в девопсах вроде бы стартовые зп для джунов уже больше 100к, но и знать/уметь надо больше чем джун QA?
>>2154429 >Но в девопсах вроде бы стартовые зп для джунов уже больше 100к, но и знать/уметь надо больше чем джун QA? Я не понимаю, вот ты серьёзно это или траллишь?
>>2154434 Не троллю. По девопсу ничего не умею, вобще весьма смутно представляю что там нужно. Знаю про проги Doker и Kubernetes, но не изучал. Я ж говорю что хочу учиться. Про QA тут не раз писали - читаешь Куликова и ты джун. Базовые знания ЯП у меня есть Выводы делаю из страниц курсов на скиллбоксе например. Там пишут зп опытного QA - 100к, зп начинающего девопса - 130к.
>>2154457 >По девопсу ничего не умею, вобще весьма смутно представляю что там нужно. Ну вот значит ты не можешь быть ни начинающим девопсом, ни пытаться на стажировку идти.
Задача девопса очень много чего знать, понимать, и уметь, хорошо дружить с компьютерами. Его работа в том, чтобы понимать, куда ткнуть отвёрткой, самой работы может не так много.
Задача QA противоположная. Ничего знать не надо, надо более-менее дружить с компьютерами на уровне пользователя, быть ответственным, усидчевым и готовым работать рутину.
>>2154504 Всё-таки чуть разные направления. Скорее мидлу-девопсу необходимо быть хотя бы начинающим админом. Но начинающий админ это, конечно, не просто "уверенный пользователь линукс".
Девопсу надо уметь работать и быстро осваивать разные сложные системы, соединять их между собой, это чуть другие вещи и чуть другие мозги.
>>2154251 Как ты можешь что то протестировать нормально если все знания что у тебя есть это спецификация? Пример: Чел на собесе, опыт 2 года мануалом, тестирует форму логин пароль valid, valid valid, invalid invalid, valid invalid, invalid О чем дальше говорить? Дали тебе протестировать грузовик, кто лучше протестирует, ты или механик с завода который его собирал? Так же и в ИТ. Кто лучше протестирует микросервис, ты или дев который их по КД высирает?
>>2154616 >О чем дальше говорить? >Дали тебе протестировать грузовик, кто лучше протестирует, ты или механик с завода который его собирал? >Так же и в ИТ. Кто лучше протестирует микросервис, ты или дев который их по КД высирает? другой анон Лучше всего протестирует "профессиональный пользователь". То есть грузовик лучше протестирует не механик с завода, а профессиональный водитель, который знает, что в действительности надо от грузовика, какие там реально встречаются проблемы.
А механик с завода понимает, как устроен грузовик, но не понимает, как грузовиками пользуются.
>>2154616 >Кто лучше протестирует микросервис, ты или дев который их по КД высирает? Куа. Ибо деву лень и глаза замылены. Пока он ебался с каким-то еджкейсом, у него хеппи паз валиться может. В том числе и из-за того, что хуево реквайрменты прочитал.
>>2153432 >>2154616 Ебать долбаеб заленый. Еще скажи, нахуя нужны QA если зарзраб за разрабом лучше проверить и все баги уже на ревью поймает, ага. Смысл как раз в том, что лучше ручника никто тебе тест кейсы не опишет, поэтому в многих компаниях так это и работает - ручник пишет сценарии, автобот - автоматизирует.
>>2154616 >все знания что у тебя есть это спецификация? О, да, мой мальчик, здесь мы идем. Добро пожаловать в увлекательный мир исследовательского тестирования. Самое время щадать вопрос, что такое test oracle.
>Дали тебе протестировать грузовик, кто лучше протестирует, ты или механик с завода который его собирал? Хороший вопрос на понимание пирамиды тестирования, возьму на вооружение.
>>2155125 ты же понимаешь, что если разработчики начнут углубляться в тестирование и тратить больше времени на тесты и тест-дизайн, то у тебя разработка сильно замедлиться?
Извиняюсь, что не по теме, но всё же спрошу про Postman. Я его целый день изучаю, но так и нихуя толком не понял. И поможите, пожалуйста, немного разобраться с ТЗ, умные дяденьки. Вот что написано: ------------------ 1) Создать коллекцию для работы с rest api в Postman Адрес тестового rest api: При работе использовать два метода: - Авторизации.
- Получение баланса кошелька – требует передачи в заголовках токена авторизации. (Как я понял, токен я смогу посмотреть после успешной авторизации через Postman, но у меня не получается - показал на скрине).
2) Автоматизировать и добавить проверки в Postman для раннее написанной коллекции. Написать, почему вы решили проверять те или иные данные. ------------------
Правильно ли я понял, что я должен проверить две вещи: вход в аккаунт и баланс, так? Почему в ТЗ так всрато написаны значения ключей - с двумя фигурными скобками? Они нужны или нет? Алсо, в каком формате обычно записывается номер телефона в базе данных? Я думаю, примерно так "7777777777", а не ''+7 (777) 7777777'. Просто на этом сайте он ещё и роль логина играет. Но у меня с какого-то хуя не получается авторизоваться через постман используя логин и пароль существующего аккаунта. Может я просто логин (телефон) не в том формате в теле отправляю? Хотя, я уже разные варианты ввода перепробовал и даже с этими скобками.
Извиняюсь, если невнятно сформулировал, просто ссу из-за того, что скоро совсем сдавать, а я нихуя не сделал.
>>2155154 >если разработчики начнут углубляться в тестирование и тратить больше времени на тесты и тест-дизайн, то у тебя разработка сильно замедлиться? Это, кстати, распространенное заблуждение. Когда разраб сам пишет хотя бы хуевые тесты, количество возвратов задачи на доработку заметно сокращается, а каждый возврат - это сжигание впустую дохуя времени.
>>2156206 >разраб сам пишет хотя бы хуевые тесты в том-то и дело, что хуевые тесты, с хуевым покрытием ускоряют разработку, но если они будут проектировать и писать качественные тесты по тест-дизайну, то скорость возрастет или все-таки упадет? я даже не говорю о том, что у разрабов могут быть замылены глаза, когда он пишет тесты на свою фичу
>>2155968 Залогиниться не получалось из-за того, что на их стороне какая-то какая-то хуйня была. Сейчас всё получилось. Не подскажите, какие тесты можно написать для авторизации и проверки баланса через API в постмане?
Доброго всем вечера. Скажите пожалуйста, а что обычно на собесах свеженьких джунов спрашивают? А то навскидку так погуглил и складывается ощущение, что мне гугл только инструктажи на вакансию синьора или тимлида даёт.
>>2102905 (OP) Привет. Работаю qa auto в банковской сфере на js, но чувствую, будто бы занимаюсь ерундой, которая никому не нужна и не интересна мне самому (по крайней мере это касается всяких финансовых бирж). Хотелось бы как-то сменить направление. Задумался вот как устроена работа у автотестеров игр. Знаю, что в wargaming есть такое, но в целом по миру вроде как не очень распространено пока что. Может кто-то может что-то рассказать или посоветовать посмотреть / почитать, чтобы понять как устроена автоматизация в геймдеве? Куда вообще советуете двигаться, чтобы ощущать развитие, но при этом не выгорать от напряжения?
>>2159022 Через курсы епама, по сути. Еще когда в университете учился Потому уже пошел сначала в одну контору, потом в другую Если ты новичок, то я бы посоветовал попробовать глянуть курсы Баранцева. Ну или на сайте его почитать что-нибудь, правда сам я ленюсь и не читал, но курс его глянул мельком пару лет назад и зашло. >>2159157 Я не в банке. На галере, просто в финансовом секторе на данный момент.
>>2155968 >>2156295 Пиши негативные кейсы. Если не передать токен в хедере, в гете, передать левый левый какой-то токен, в авторизацию добавь тест с кривыми логином и паролем или с кривыми названиями аргументов или без аргументов ваще.
>>2157104 >Доброго всем вечера. >Скажите пожалуйста, а что обычно на собесах свеженьких джунов спрашивают? А то навскидку так погуглил и складывается ощущение, что мне гугл только инструктажи на вакансию синьора или тимлида даёт.
Ну поляки тут мне про автомейшн такие спрашивали: А ты знаешь что такое Смоук? А ты за нас интеграционные и юнит тесты писать будешь? А у них сайт полупустой, забагованный и стоило бы его вручную потестить.
Стажировщики в Беларуси про авто и ручника: 1. Зали формочку регистрации и сказали написать идеи тестов. 2. Дали тест по for, while i++, модификаторам доступа и наследованию на Джава. 3. Тест по странным чудаковатым вопросам с логичными для QA ответами. Как например, за черной дверью живёт муж Полины, за красной жена Степана, а кто имеет кота? 4. Тест по английскому, а именно гоняют по предлогам.
>>2160589 Про самую хуевую работу я бы поспорил, к хорошему быстро привыкаешь, если так плохо вкатывайся в мухосранск обратно свой, устройся в супермаркет кассиром, лампово будешь пить чай с тетей зиной, опять же можешь траповать, там очень весело
>>2160663 Не на кого будет свалить вину, да и бабки нужны.
>>2160665 Ты не заметил, что я написал в it. Понятно, что хуевая позиция в it > средняя позиция в другом месте.
Хотя, если говорить про ДС, я бы уже поспорил. В ДС какая-нибудь тяночка маркетолог может рубить 300к в мес, когда кодеру на такой зп нужно знать уже очень дохуя. Я считаю itшникам ещё не доплачивают. По нынешним рублям, миддл должен стоить 300, синьор 500-600.
>>2160753 >В ДС какая-нибудь тяночка маркетолог может рубить 300к в мес Вообще очень-очень вряд ли, то есть только совсем не рядовая тяночка, а с очень большой отдачей.
Но я в целом согласен, что рассказы о каких-то выдающихся доходах в ИТ это больше раздуваемый миф. По Москве очень много ездит дорогих авто, очень много продаётся квартир ценой в 20М+, но ИТ-шников среди этой публики меньшинство.
ИТ-шники на вершине только среди получающих фиксированный оклад по найму.
>>2102905 (OP) Подскажите какой-нибудь инструмент тестирования рест апи, который записывает тестовые сценарии на ямле. То, что я нахожу либо примитивные, которые тупо один джисон отправляют и схему ответа валидируют или усложнены в ненужно направлении типа поддержка пяти способов валидации джисона, шаблонизация теста через переменные окружения и встреонные инструмент проверки дат.
А мне бы последовательный запуск сценариев с сохранением промежуточных результатов.
То есть ужно на yaml записать следующий сценарий:
1. Отправить auth реквест. 2. Получить токен аутентификации. 3. Отправить реквест на создание нового тестового объекта с токеном аутентификации в хейдерах. 4. Получить 202 ответ и айди нового ресурса, который будет создан. 5. С таймаутом в 5 минут на репите слать GET запросы к эндпоинту этого ресурса с айдишником полученном на предыдущем шаге до тех пор пока ответ 404 не сменится на 200. 6. Валидировать полученный ресурс 7. Отправить PATHC запрос на одно из полей этого ресурса. 8. Валидировать, что поле изменилось. 9. Отправить DELETE запрос с айди этого ресурса. 10. С таймаутом в 5 минут слать GET запросы к эндпоинту этого ресурса пока ответ 204 не сменится на 404.
Кто-нибудь знает инструмент, который позволяет такие тесты декларативно прописывать?
Анончики как вы распределяете билды в своих тимах? У нас есть три тимы - XYZ, тима Z всегда хочет влезть вперед паровоза, вот думаю как их поставить на место
>>2162090 1) Сделать отдельыне тестовые контура для команд. 2)Поднять проблему на уровне лидов пусть решают и строят график, кто за кем тестируется каждый спринт. 3) Сместить начала спринтов всех команда на пару дней между собой. Так что самые загруженные по тесту дни в конце спринта будет разными для разных команд.
Делал тестовое задание при устройстве, задача была такая - найти на сайте поля, ввести данные, показать результаты. Собственно я ничего лучше не придумал чем скрипт который пробегается по элементам через xpath, чекает их на соответствие и вставляет данные. На мой высер мне ответили что мои локаторы хрупкие и в целом код не организован в виде теста. Собственно вопрос - как должен выглядеть код организованный в виде теста? Пока как то особо не удалось нагуглить вменяемых ответов.
>>2166875 Ну и срань, мы вам перезвоним. Для начала - используй тестовый фреймворк типа nunit. Разнеси проверки по разным тестовым методам. Вынеси элементы страницы в pageObject. Найди более семантически релевантный локатор, например id или class.
>>2166960 Спасибо анонче, очень полезно, но не очень понятно, буду разбираться. По айди и классу не смог вычленить, у всех элементов он абсолютно одинаковый, пикрил код для поля языка и опыта, яхз.
>>2166985 Бывает, что вёрстка не очень семантическая. Тут все не идеально, но и не так хуево, чтобы считать дивы от корня. Конкретно тут можно сделать локатор по типу ".//*(@class=form-group)[3]/select "
>>2166985 Гугли всякие cси икспасов - анцестор, парент, чайлд итд Обычно берут какой-то элемент, который скорее всего не поенятся и от него ищут ищут искомый. А то что у тебя изначально было, это прям самая простая версия, которая упадает если немного верстку поменяют на 1 див.
>>2166985 например //button[contains(text(), 'Любой опыт')]
Хотя препод говорил что по тексту искать типо не оч, но на проекте вообще все кнопки обернуты в класс button, куда передается текст кнопки. Отваливалось все что угодно, кроме этих ебучих кнопок, так что хз. мимо вкатун-полгода уже как джун
Кто подскажет как в Postman сохранить значение заголовка Set-Cookie? На проекте только через веб-форму аутентификация а в инете нихрена нормальной инфы по вытягиванию кукм. Я так понял что надо для всей коллекции pre-request script писать, и в нем отправлять POST-запрос и вытягивать из ответа куки, но нормальных примеров скриптов для постмана не нашел
>>2171877 Долбич, я говорю об автоматизированном получении кукизов, а не о том чтобы анальников постоянно дергать. Тем более что в тестируемом ПО время жизни кукизов исчисляется минутами а запросов вагон и тележка
>>2171883 дэлбик, я тебе написал, чтоб ты у анальников попросил куку сделать тестовую. Ты наверное не в курсе, но срок жизни можно любой выставить у куки. пусть ставят на год пиздец вы с этим не разобрались у себя там?
>>2102965 1. Автоматизатору маст хэв знать ручное тестирование ради знания документации, процессов и самого главного - тест дизайна. Ибо с первой работой тебя не возьмут в корпу. А на мелких фирмах ты будешь QA фуллстек (и ручник и авто). 2. Чем лучший ты программист - тем лучший ты автотестер. у Автотестеров на сегодня есть 3 стула: Java, Java Script, Python. Остальные языки игнорятся обычно. Python - язык-вкатун на курсах. Java Script - язык адептов веба, которые думают, что их веб-портал и разрабатывать и тестить можно только на том же языке (не правда) и Java - ради ООП и паттернов. Потому что без ООП и без паттернов и знания языка ты будешь писать процедурные тесты. А они никому не нужны. 3. Если знаешь один из этих языков - вкатишься за 3 месяца. Если нет и с нуля - вкатишься за год (полгода на вливание инфы в себя и курсы инфоцыган в остальной полугод).
>>2103023 Не зазорно если у тебя нужда его проинициализировать. Зазорно не написать аннотации @BeforeClass, @AfterClass, @Before, @After по твоим нуждам и поставить на их контроль "дёргание драйвера".
>>2166875 >мои локаторы хрупкие Да, xpath у тебя длинный /html/div[1]/div[1]/div[5]/div[6]/div[1]/div[1]/Кнопка. Нужно делать коротенький //Кнопка{@contains("текст")] и тогда тест не упадёт, если разрабы новые фичи на сайт повесят. Xpath используй, если там айдишек нет или класс ссылается на несколько элементов.
>>и в целом код не организован в виде теста. От тебя захотели, чтобы ты отдельно создал классы кнопкам, логику в методах описал. А потом как король в главном тесте вызывал методы. Это и есть Page object паттерн. Так поддерживать тесты проще. Их разочаровало, что ты так не сделал, а следовательно написал процедурный тест. А если процедурный тест - значит не в курсе про ООП.
Гении QA подскажите - контейнеры докера при сборке через ОС+веб браузер скомпиленный внутри образа, имеют разные fingerprint'ы (отпечатки бразуера в js)?
Только знание языка, особенно для джуна. Остальные навыки придут в процессе работы, в зависимости от платформенного направления. Если на собесе начнут спрашивать особенности работы селенида, значит собеседующий - дурачок. Что не отменяет конечно наличие таковых на рынке, особенно на галерах, которым нахуй не всралось вкладываться в сотрудника и которые хотят получить все и сразу по прайсу трейни. Ну разве что можно узнать что такое Page Object, некоторые, считающие себя особо умными, обожают задавать этот вопрос (даже если у тебя стаж 10+ лет и позиции лида автоматизации в анамнезе)
Спасибо всем. Переделал все что смог. Все запускается, тесты проходятся, локаторы вроде теперь имеют приличный вид, никаких дивов и прочей дичи. Все разбито по классам, страницы - объекты страниц итд, у каждого свои методы на вводы выводы в зависимости от типа элемента, дроплист или просто поле для ввода. Это уже больше похоже на правду или остаются какие то дикие неприемлемые фейлы и косяки? Нужна ли такая вещь как повсеместная валидация данных или это для других случаев?
>>2175111 Забудь про тред слип, используй вейтеры: explicit, implicit(забудь про его существование, если не умеешь пользоваться двумя остальными), fluent
>>2175111 Пишем тестовое всем двачом. В дополнение к анонам предложу: - вынести элемент cookieclose в отдельный пейдж - найти подходящую реализацию этого паттерна под c# (чтобы не просто в строках хранить - вынести настройки и инициализацию драйвера в отдельный класс. В идеале - сделать или найти реализацию, не требующего явной передачи драйвера в конструктор (через Di или threadlocal)
>>2176623 Ключевые проблемы: 1) неявное поведение 2) избыточная логика 3) божественный объект С первым понятно - размещение части логики выполнения в базовом классе скрывает не только детали реализации, но и сам факт наличия этой логики. Например, ты чистишь в базовом классе куки, и когда тебе они вдруг понадобятся, будешь в недоумении. Второе - заранее невозможно угадать, что необходимо для всех тестов, а что для части. Например, у тебя ui тесты и ты инициализируешь драйвер в базовом классе. И тут тебе понадобилось накидать пару апишных тестов, а у тебя в базовом классе еще и репортинг например реализован. Теперь ты либо ебешься с флагами, либо пытаешься оторвать от базового класса эту функциональность. Третье - базовый класс становится свалкой не связанных между собой фич, т.к. он один и формируется по принципу "все, что может понадобиться тестам". В тестовых фреймворках как правило есть готовые решения для подключения общей функциональности - рулы, хуки, листенеры etc.
Пноны подскажите, хочу вкатиться в QA Automation. Раньше изучал Python, но вроде как в автоматизации Java больше тащит. Что посоветуете изучить помимо Java и Selenium чтобы успешно пройти на джуновскую позицию автоматизатора?
>>2179292 питон тоже на многих проектах используется, поэтому нет смысла специально учить джаву, если ты уже на каком-то уровне знаешь питон тем более, на уровне джуна ты ни то, ни другое знать нормально не будешь, а пересесть на другой язык - пара недель если ты вкатыш, то еще нужна теория тестирования и тест дизайн, имхо
>>2179322 Я понимаю твою боль, мне самому обидно, что придётся идти работать QA, вместо программиста, а потом спустя год опять пытаться перекатываться на программиста и единственные полезные навыки для кодинга которые у меня будут это знание пары команд из докера, открывание IDE с кодом, и написание примитивной заглушки и запушивание её в репу. Т.е. знаний для пограммиста по прежнему будет 0+0,00000000001.
>>2179380 >>2179597 На самом деле он прав, мы неудачники в свере айти, от нас пользы никакой, зачем мы вообще живем потребляди ребята? В чем смысл этого мира? Тестинга? Зачем бог создал qa makak? Столько вопросов - но так мало ответов.....
>>2179609 Я имея опыт работы qa и видевший навыки мидлов и сеньоров qa, могу сказать, что qa со стажем 3-5 лет это этакий полуджун разраб, полуджун девопс. Мне напомнило павлинов, как распушив хвост сеньор qa ПМу рассказывает, что мы не успеем еще бы, разрабам похуй, они так и говорят, некогда им протестить все эндпоинты, у нас нет спеки, всё черный ящик. Начинает кудахтать про качество и про весь этот петушинный аджаил. Причем почти везде автотесты пишутся задолго позже, чем разработанная система, т.е. все клоунада с автотестированием она как бы показать заказчику за что такие бабки уплочены. Ну это как дарят кому-то подарок, сам подарок это то что сделали разрабы, упаковка это девопсы и qa бантик сверху натянули, но в прочем этот бантик, как и автотесты нахуй не нужны, скорее всего их придется переписывать еще не успев написать на весь функционал, потому что поменялась логика и кафка шлет теперь ещё куда-то топик, в бд новые колонки и т.д. Я даже видел сокращения в компаниях и первых кого сокращают - qa, потом АНАЛитиков, даже ручных тестировщиков не трогают, про разрабов я вообще молчу, скорее всех сократят, а разраба ни одного. Поэтому можно сколько угодно жить в манямирке, но qa это что-то уровня 1С программиста, и то, если 1ass-ник что-то там кодит, парсит джейсонины, кроме своего 1Са, то даже у него шансов уйти в разрабы на нормальный язык больше. Не забудьте написать >пук ведь это звук вашей рвущейся жопы, от очень грустной для меня и Вас правды.
>>2179672 Ты во всем прав, друг Я тоже давно понял что это профессия изжила себя, мы все биомусор перед начальником.
Если нас даже в офисе не ценят, куда нам в раю? Бог наверно при виде нас скажет - "Вы в прошлом были очень плохими людьми", и прогонит нас обратно в ад, к начальнику, и будем мы сидеть и слушать от более умных людей какие мы говно
К сожалению qa это не работа, это твое ментальное состояние души - то есть быть всегда последним, то есть говном.
Теперь ребята давайте все вместе признаемся, мы говно! аминь
>>2179672 >Я имея опыт работы qa и видевший навыки мидлов и сеньоров qa, могу сказать, что qa со стажем 3-5 лет это этакий полуджун разраб, полуджун девопс. говорит только об уровне помоек, в которых ты работал
>>2179715 Есть такая поговорка "если от всех воняет говном, то может это ты обосрался?" Я видел даже как сеньор qa просил у мидла разраба помочь ему переписать код, потому что не понимал как протащить через слои. И подобный треш был в трех компаниях, да, маленькая выборка, но 3/3 для меня уже показательно. Кстати, если кто-то думает, что я настрочил текст потешить чсв сам будучи обосранным кек то он глубоко ошибается, скорее я раздосадован и хочу предупредить вкатунов, что дальнейший перекат в разрабы невозможен. Если готовы быть на позиции просящего и зависеть от разраба, девочки аналитика, девопса и даже местного сиськадмина, то qa ваш путь, зп у qa это -30% -50% от зп разраба, в зависимости от грейдов, потолок значительно раньше, подработка естественно невозможна. Я бы и рад перекатиться в разраба джуна, но у меня нет требуемых знаний, да и за 2 года опыта работы qa, придется потерять в зп. Вот так вот! выкатился из треда, живете с этой инфой как хотите
Посоны, можете подсказать по двум вопросам в юнит-тестировании?
1) Есть классы SoundTrack и Player. Когда я тестирую Player, нужно ли предоставлять ему заглушку вместо оригинального SoundTrack? С одной стороны, да, ведь в юнит-тестировании классы тестируются изолированно, а в SoundTrack могут быть свои баги, разумно подложить максимально облегчённую заглушку. С другой стороны, зачем городить дополнительные классы, если есть оригинальный?
2) тестирую метод-сеттер. Поле, с которым он работает, приватно, соответственно проверить значение могу только через геттер. Получается результат теста зависит от работы не одного а двух методов, а это не айс. Есть пути решения?
Поясните за тестирование. Есть профессия тестировщик - QA automation testing. Чем это отличается от тестирования во фронтенде? Cypress, Jest, Enzyme, вот это вот все.
Условно говоря, применимы ли знания тестировщика во фронтенде и наоборот? Вроде бы тестировщик должен знать какой-то ЯП и многие выбирают JS. Получается они тестят на тех перечисленных инструментах (Cypress, Jest)?
>>2181265 >С одной стороны, да, ведь в юнит-тестировании классы тестируются изолированно Выброси из головы эту дебильную концепцию. "тестировать изолированно" не равно "замокать весь окружающий мир", а скорее обозначает фокус текущего теста. Мокать имеет смысл только то, над чем у тебя в тесте нет контроля, например запросы к внешним ресурсам. Все остальное должно оставаться как можно ближе к оригиналу. Если для работы одному классу нужно вызвать другой, то это часть его функционала и должно быть отражено и проверено в тестах.
В твоем случае, если ты пишешь юнит-тест для плеера, то очевидно нужно проверить его работу с саундтреками, ведь это часть требуемого функционала. Но очевидно тебе будет очень неудобно писать тесты для всей отдельной логики внутри саундтрека, если придется каждый раз проходить через плеер, поэтому у саундтрек класса должен быть свой тест, фокусирующийся на этой логике более подробно, только и всего.
>Получается результат теста зависит от работы не одного а двух методов, а это не айс Почему не айс? Ты должен фокусироваться не на отдельных методах, и тем более не на их количестве, а на том, как этот класс используется в остальном коде. Если остальной код выставляет значение через сеттер, а потом получает его через геттер, то это и нужно проверять, какая разница, что там два метода?
>>2181513 QA - это когда человек сидит и тыкает мышкой по сайту. У него могут быть всякие приблуды, скрипты, доступ к дев логам и прочее, чтобы облегчать тыканье мышкой, но по сути это всегда сводится к мануальному тестированию. Потыкал, посмотрел, сверился с ожидаемым результатом - по сути машинная работа, переложенная на человека. Ты же привел в пример инструменты автоматического тестирования, которые используются для проверки своего кода самими разработчиками, и они требуют реальных навыков программирования, а не просто базового знания скриптов.
>- найти подходящую реализацию этого паттерна под c# (чтобы не просто в строках хранить
Какой C#?
>>2181513 >Поясните за тестирование. >Есть профессия тестировщик - QA automation testing. >Чем это отличается от тестирования во фронтенде? Cypress, Jest, Enzyme, вот это вот все.
>Условно говоря, применимы ли знания тестировщика во фронтенде и наоборот?
Вопрос не понял. Может ты имел ввиду "применимы ли знания мануальщика". Да, если ты в мелких фирмах работать собрался, ибо ты там а-ля фуллстек. Но даже в корпорациях автотестер должен уметь в мануальщину ради тест-дизайна.
>Вроде бы тестировщик должен знать какой-то ЯП и многие выбирают JS.
Без разницы, если честно. Просто, если ты Java выучишь с его шикарным ООП подходом, тебе всё равно придется выучить JS вдовесок, чтобы раскрылись глаза на веб. А на каком языке пишешь автотесты - без разницы.
>Получается они тестят на тех перечисленных инструментах (Cypress, Jest)?
Ну да. Cypress, Jest (для фронта), Postman (для АПИ) - JS. Selenium Web driver (для фронта), REST Assured (для АПИ) - Java. На обоих фреймворках можно написать одинаковые тест кейсы.
>>2181525 >Ты же привел в пример инструменты автоматического тестирования Я думал, что QA делится на ручное и автоматическое тестирование.
>>2181532 Понял. Просто я вкатываюсь в JS/React, попутно узнал о профессии тестировщика. Слышал, что некоторые сворачивают туда, не вкатившись в разработку. Тем более, там тоже JS.
>>2181543 >Я думал, что QA делится на ручное и автоматическое тестирование. "Автоматическое тестирование" может означать либо скрипт, который елозит мышкой по экрану за тебя, либо код, тестирующий другой код напрямую. Первое может писаться кем угодно, включая QA, второе - только разработчиками.
>>2181265 1) Ты только что детально описал два подхода - классический и лондонский. В лондонском в качестве юнита рассматривается только класс (соответственно мокируется все остальное), в классическом - любой набор объектов в коде, соответственно обязательно мокаются только внешние зависимости, остальные - по желанию. 2) Надо тестировать поведение, а не реализацию, а приватное поле это безусловно деталь реализации. Вопрос - что с точки зрения публичного контракта является успехом после вызова сеттера? Ответ "соответствующее значение геттера" является логичным, но вероятно не единственным. Если это не data class, то мы ожидаем изменения и в каких-то других публичных методах, иначе зачем там это поле. Соответственно, наша задача - проверить, что после вызова сеттера поведение класса в целом изменилось соответствующим образом.
>>2181543 >Просто я вкатываюсь в JS/React, попутно узнал о профессии тестировщика вкатывайся в то, что больше нравится, не смотри на сложность вката, иначе ты потом будешь работать на нелюбимой работе + будед жалко\лень перекатываться туда, куда хотел изначально
>>2181900 какой аэродром, ты лучше это время на фронт оставь у меня друг не мог вкатиться в фронты, даже думал, попробовать куакинг, но я его убедил не опускать руки. тперь он работает фронтом фуллстак-разрабом
Вечер в хату. Есть кто вкатился в разрабство после автоматизации? Сам уже несколько лет авто куа на жаве - веб тырпрайз, тестирование фронта и бека. Хочу в андроид на котлине вкатиться. Какие мои шансы?
>>2182050 Шанс большой. Только вопрос зарплаты сильно зависит от многих факторов. Например, будешь ты в той же компании или уйдешь в другую. Какая зарплата сейчас? С какой позиции в автоматизации переходишь на программерскую (например, если ты из сеньор automation станешь джун котлин, то скорее всего денег будет меньше). В больших аутсорсных компаниях обычно есть набор требований, которым нужно удовлетворять, а также специальные люди, которые помогут переквалифицироваться.
>>2181515 > Если для работы одному классу нужно вызвать другой, то это часть его функционала и должно быть отражено и проверено в тестах. > Ты должен фокусироваться не на отдельных методах ... а на том, как этот класс используется в остальном коде.
Хех, это уже получается интеграционное тестирование, а речь о юнит-тестах.
>>2182491 >Хех, это уже получается интеграционное тестирование, а речь о юнит-тестах. Нет, это получается, что у тебя дебильное определение "юнит-теста", в котором если ты не замокал все интеракции(некоторые шизы хотят мокать вообще все другие вызываемые методы/функции), то это якобы не юнит-тест. Это определение было придумано диванными дебилами, которые тестами в повседневной работе не пользуются и не знают, для чего они и какую роль выполняют. Тест должен тестировать функционал. Если функционал замокан, то он не тестируется, вместо него тестируется мок, и получается не тест, а раздутое бесполезное говно, которое ломается от малейшей смены интерфейса.
>>2181546 Да, QA делится на ручное и автоматизированное.
Если ты задумал, что программирование (для разработчика) - это сложно, а QA - лёгкий, то вот тебе ответ:
QA Manual - лёгкий, но там вкатунов горы. Там кнопкодавство и база данных SQL.
QA Automation - это все равно про изучение языка, изучение фреймворков автоматизации, изучение паттернов, и способы это запустить на CI, CD Jenkins и знания SQL впридачу.
Поэтому я тебе рекомендую от профессии разработчика не отходить, потому что автотестером ты пройдешь одинаковое количество кругов ада по обучению.
>>2183940 bottom line - это то, что писание полноценных автоматических тестов на код, которые пишут программисты, требует реальных навыков программирования. Если ты можешь писать такие тесты, то ты можешь писать и код, т.е ты уже разработчик, а не QA. QA к коду никто не подпустит, если ты где-то там копаешься в сыром SQL, то соболезную, потому что скорее всего проект дизайнил дебил. Все, что можно написать через "фреймворк автоматизации" - это end-to-end тест, который будет охватывать самый широкий скоуп и по сути просто имитировать действия пользователя, т.е тестировать через UI или в крайнем случае дергать сырое API(правда непонятно нахуя). Это хоть и важно, но, во-первых, является вершиной айсберга, и ты никогда не протестируешь и десятой части логики в приложении таким образом, во-вторых, это могут(и должны) сделать и сами разработчики, в-третьих, end-to-end тестирование - это самый ненадежный, неудобный, громоздкий и медленный вид тестирования, и его всегда надо сводить к минимуму, переходя к нему только после того, как код уже покрыт более низкоуровневыми тестами.
>>2184291 Нихуя феерическая расстановка точек. То есть если человек умеет писать код - то он автоматом разработчик. А если умеет выкатывать на прод, то он сисадмин, управлять командой - менеджер, а писать документацию - техпис? Чудный мир, где до сих пор не знают про T-shape.
>>2184496 А, чето я тебя неправильно понял. В целом да. Хотя я например умею и в спринг и в гибернейт, так что автоматизация не ограничивается рестом и веб-тестами.
>>2184635 >умею и в спринг и в гибернейт Чёт какие-то громкие заявления, вангую в секьюрити и мвс ты не умеешь, а создать по одной настройке хибернетейтом бд как бы тоже далеко до умею, балуюсь больше подходит.
>>2184853 Да похуй, я написал один сервис на спринге => смогу написать и другой. Спринг такая штука, что программиста с любым опытом на нем можно обломать, что он чем-то не пользовался и не знает. Глубокие эксперты сейчас нахуй не нужны, нужны люди, которые способны сделать проект, впервые видя этот язык, технологию и платформу. Ну по крайней мере в QA/SDET.
>>2179732 Да нахуй уже иди отсюда со своим нытьём. Программирование само по себе - скучная залупа, но тут платят не плохие деньги, если в рот ебал код, но хочешь денег, то QA лучший вариант.
Если ты красноглазый опущ, которому нравится ебстись с кодом и забивать себе голову тонной говна про языки и кучи фреймворков - дело твоё, лол. Мне не западло подойти к потному разрабу, который хуячит овертайм свой ссаный код и попросить о помощи по коду на тему автоматизации тестов
>>2185009 >Мне не западло подойти к потному разрабу, который хуячит овертайм свой ссаный код и попросить о помощи >о помощи вот же ничтожество мимокрок
>>2185328 Да не, это если работать во Львове, Ивано-Франковске и тд (западная укр).В Киеве всем похуй, у нас в компании примерно 30% на мові розмовляє и то они не радикальные
Класс Player расширяет системный MediaPlayer, добавляя функциональность. Чтобы её протестировать, мне надо mock-нуть системный MediaPlayer, но я не могу этого сделать, так как Player это и есть MediaPlayer. Т.е. придётся превращать в заглушку тот класс, который тестирую.
И тут я вспомнил, что вместо наследования можно было использовать делегирование...
Получается, в процессе написания теста я упёрся в неудобную архитектуру своей программы. И чтобы хорошо написать тест, мне придётся переделывать архитектуру. Можно сказать, подгонять архитектуру под тест (!).
Насколько это правильно и встречается в продакшене?
Читал, что грамотная архитектура облегчает тестирование. Но ведь тестовые фреймворки бывают разными, под все не наподгоняешься...
>>2186487 Классные вопросы задаешь. Технически, ты можешь замокать методы супер класса, которые ты используешь в проверяемых методах наследника. В этом смысле все легально - ты замокал внешний код на уровне методов и тестируешь только свой. Если это сделать нетривиально ввиду сильной связанности кода, тогда уже возникает вопрос к архитектуре - а стоило ли завязываться на реализацию стороннего класса так сильно, что потом это невозможно распутать. Такая тесная интеграция создаст серьёзные проблемы потом, когда надо будет дорабатывать класс-наследник, обновится апи родителя или вообще надо будет переехать на другую библиотеку. Так что в этом случае проблемы с тестированием могут быть маркером плохой архитектуры.
>>2186487 >Чтобы её протестировать, мне надо mock-нуть системный MediaPlayer Если я правильно понял, то мокать тебе прежде всего надо не MediaPlayer, а его системный интерфейс, если такая возможность есть. Для моков всегда надо стараться найти самый нижний уровень, например сам вызов конечных системных функций, а не обертку над ними в виде MediaPlayer'а >Получается, в процессе написания теста я упёрся в неудобную архитектуру своей программы. И чтобы хорошо написать тест, мне придётся переделывать архитектуру. Можно сказать, подгонять архитектуру под тест (!). Тесты - это просто код, который использует другой код. Ты обнаружил не то, что твой код хуево тестируется, а то, что его неудобно использовать из другого кода. Например, твой код нельзя в принципе запустить и проверить, не притащив с собой весь контекст системы. Так что если ты хочешь, чтобы твоим кодом было удобно пользоваться, то разумеется под это нужно подгонять архитектуру, из воздуха удобство не возьмется. >Читал, что грамотная архитектура облегчает тестирование. Но ведь тестовые фреймворки бывают разными, под все не наподгоняешься... Тестовые фреймворки тут не при чем, у них всех одна задача - выполнить кусок кода, сравнить с ожидаемым результатом и дать тебе знать о несовпадении. Хорошая архитектура будет хорошей и тестируемой любым фреймворком даже если на нее изначально не было ни одного теста. Но конечно до такой архитектуры ты не дойдешь своим ходом никогда, если нет тестов, чтобы тебя направлять.
Всем привет. Ребята подскажите как со слабыми знаниями(события, функции, каллбэки, аяксы(хттпхмл) и прочие простые стаднартные вещи) жаваскрипта вкатится в тестирование? Сам я год работаю пхп макакой, потому жаваскрипт знаю не на очень хорошем уровне. Стоит ли выучивать жаву или пайтон для переката в тестирование? Устал сидеть на заводе за 20к и фиксить легаси код.
>Если ты красноглазый опущ, которому нравится ебстись с кодом и забивать себе голову тонной говна про языки и кучи фреймворков
Новичок спалился. АвтоQA тоже засирает себе голову языком и фреймворками (много о своих и немножко разрабских для понимания). А причина, почему не иду в разработку, а сижу на авто QA, так это мое нежелание страдать над кодом модуля. Я подключаюсь в этапе, когда модуль уже что-то умеет и подставляю проверки.
>>2187208 О Русова знаю анончик, все необходимое для вката дает? Он там анонсул вроде на юдеми свои приколы, платно правда, думаю брать его или топ юдеми чела за 12.99(но там в рейтингах его срут за то что инфоцыган 1300отз)
>>2187208 >>2187383 Ну что анончики, ещё советы будут по вкату? Кого купить на юдеми маршала или русова? Есть слитые курсы янд кринжа, но там кривой слив Хелп ;с
Аноны есть те кто вкатился в QA в магистратуре? Планирую в маге сменить направление с никчемного инженера на что-то оплачиваемое, есть варианты куда можно поступить чтоб и знаний хоть каких нибудь дали и корочка хоть немного была интересна работодателю?
>>2189798 Смотрю видос, этот очкошник уже пару минут ноет, пиздец. Тяжело ему работать с такой низкой самооценкой. Какой ему синьор, там же уже вопросики обкашливать надо, мнение свое отстаивать
>>2189739 >>2189739 Я вкатился, в бакалавриате учился на инженера-энергетика, в магистратуру на информатику пошёл. Но в моей конторе искали на должность AQA кого-то с образованием энергетика, вот меня и взяли. Но кодить я начал учится ещё в бакалавриате, прям в самом конце.
>>2190210 Планирую полностью также сделать. Навыки и основы проги у меня есть. Сейчас пытаюсь ускоренными темпами что-то еще освоить
А куда поступил? Как в твоем вузе назывался факультет и в какой вуз? Я вот присматриваюсь к ЮУрГУ профиль 02.04.02 фундаментальная информатика а факультет - Машинное обучение и анализ данных. У них вроде как программа обучения вкусная. И java и python. Но не знаю смогу ли поступить, везде где до этого смотрел направления data science и ML требования были драконовские. Аля быть олимпиадником и по проге и по матану. Еще и краснодипломником и красноглазиком с B2 английским
>>2190433 >2к долларов с 2 годами опыта - это норм или я продешевил? Ну так зп не за выслугу лет дается, кто ж тебя, пидора, знает, что ты там надрочился делать за эти два года?
>>2190451 >ну типа писал тесты Ну тесты можно писать за 500 долларов, а можно за 5000 - все зависит от того, как ты их писал. Не о шекелях тебе нужно думать, а о профессионалтном развитии.
>>2190912 Так может он мгу-ый гений, для логарифмы по матану легко, я бывает смотрю на всю эту приблуду, хочется рнн стать и пенсию по шизе получать, но дочка сама себя не прокормит...
>>2102905 (OP) А кто такой сдет? Они продукт трогают или только сложные тесты имплементят? Вот я например на работке обычно только тестики прогаю и наш кастомный тестовый фреймворк развиваю. Хотя формально в команде разработчиков и официально программист в трудовой написано. А если мой тест найдёт упадёт, то репорт придёт мне. И если это проблема в продукте, то чинить тоже мне. В итоге я сдет или это хуйня какая-то? Мы с вами коллеги или я вс1 таки прогер?
>>2191768 У нас нет опенсорса и сдеты занимаются созданием велосипедов для тестирования. Например, если обычно автотестер берет готовый инструмент типа селенида + репорт + тест раннер и на их основе пишет тесты, то у нас Селенид и другие инструменты СДЕТы пишут с 0, а мы, автотестеры, на основе этих инструментов пилим тесты. У нас СДЕТ к продукту, тестированию/автотестам отношения вообще не имеет. К коду продукта доступ только у девов.
>>2191768 У нас тут в снг SDET - ебала похуже девопса, который, как известно, по идее вообще не человек, а методология. Я под SDET понимаю чувака, который больше про технологии в тестировании, чем про автотесты. Например: разработка инструментов тестирования, внутренних сервисов, настройка пайплайнов, настройка статических анализаторов, разбиение тестовой модели на разные уровни - от юнитов до e2e. Может у анонов свое представление, я бы послушал.
А ты скорее личинка Product Developer, когда один человек покрывает несколько этапов из SDLC. Если проще, когда "я и песни петь могу, и ебаться мастер"
Есть ли большая разница между работой тестировщика веб-приложения и настольных приложений? Я не только о технических особенностях, но и организационных. И о зарплате, раз уж на то пошло
>>2191768 >А кто такой сдет? Они продукт трогают или только сложные тесты имплементят? SDET обычно не касается саиого продукта (хотя может требовать его доработки с целью повышения тестопригодности, а то и сам в ней участвовать). Его дело - пилить инструменты и методологии; по сути это программист, который дополнительно шарит в тестировании и автоматизации. Вот этот >>2191861 более-менее верно описал, с той разницей, что на написание собственно автотестов у SDET обычно времени нет - этим занимаются тестеры, в том числе ручные.
>>2192201 >Слова типичного директора микрогалеры с зп в два раза ниже рыночной. Иногда хочется стать таким директором, кек. Но поздно.
Тот долбоеб ни хера не умеет и сам в ахуе, что ему заплатили каких-то денег за его неумение. Я просто пытаюсь до него донести, что его удача - заслуга не его, а голода на рынке труда, из-за которого конторы хайрят кого ни поподя; но тот хер уже решил, что ухватил бога за бороду. Штош.
>>2192823 Начальник тот мемный был конечно, говорит - выучи нагрузочное, автотесты сделай на свой проект - дам +10к, стоит ли говорить, что при его скупости, даже вкатуны не задерживалсь более полугода, находили предложения лучше и съебывали.
>>2150455 Йоу, можешь подсказать что необходимо для переката в SDET? Я сейчас довольно топовый ручник (по-крайней мере по зепке, которая больше чем у половины девов в компании), но немного застрял в понимании того, куда двигаться дальше. Помимо тестирования неплохо умею в девопс (на уровне джуна девопса).
>>2193091 Тут смотри какое дело. Тестирование в целом проще на уровне джуна-мидла. По сути для вката хватает одной-двух книжек. С другой стороны - в последние пару лет в тестирование пытается вкатиться каждый бомж, потому что сеньорам платят как программистам, а вкат не то чтобы тяжелый. Из-за этого рынок джунов дал ебу и на одно место по несколько сотен человек.
>>2192860 >денег заплатили - значит, стоит столько Фундаментальная ошибка, кек.
Кстати, бывало довольно смешно собеседовать петушков, разбегающихся из обосравшихся конторок вроде Озона, которым платили выше рыночка, а потом выгнали на мороз.
>>2193141 А как развивать навык программирования, если ты не занимаешь собственно разработкой? Через автотесты вряд-ли вырастешь до нормального уровня. Какие-то петы?
Эй, чепушила. Ты думаешь меня с улицы взяли? У меня было стандартное трехэтапное собеседование. И я еще и бабок больше попросил, т.к. были варианты пойти и в сберлизинг, и в другие места. И мне дали столько, сколько я попросил. И если дали, значит посчитали что я стою этих денег. И это не простые ui макакинг тесты. И контора не маленькая. Так что завидуй молча и соси бибу
Cтоит ли сейчас вообще вкатываться в мануальное тестирование, или сразу в написание скриптов? там небось конкуренция среди работников пятерочки огромная, и вакансияй на мануал меньше раз в 5
>>2193170 >А как развивать навык программирования, если ты не занимаешь собственно разработкой? Никак, SDETы образуются из программистов, а не из тестировщиков.
>>2193389 >И если дали, значит посчитали что я стою этих денег. Или, что более вероятно, просто верховный кабанчик велел увеличить штат в два раза, а лопушок и возгордился. Ты же просто цифра в чужом KPI, дурачок.
>>2193566 >программисты из кучи Ну, не то чтобы из кучи, но там своя ветка развития и нужно задавать вопрос "как мне стать сеньором", прежде чем задавать вопрос "как мне стать сдетом".
>>2193569 Чел, не мороси, не важно кто ты, тестер не тестер. Просто учишь программирование, идешь к начальнику сдетов, говоришь хочу к вам и все. Не знаю ни одного продуктового девелопера кто бы в сдеты хотел. Сдет это вообще самая тупая работа, ты вроде программист, но актуальных рыночных технологий не знаешь, вроде со своим скилом программирования автотесты можешь написать, но ты не тестер, теория тестирования в сдет не нужна. Крч, SDET - юзлесс хуйня. Кста, в FAANG, SDET = автотестер. В сдеты недодевелоперов после стажировки набирают. работаю с гуглом
>>2193574 >Просто учишь программирование, идешь к начальнику сдетов, говоришь хочу к вам и все. Ну приди ко мне, лол. Как придешь, так и уйдешь с таким-то говном в мозгах и со скиллами уровня "просто выучил программирование".
>>2193574 >Не знаю ни одного продуктового девелопера кто бы в сдеты хотел Многие хотят, ибо круды многих заебали, а платят сдетам больше, чем крудошлепам. Но мало кто тянет.
>>2193389 Лол я ручник и получаю больше. Не слушай дурачков, которые пишут что 200к для автомата это удача. Это нижняя планка сейчас вообще в крупных конторах (кроме всяких тиньковых/яндексов)
>>2194148 У каждой вакансии разный спек скилов. Я вот, например, вообще не шарю в мобайле, ибо уже несколько лет с этим не работал. Но сейчас углубленные познания бэка на своем проекте, умею настраивать стенды в кубах,
Конкретные скиллы учатся под конкретную вакансию, это нормально. Главное - уметь в приоритезацию, уметь в тест дизайн, уметь в работу с неявными требованиями, ну и в самостоятельность.
>>2194166 Ну и, понятное дело, такие зепки появились недавно, с кадровым голодом. Еще полтора года тому назад 120-150 было топом для сеньоров не в манагерских позициях. Сейчас столько хотят не очень сильные мидлы. Сколько это продлится - хуй знает. Спекуляций и срачей на эту тему - много
>>2194192 Читаешь Куликова, смотришь курсы на ютубе, снова курсы и так до тех пор пока не надоест одно и тоже смотреть то есть нового не узнаешь, в резюме вписываешь себе яндекспрактикум унылые курсы - концентрат воды, которые наиболее котируются у рабовладельцев и идешь искать работу.
>>2153356 Я люблю спрашивать как работает интернет. Ну запросы, запись в базу, ответ на фронт. Я увидел, что в объявлениях часто начало это проскакивать. И начал спрашивать как работает мобильное приложение. Следующие 3 кандидата зависли. Совсем зависли.
>>2194231 >теории Вот именно. Самая главная теория тестирования для вкатуна 2021 - быть моложе 22-23, желательно студентом профильного направления, в идеале тяночкой. Потому что за воротами реально очередь стоит
>>2194282 Главная теория - быть не долбоебом. Это сложно.
>>2194284 Ага, знаю. У них типа еще много скиллов вроде бы, начинаешь расспрашивать чо да как. Оказывается - ничего не знают, делали "как им сказали", не пытались разобраться как, зачем, нахуя. Вот типа чувак жмет на кнопку собрать билд в тимсити, потому что ему показал программист - а в навыках уже CI/CD. Ну такое конечно. Хотя, конечно, попадаются и оч крутые ребята. Но их мало.
>>2194284 Я хуй знает че вы ноете, что поезд уехал. 3 месяца назад закончил курсы, неделю искал работу, взяли после тестового. Довольно урчу, после предыдущего места работы. Сейчас на курсах автоматизацию учу, нраица.
>>2194282 Знаю массу вкатунов 25+лвл, в профессии полно перебежчиков из других не-айти отраслей, и ровно 0 вкатунов программистов, так что твои требования - это больше кодинга касаются.
>>2194091 >Не слушай дурачков, которые пишут что 200к для автомата это удача Я этого, кстати, не говорил - у меня в штате тестировщики и по 4.5к евро на руки получают (правда, это не в РФ). Я конкретно про того дурачка, который "раз плотют - значит, столько и стою".
>>2194319 Там тестовый инстанс был, найти 10 багов, 2 крита 6 обычных 2 низких, завести багрепорты, хуйня. В геймдев приглашали, но на позицию ждуна, но ушел в другое, где больше денег давали.
>>2194395 Допишу еще, было 7 собесов, 3 оффера, после офферов уже хуй забил на другие собесы, на данный момент еще год остался до получения гуманитарной вышки, которая ненужна, до этого вообще не сталкиватся с тестированием.
>>2194380 В рф сейчас очень конкурентноспособный рынок, после того как гиганты стали пылесосить. Я в финке/эстонии смотрел (многие страны мне закрыты из-за отсутствия во) - и после вычета налогов не нашел ваканстй, которые перебивали бы мою по бабкам. А по скиллам - совет конечно хороший, очевидно что это не предел и надо двигаться. Просто 200 для авто сейчас в рф это не высокий уровень, и что там лоу-скиллы на этих зепках - это норма.
Я тоже могу в отрицание пойти, когда у меня собесы не ладятся. Но вместо этого взял и записал вопросы, которые чаще всего задают, но которые не применимы на работе так глубоко как их на собеседованиях гоняют (OSI, TCP там, юнит тесты тестировщиком, завальные вопросы по Java). Ну раз их задают, выставляю перед собой и нажимаю на них перед следующим собесом. Зато когда сможешь успешно пройти собес - не станешь же ныть, что всё заданное там не нужно. Наоборот! Скажешь "какой я у мамы молодец, даже с этим справляюсь и собес как семечки пощелкал".
>>2192134 А вот у меня встречный философский вопрос о не веб приложениях на Windows:
1. Stand alone приложение, а именно GUI через что проверяют? Windows driver для селениум что-ли? Если да, то что там локатор? Или же там findElement(By.name) всегда?
2. Я на ютесте запускал дамп данных для stand alone приложения. Куда он обычно лезет, чтобы логи собирать? В журнал-планировщик Windows? Или куда?
>>2193067 Засрали людям мозг, что из автотестеров разработчик и СДЕТ не получится.
И при этом самим разработчикам засирают мозг "можно стать левом с нуля в 40, 50, 70 лет".
Мой ответ МОЖНО во всех случаях!
Разница лишь в том, что AQA применяет половину javarush-a, а для дева и сдета придется заучить целиком. Материал же вот даже бесплатный доступен/на торрентах/на Ютубе. Или те же платные курсы улетают девов.
>>2194104 Звонишь либо пишешь на е-почту аудиозапись кадровику.
Говоришь: "а хочу вкатиться таким-то в вашу галеру, а тест по английскому валится. Я уверен в своем уровне языка. Давайте я вам кулстори по-английски расскажу и вы мне поставите В2. И рассказываешь".
Кадровик сама залезет в панель управления и поставит тебе нормальный уровень.