Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Игра рыбалка представляет собой полноценный симулятор рыбалки и дает возможность порыбачить в реально существующих местах из жизни и поймать рыбу, которая там обитает.

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
11
MagicSkydiver
MagicSkydiver
1 год назад

Моя история перехода из сопровождения в тестирование⁠⁠

Всем привет!

Впервые пишу здесь, но в одном посте на Пикабу было обсуждение на тему того, как «попасть» в тестирование через поддержку, решила поделиться своим опытом.

Меня зовут Юля, мне 29 и с 2014 года я начала свой путь в поддержке. Начиналось все с колл центра Мегафона, далее перешла в IT компанию, которая делала продукт для малого и среднего бизнеса на позицию специалиста технической поддержки. Роста в данной компании не было, да и не особо мне было интересно в тот период жизни. После 3,5 лет работы перешла в другую компанию, которая также занимается разработкой ПО.

Через примерно 1,5 года работы на позиции сопровождения 2 линии, подвернулся шанс перейти в разработку. Я начала учить язык программирования Java, освоила фрэймворки Spring, Hibernate и конечно же SQL, взаимодействие с базами данных. Сделала простенький проект, побывала на паре тестовых собеседований в этой же компании, но через какое-то время все заглохло и мне было сказано, что места нет на Джуна и не понятно когда появится.

Попробовать свои силы в других компаниях я побоялась и осталась на позиции сопровождения. Многие из нашей компании переходят из сопроводов в аналитики и тестировщики. Аналитика не мое, а вот тестирование в дальнейшем заинтересовало, так как я открыла для себя автоматизированное тестирование, в котором мои знания джавы очень кстати.

На очередной аттестации попросилась в тестировщики, мне дали матрицу компетенций, где было прописано что нужно знать. На моем проекте ( где я работала сопроводом) автотестов не было, поэтому начать решила с мануального. Снова обучение. Изучила всю теорию, протестировала всякие калькуляторы, сайты и прочее, написала тест кейсы, составила тест планы насколько умела, сделала отчеты по тестированию и запросила собеседование. На собеседовании все пошло не так, как я думала. Вопросов про техники, типы тестирования не было, по sql тоже не спросили, но к моему счастью зашел разговор о джаве. Я объяснила, что мне интересно больше автотестирование и мне бы не хотелось терять навыки джавы, которые со временем и отсутствием практики начали забываться. В итоге после провального, как мне казалось, собеседования, на котором я не смогла показать все свои знания в том числе из-за дикого волнения, мне было предложено обучиться автотестам.

Я снова начала учиться, в этот раз было легче, так как джаву нужно было только повторить. Через неделю мне дали ментора, который помогал мне в освоении материала. Я открыла для себя Селенид.

Стоит сказать, что к тому времени я уже выгорела в поддержке и работа не приносила удовольствия, как раньше. Но как только были написаны первые строчки кода, открылось второе дыхание, мне безумно нравилось запускать написанный мною код и видеть, как работает автотест. В итоге, в течении месяца я работала 2 дня в поддержке и следующие 2 дня обучалась автотестам. Было нелегко и отсутствие отдыха давало о себе знать, но я знала, что это ненадолго. Так и получилось, на следующий день, после того, как с ментором закончили обучение ( итого вышло где-то 15 дней на фронт/бэк), мне сообщили, что переводят на должность младшего тестировщика.

Однако, был нюанс, переводили на компонент, где нет автотестов, соответственно я стала мануальщиком. Немного расстроилась, но все же была рада возможности развития в данном направлении. Придя в команду, лид позволил мне на тестовом контуре проводить эксперименты с автотестами, а мой ментор все еще рад помочь, если что-то не будет получаться.

На данный момент, основное рабочее время занимают мануальные тесты и я считаю это важным навыком, а в свободное время пишу автотесты. Предстоит долгий путь обучения, проб и ошибок.

Всем, кто дочитал мою простыню до конца - спасибо!

Показать полностью
[моё] Карьера Профессия Джун QA Тестирование IT Текст
6
5
romanpotapoff
romanpotapoff
1 год назад

Что такое нагрузочное тестирование?⁠⁠

Всем привет! Поговорим про нагрузочное тестирование.

Давай представим некую абстрактную систему в виде трубопровода, куда подается вода под давлением. Там есть турбины, развязки, какие то технические блоки и т.п. Цель проверить герметичность и то что вода подается под давлением с одного конца и спокойно выходит с другого, все турбины вращаются и блоки работают как надо. Для этого мы берем насосы высокого давления и начинаем нагнетать поток воды. Дальше смотрим есть ли у нас течь в каких то швах или компонентах нашей системы.

С информационными системами происходит примерно тоже самое, только мы подаем не воду, а поток входящих данных. Например, представим что некий интернет магазин решил провести акцию небывалой щедрости - продавать технику со скидкой в 90% и еще запустил огромную рекламную кампанию так чтобы все люди точно узнали про это. В ожидаемом результате мы планируем то что на сайт магазина ринется толпа яростных покупателей которые хотят скупить весь ассортимент.

Магазину требуется удостовериться в том что его система выдержит этот поток и удовлетворит спрос всех желающих приобрести новенький айфон. В этот момент в дело вступает нагрузочное тестирование. Задача сэмулировать миллион пользователей которые одновременно тыкают кнопочки, ищут товары, добавляют в корзину и совершают покупки.

С этим на первый взгляд все просто, с помощью какого нибудь инструмента, например jmeter, мы пишем скрипты эмулирующие все действия пользователей в системе, дальше задаем нужное количество потоков и интенсивность. Но дьявол кроется в мелочах, ведь нужно правильно рассчитать интенсивность и распределить потоки по выполняемым действиям, а это сложная аналитическая работа. Ведь подаваемая нагрузка должна максимально соответствовать тому что предстоит испытать системе в день распродажи. Может оказаться так что операция поиска товара более трудозатратная чем добавление его в корзину. Теперь давай прикинем сколько запросов поиска ты совершаешь при выборе телефона, ноута или телевизора, а добавляешь в корзину только один раз. Таким образом нужно правильно рассчитать профиль нагрузочного тестирования со всеми нюансами, что не так просто.

Так же надо понимать что вся система развернута на каких то серверах и нам нужен тестовый стенд в идеале соответствующий реальному контуру системы. Сейчас не будем в это углубляться, так как расчет ресурсов и обоснование для закупки серверов для стенда тот еще геморрой. Остановимся на том что тестовый контур может в разы отличаться от продуктивного и в этом случае придется как то натягивать полученные результаты тестирования на реальную картину мира, что из себя представляет танец с бубном.

Представим что мы рассчитали профиль тестирования, никак не ограничены в ресурсах серверов и готовы подавать нагрузку. Запускаем шарманку, наши виртуальные пользователи начали совершать все действия по покупке товаров в магазине. Что дальше? А дальше самое сложное, нужно провести анализ всей системы.

Вначале рассказывал про трубопровод, так вот теперь с эндоскопом лазим по всем щелям и проверяем на наличие протеканий. На реальных системах есть куча метриков которые нужно нужно уметь читать и анализировать. Загибаем пальцы: утилизация CPU, оперативной памяти, дисков, сети серверов, тоже самое для отдельных элементов системы которые развернуты на этих серверах, времена выполнения операций наших пользователей, интенсивность, количество активных потоков, количество ошибок, еще до кучи тонна логов, статистика с базы данных и это далеко не все метрики которые придется перерыть… В конце концов все это дело анализируем, делаем заключение и даем рекомендации по оптимизации системы. Чем глубже ты можешь капнуть тем круче ты как специалист. Естественно, я сейчас упрощаю для понимания, но далеко не каждый может установить причинно-следственную связь между утечкой памяти в одном сервисе и тем что в другом сервисе долбит fatal error.

Подводя итоги, чтобы провести нагрузочное тестирование требуется проделать большую подготовительную работу где специалист проявляет аналитические навыки. Провести запись скриптов и настройку инструмента нагрузочного тестирования - здесь необходимы технические навыки и программирование в том числе. После всего накатать портянку отчетности со своими умозаключениями и опять для этого нужны аналитические способности. Специалист по нагрузочному тестированию должен смотреть на систему целиком, видеть единую картину и обладать большим набором компетенций. Я считаю что это разительно отличает его от разработчика или функционального тестировщика. Ведь первый может писать код чисто для своего компонента системы и ему до лампочки как там оно должно работать на другом уровне, а второму не нужно заморачиваться как быстро отрабатывает та или иная функция системы.

Профессия интересная и востребованная.

Показать полностью
IT Развитие Программирование Тестирование Производительность QA Аналитика Информационные системы Обучение Текст
7
StrannikMira
StrannikMira
1 год назад

Профессия QA , AQA engineer⁠⁠

Хочу в свои 25 освоить данную специальность, я думаю что тестирование и проверка будет для меня интересной работой. Кто что знает об этой профессии, какие есть советы, и где можно хорошо освоить навыки QA, и через какое время я могу выйти на доход, какую зп в начале могу расчитывать, и спрос есть на такую профессию?)

[моё] QA IT Программирование Программист Текст
8
3
pesig
1 год назад
Лига программистов

Подскажите книгу по управлению в тестировании⁠⁠

Посоветуйте книгу по управлению людьми/проектами, людьми и проектами в тестировании или просто достойную книгу про управлении в этой сфере и сфере разработки ПО.
Книга нужна для уже опытного руководителя отделом тестирования.

[моё] QA Тестирование Тестирование по Мобильное тестирование Разработка Веб-разработка Android разработка IT Управление проектами Программирование Программист Текст
6
true.decative
true.decative
1 год назад
Юмор для всех и каждого

Земля до начала QA⁠⁠

Имеет ли жизнь теория, что по сути преступление - это отличие ожидаемого результата от фактического, если ты тестируешь фичу, которую создал программист за 6 дней.
И кто тогда product manager ?

Земля до начала QA Юмор, IT, QA, Python, Мемы
[моё] Юмор IT QA Python Мемы
0
user5101944
2 года назад
Типичный программист

Вопрос тем, кто желает помочь со входом в IT⁠⁠

Долго выбирал, отсеял кучу всего. Вот стек того, что крепко меня схватило за яйца. Это всё мне нравится. Определиться не получается.

  • - Frontend (JavaScript, TypeScript, React, Angular, Vue)

  • - Backend (PHP, Symfony, Laravel)

  • - QA

  • - UI/UX

  • - 1С

Frontend

Насколько я смог изучить инфу об этом, весьма специфичное направление, где куча мусора. Говорят, в целом по сложности он как C/C++, слишком много всякого. Да, до джуна дотянуть вполне, но дальше там столько х*йни нужно знать, что его и делает схожим с си языками этими. А лезть в такие з*лупы с первым языком не хочется. Сами фронтендеры (дебаты смотрел html академии) говорят, что ну да, за*бисто.

Backend

Тут всё просто. Язык где редкие глобальные обновления. Самый простой язык для входа (опять таки из всего контента мной просмотренного все это говорят). Так что для входа и перспектив он самый удобный.

QA

Говорят типо вкатывайтесь, но я никогда не думаю так. Если изучать, то не абы как чтоб на работу взяли. Собственно мне нравится, что нужно проверять на ошибки всякое, контроль качество. Такое... педантичное направление, это по мне. К тому же, не надо даже прогроммировать, ток запросы SQL. Для повышения в QA A придется конечно Java выучить, он более желанен, чем python в компаниях. Но не знаю какие перспективы в целом у тестировщиков, ну и нужны ли русские тестировщики в европе, если решу туда переехать.

UI/UX

Вполне интересное направление. Что-то типо Frontend, только без з*луп с языками) Друг работает. Не знаю, норм, но он даже на позиции ныне Lead в крупной российской компании говорит, что "я них*я не знаю на самом деле, хотя думал что знал многое".

1С

Тут даже не надо изучать английский. Но сообщество 1Сников какое-то конечно очень токсичное. Х*есосят всех, даже своих. PlayStation элита из мира программирования, сидят в болоте из говна и палок и не понимают сами чо к чему. Ну, это я по чатам в телеграм определил. Единственное реально токсичное сообщество. Гайд долбоёба ток советуют, а сами не могут от себя ничего рассказать. Но направление весьма интересное, но как это изучать - непонятно. Много слов про стажировки с нуля во франчайзах, но что-то такого вообще нету, какие-то невыдуманные истории о которых невозможно молчать.

Мысли

Ну в целом хотелось бы что-то изучать одно, что имеет какую-то цельную структуру и где не надо еб*ться по х*йне. Ну то есть JavaScript как я понял не подходит, про него очень много говорят не хорошего. Да и сам язык сделан был тяп ляп и готово, он по сути своей еще сырой, всё ещё, лол, там постоянно какие-то шляпы происходят, что за пол года технологии становятся не актуальными.

Показать полностью
Программирование IT PHP Frontend Javascript Backend Uiux QA Тестирование Тестировщики 1С Аналитика Мат Текст
52
atygaev
atygaev
2 года назад

Какая специальность у IT-шников?⁠⁠

Какая специальность у IT-шников?
[моё] IT Программирование QA Разработка DevOps Админ Менеджер Картинка с текстом
6
3089
ngg.ru
ngg.ru
2 года назад
Я смог - сможешь и ты!
Серия Войти в айти после 30.

Войти в айти после 30. Часть 2⁠⁠

Всем привет. Мой предыдущий пост, как мне кажется, получил огромный отклик. Его добавили в сохраненное только на Пикабу более 5000 человек, более 1500 репостов в ВК и более 750 комментариев, которые разворачивались в дискуссии. А также на меня подписалось около 300 человек. Тема, как выяснилось, оказалась актуальной, и интересной людям.

Я обещал ответить на вопросы, дать комментарии и поделиться ссылками и материалами, которые помогли именно мне. Обещал – отвечаю и делюсь :)

Ещё раз хочу подчеркнуть, всё что будет ниже - является сугубо моим личным мнением и опытом. Это не будет являться гайдом «как войти в айти с двух ног за 3 месяца». Моё мнение + возможно, рекомендации. Я могу быть где-то не прав, буду рад если более опытные коллеги меня поправят.

Курсы

Весь мой негатив в сторону курсов был направлен на распиаренные и разрекламированные курсы на всем известных площадках. Те самые, которые пестрят лозунгами «Легче всего попасть в IT через тестирование, мозгов не надо, 10 месяцев и мы тебя устроим на работу». Есть определенный процент людей, которые успешно заканчивают такие курсы и находят работу, повторюсь, среди моих друзей и знакомых таких людей нет.

В самом начале пути я почти купил курс на ЯП за ~75к на системного аналитика. Но ознакомившись с программой курса я понял, что 70% из предлагаемого я уже знаю и делал, остальные 30% смогу добить в бесплатных источниках. Около двух месяцев мне настырно названивали и пытались впарить (другого слова не подобрал) этот курс. Агрессивный маркетинг только усилил мою негативную позицию.

Я ничего не имею против платных и полезных курсов, и мне не жалко заплатить за повышение своей квалификации, часть таких курсов также оплачивает мой работодатель. Но они не имеют ничего общего с ЯП, ГБ и прочими. Рекламировать платные узконаправленные курсы не вижу смысла, когда они вам понадобятся – вас или на работе отправят учиться или вы уже сами будете знать чему и где вы хотите подучиться.

Образование.

Высшее образование (ВО) по моему мнению не является обязательным фактором при устройстве на работу, за исключением, наверное, сферы информационной безопасности, госконтор, и личного желания отдельных личностей видеть кандидатов с ВО. Бизнесу нужно чтобы твои знания превращались в его деньги. Если ты сможешь сделать это без корочки – работодателя не будет волновать её наличие. Я знаю людей, которые с зарплатами от 200 до 400 работают в IT-блоках крупных банков и не имеют высшего образования.

Про качество образования можно много рассуждать, но все мои знакомые кто заканчивал профильные ВУЗы отмечали лишь то, что полученные знания им не пригодились. Всему, чему нужно было научиться – они научились на работе. У кого-то уже был диплом, кто-то специально пошел получать ВО для того, чтобы иметь возможность уехать на ПМЖ в другую страну.

Про то что ВО бесполезно, я не говорю. Некоторые работодатели более лояльно относятся к кандидатам с ВО. В Университетах мы учимся учиться и выполнять бестолковые задачи в сжатые сроки. Но поступать в ВУЗ и учиться там 5 лет только для того, чтобы сменить сферу деятельности на IT – сомнительная затея.

Материалы, книги, курсы и полезные ссылки

Теперь же, по просьбам подписавшихся на меня людей делюсь тем, что помогло именно мне. Это не реклама, не гайд, это мой личный опыт.

Для того чтобы погрузиться в мир единичек и ноликов, было бы очень полезно понять почему именно 1, почему именно 0, и как оно всё работает. В этом помогает разобраться книга Чарльза Петцольда «Код: Тайный язык информатики». Купил бумажное издание, прочитал 2 раза. Мне очень нравится. https://www.litres.ru/book/charlz-petcold/kod-taynyy-yazyk-informatiki-48447357/

Стоит обратить внимание на канал Kontur Academy. Половину курсов на канале я точно просмотрел. Есть как базовые вещи, так и продвинутые https://www.youtube.com/@konturacademy1485/

По сетям мне понравился курс Андрея Созыкина. На канале также каждый сможет найти для себя что-то полезное https://www.youtube.com/@AndreySozykin/playlists

Перечень ссылок на общие темы хотелось бы закончить одной из самых полезных для меня ссылок. Букварь по дизайну систем - https://github.com/donnemartin/system-design-primer . Там и про сети, и про балансировку, и про микросервисную архитектуру и еще про много чего полезного.

Я не владею английским на достаточно хорошем уровне, который позволял бы мне читать всю техническую документацию и статьи без переводчика, поэтому пользуюсь расширением для Chrome “DeepL”.

Программирование

Для начала нужно для себя понять, чем вам хотелось бы заниматься. Писать мобильные приложения? Игры? Делать сайты? От этого будет зависеть выбор первого языка. Я начал со Swift. Даже купил б/у макбук для этих целей.

Swift. Книга Василия Усова «SWIFT. Основы разработки приложений под iOS, iPad OS, MacOS» - https://www.litres.ru/book/vasiliy-usov/swift-osnovy-razrabotki-prilozheniy-pod-ios-ipados-i-macos-pd-24426226/

HTML, CSS, JavaScript. Мне понравился канал Богдана Станчука. Почему-то именно он вызвал у меня доверие. Прошел видеокурсы HTML – 3 часа, JS – 11 часов. Есть информация и про Git и про Docker и 10 часовой курс по Python. Да и в целом достаточно большая концентрация полезностей на одном канале https://www.youtube.com/@Bogdan_Stashchuk

Python. Прошел курс https://stepik.org/course/58852/promo .

Советы, которые мне давали опытные разработчики примерно были одинаковыми:

  • Практики должно быть больше, чем теории, не нужно пытаться всё сразу выучить

  • Стараться постепенно изучать и само программирование. ООП, алгоритмы и т.д.

  • Пет-проект обязателен. Не нужно писать калькулятор в качестве пет-проекта. Ваш проект должен быть полезным. Если это приложение для мобилок – напишите то, чем будете пользоваться сами или порекомендуете друзьям. Планировщик заданий, менеджер паролей, может быть даже интернет-магазин. По мере обучения вы будете дорабатывать и улучшать свой проект. Я до пет-проекта так и не дошел.

Тестирование

Чтобы поступить на курс по тестированию (о нём в конце) мне хватило книги Романа Савина «Тестирование ДОТ КОМ». Кто-то считает эту книгу достаточно сомнительной, но мне хватило. Плюс смотрел канал Лёши Маршала, там есть отдельный плейлист «Тестировщик с нуля» https://www.youtube.com/@leshamarshal/playlists . В целом, на ютубе достаточно много такого контента, не думаю, что когда вам будут рассказывать о базовых вещах информация будет кардинально различаться. Выбирайте того, кого вам будет непротивно слушать.

Одним из лучших бесплатных курсов для QA я считаю The 100-Year QA-Textbook https://mentorpiece.education/textbook/ Узнал о нём примерно через год после того как нашёл работу, прошел большую часть для интереса и расширения кругозора. Есть версия на русском, но она неполная, дополняется по мере перевода. Это полностью структурированная информация начиная с базы (сети, sql, linux, HTTP, REST, API) заканчивая техниками тест-дизайна и работой с Docker. Создатели этой книги где-то даже говорили, что «всю эту информацию можно брать и продавать на своих курсах, только указывайте автора». Не исключено, что на курсах за 100+ тысяч вы будете учиться именно по этой книге.

Аналитика

Так как я рассматривал только системную аналитику – книга Карла Виггерса и Джой Битти «Разработка требования к программному обеспечению» https://www.chitai-gorod.ru/product/razrabotka-trebovaniy-k-programmnomu-obespecheniyu-2427772

BPMN https://habr.com/ru/companies/auriga/articles/667084/

UML https://habr.com/ru/articles/738428/ https://habr.com/ru/companies/alfa/articles/740518/

Просто были сохранены в закладках эти ссылки про BPMN и UML. Поиск информации на эти темы не должен у вас вызвать трудности.

Техническое писательство

Не сильно много информации в интернете на эту тему, выделить могу только Семёна Факторовича. Канал на ютуб https://www.youtube.com/@documentatio/streams

Платные курсы я пока не проходил, но планирую https://documentat.io/courses/advanced-techwriting/  

Бесплатные курсы

Я сам заканчивал курс QA: https://team.cft.ru/start/school

Вам на выбор: JAVA, ML, Support, QA, Android, ИБ, Аналитика, автотестирование и другие курсы.

Лучших студентов принимают на работу. Перечень доступных городов ограничен, и зависит от направления. Но вы же можете в анкете указать город, который подходит?)

10 из 40 учеников нашли работу. Причем половина из них – в других компаниях и городах. Лично знаю нескольких разработчиков, закончивших эти курсы и получивших работу в других компаниях. И это было абсолютно бесплатно и супер полезно.

Знаю существуют подобные бесплатные школы и от ВК, и от OZON, и в Альфа-Банке что-то есть. Но я ничего про них не знаю, поэтому и рассказывать не буду.

Простыня текста, по-моему, получилась еще длиннее, чем в прошлый раз, что-то наверняка упустил, о чем-то забыл рассказать, а что-то рассказал, но криво. Мог бы еще поделиться положительным опытом в создании резюме, если это будет кому-то интересно. Если вы хотите, чтобы именно я ответил вам в комментариях, пожалуйста тегайте через @. В прошлый раз я заблудился в сотнях комментариев и, к сожалению, не всем смог ответить :(

Показать полностью
[моё] Личный опыт IT Работа Программирование QA Тестирование Аналитика Профессия Длиннопост Текст Ответ на пост
509
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии