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

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

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

С этим тегом используют

IT Тестирование Тестировщики Обучение Работа Профессия Программист IT юмор Разработка Python Картинка с текстом Юмор Все
62 поста сначала свежее
9
Readluiforwin
Readluiforwin
2 года назад
QA Rules

Что такое web, mobile, api тестирование⁠⁠

Всем привет!

Очень часто можно услышать такие слова как web-тестирование, mobile-тестирование, api-тестирование.

Попробуем разобраться в этом простым языком.


Если говорить кратко, то web-тестирование - это проверка работы функционала на стороне веб-приложения, иначе говоря, что страницы, которые вы видите через браузер корректно отображают данные, которые приходят с сервера, а также логика на странице отрабатывает верно.


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


В данном случае в веб-части проверять мы будем именно то, что страница корректно отображает то, что приходит в ответе от сервера

Тут мы плавно переходим к api-тестированию (в нашем случае http-rest)


Целью api-тестирования является проверка логики работы сервера. Что же такое api? Простыми словами - это язык общения сервисов и приложений. Логика здесь такая: чтобы отобразить информацию, которая хранится на сервере, веб-приложение отправляет запрос на этот сервер по определенному пути, конечной точкой которого является эндпоинт (например, https://www.youtube.com/watch?v=dQw4w9WgXcQ, здесь эндпоинтом является /watch). Сервер же, в зависимости от эндпоина выполняет ту или иную функцию, и отдает ответ. Если по запрашиваемому приложением эндпоинту на сервере нет заранее запланированного ответа - вернется код 404 (например, https://www.youtube.com/watch12323).

Каждый ответ сервера можно разделить на условно 3 мажорные части: headers, status, body (но не только из них)

В headers содержаться заголовки ответа, например такой как Content-Type который говорит, какого типа будет содержаться контент в ответе.

В body помещается основная информация, в примере выше это будет самый лучший сотрудник: например, его ник, или имя-фамилия, ссылка на профиль.
В status содержится код ответа, который состоит из 3-х значного числа. По первой цифре которого можно понять что произошло с нашим запросом, всего есть 5 типов кодов, но самыми часто-встречаемыми являются: 2xx - запрос выполнен корректно, 4xx - ошибки на клиенте (например 404 - запрос по эндпоинту, которого не существует на сервере), 5хх - ошибки на сервере, например, при определенной комбинации входящих данных, сервер может вести себя некорректно.

Целью QA в данном случае будет являться проверить что все api ведут себя так, как было описано в спецификации к ним и/или по общепринятым стандартам (например, если api на корректный запрос присылает код 4xx - это некорректное поведение).

То есть отправили запрос с определенный набором параметров - проверили, что ответ соответствует ожиданию.


Mobile-тестирование - это проверка того, как работает мобильное приложение. Можно провести параллель с веб-тестирование, только клиентом в данном случае будет приложение, работающее под мобильным устройством. Тут есть (и очень много) подводные камни, потому что важной частью любого приложения является удобство использования (кнопка, требующая частого нажатия в левом верхнем углу приложения точно не будет отличной идеей - сами попробуйте туда дотянуться), либо, к примеру, такая вещь как обновление приложения - у разных пользователей могут оказаться разные версии приложения, но все они должны работать так, как изначально задумывалось.

На примере postman, запрос к google.com/ будет выглядеть так

Что такое web, mobile, api тестирование IT, Программирование, Полезное, Обучение, QA, Тестирование, Тестирование по, Мобильное тестирование, API, Длиннопост
Показать полностью 1
[моё] IT Программирование Полезное Обучение QA Тестирование Тестирование по Мобильное тестирование API Длиннопост
0
25
Readluiforwin
Readluiforwin
2 года назад
QA Rules

Какие инструменты необходимы для старта работы QA⁠⁠

Всем привет!

Сегодня поговорим о том, какие инструменты необходимы для работы QA.


Стоит сразу сказать, что список инструментов будет отличаться от того, в какой области будет работать QA: для тестирования web и тестирования mobile отличаются.

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


Первое, что будет требоваться для любого уважающего себя QA - это умение работать с панелью разработчика, она же DevTool.
В Chrome, чтобы открыть панель разработчика достаточно нажать f12
Про саму панель можно рассказывать бесконечно долго, потому что в ней собрано огромное количество полезного функционала.
Но если брать то, что пригодится в начале изучения - это, конечно же, вкладки Console, Elements, Network.

Какие инструменты необходимы для старта работы QA Программирование, IT, Полезное, Тестирование, Тестирование по, QA, Длиннопост


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

Какие инструменты необходимы для старта работы QA Программирование, IT, Полезное, Тестирование, Тестирование по, QA, Длиннопост


Третий инструмент, который я рекомендую к изучению - это интерфейс для git. Для macos могу порекомендовать Fork, а для Windows мне больше нравится GitExtensions.
Вообще цель этого инструмента - предоставить удобный интерфейс для работы с системой контроля версий, иными словами, у вас перед глазами будут коммиты, ветки, их авторы, будет возможность быстро и удобно ориентироваться в них, переключаться. Конечно же, данный инструмент полностью не заменит консольный git, но все же для старта его будет достаточно.

Какие инструменты необходимы для старта работы QA Программирование, IT, Полезное, Тестирование, Тестирование по, QA, Длиннопост

Спасибо большое за то, что прочитали!

Для тех, кто уже работает или работал QA вопрос: а какие бы инструменты вы бы порекомендовали изучить самому себе на старте вашей карьеры?

Показать полностью 3
[моё] Программирование IT Полезное Тестирование Тестирование по QA Длиннопост
22
Обучение Пикабу
DELETED

Первый «технический» курс Пикабу: учим на QA-инженера с нуля⁠⁠

Курс для тех, кто хочет сменить работу и перейти в IT, но далек от программирования и смутно знает, за что отвечают «бэк» и «девопс». На курсе вы с нуля погрузитесь в профессию QA-инженера под наставничеством сразу четырех опытных сотрудников Пикабу.


Что вас ждет на курсе и после него:

- узнаете, как устроены сайты и мобильные приложения

- освоите популярные методы ручного и автотестирования

- практика на реальных задачах QA-инженеров Пикабу и проектах, которые мы делали для крупных брендов

- средняя зарплата QA-джунов — до 80 000 рублей (по данным SuperJob)


Обучение подойдет даже тем, у кого нет технического опыта: мы даем подробную обратную связь на протяжении всего курса, а в конце поможем оформить резюме и портфолио, чтобы вы нашли работу. Доступ ко всем материалам курса останется у вас еще на 12 месяцев, а если вы не будете успевать — можно взять перерыв или перевестись на следующий поток.

Курс стартовал 6 октября. Но до конца недели вы еще успеете попасть в группу первого потока со скидкой 30%.


Записаться на курс →

IT Программирование QA
0
jorislav
jorislav
2 года назад

Как вкатиться в IT?⁠⁠

О да, я уже вижу эту волну хейта и негатива. "Рря, очередной мамкин программист, и тп". Вводные данные: 23 года, уровень англ. языка "Upper-intermediate", понимаю на слух и умею разговаривать. Соображалка пока работает. Отпахал на нескольких физических и не очень работах и понял, что кроме геморроя, там ничего не заработаешь. Но это не самое страшное, самое страшное, что на таких работах ты просто тупеешь. И потом ловушка бедности схлопывается.
Почему именно IT?
Вообще выбор стоял между QA и программированием, но как вкатиться в QA тоже хз). Желательно в перспективе работать на удаленке, но один из главных критериев, чтобы работа была интеллектуальной, дабы не отупеть. Да, я поверхностно знаком со всеми ужасами профессии, дедлайны, авралы, "переделай все, чтобы было готово ещё позавчера". И про то, что джунов как г... много их вобщем, и пробиться куда то джуном бывает нелегко. Все как везде.
Крч, свалил, имею пока, что неограниченный запас времени, собрал под это дело мощный комп на последние бабки (i5-11400f, RTX 3070, 1TB SSD, 16GB RAM). Насколько понял сейчас самый востребованный язык это Java. Собственно, что мне нужно? В интернет завален курсами, гайдами, видосами, разной степени мусорности. Единственное о чем я прошу - направьте пожалуйста на действительно годную инфу, гайды по Java, думаю даже предпочтительнее на английском языке. Желательно от людей которые сами по ним научились и работают. Готов вкладывать в это дело 6-8 часов в день. Было бы также круто с кем-то знающим пообщаться на эту тему, не очень понятно на каком этапе человек становится джуном и можно начать искать работу. Вроде видел тут и кто-то набирал группы на обучение и курировал их, эх сила Пикабу, но я конечно на такое и не надеюсь, могу все сам, только направление дайте, с чего начать и как продолжить. Чукча не писатель, верю в силу Пикабу.

IT Java QA Сила Пикабу Программирование Профессия Просьба Текст
33
Ilu4a
2 года назад

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

Планирую сменить род деятельности с офицера на тестировщика :D. Увольняться не стану, пока не овладею хоть каким то багажом знаний, поэтому в свободное от работы время хочу начать изучать новую деятельность. Так как сейчас 80 процентов инфоцыган на рынке, хотелось бы услышать советы людей, которые прохрдили определенные курсы по тестированию, остались довольны и добились успеха)

Профессия Онлайн-курсы Курсы программирования Тестировщики Тестирование IT Разработка Обучение Курсы Учебные курсы QA Программирование Поиск работы Python Текст
22
STINGRAY.DEVELOP
STINGRAY.DEVELOP
3 года назад
Серия Тестирование | Обучение

Как стать QA Engineer за 4 месяца БЕСПЛАТНО⁠⁠

Как стать QA Engineer за 4 месяца БЕСПЛАТНО IT, Обучение, Учеба, QA, Качество, Урок, Образование, Собеседование, Программирование, Студенты, Разработка, Длиннопост

Всем привет! На данный момент я нахожусь в Грузии. Красота. Удаленная работа позволяет работать из любой точки мира, познавать разные культуры стран, знакомиться с разными людьми и, не теряя дохода, перемещаться из одной страны в другую по политическим или иным причинам.


Еще 3 года назад я думал над тем, каково же это классно не быть привязанным к локации и иметь возможность работать из любой точки мира (в рамках финансовых возможностей). Но себя в этом положении вещей никогда не видел, пока не начал осваивать новые навыки, которые позволяют работать в режиме удаленной работы. Речь не про IT, так как существуют сотни сфер и тысячи навыков, с которыми можно зарабатывать за экраном монитора или телефона. А профессия специалиста по обеспечению качества ПО - это один из таких вариантов.


У меня есть небольшая группа ребят, с которыми я занимаюсь и готовлю из них инженеров. Легко ли им обучаться? Думаю, что кому-то проще, кому-то сложнее, но в целом все делают успехи. Некоторые уже активно откликаются на вакансии, делают тестовые задания, проходят собеседования. Некоторые в середине пути, так как прошло уже больше 2-х месяцев как мы стартанули.


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


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


ДА ДА, БЕСПЛАТНО ВОЗЬМУ ДВУХ ЧЕЛОВЕК.


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


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


Ссылка на мой телеграм канал - https://t.me/+5UrZT7_X7mA2OTUy

Там найдете мой контакт, пишите, кому это действительно необходимо.

Показать полностью 1
[моё] IT Обучение Учеба QA Качество Урок Образование Собеседование Программирование Студенты Разработка Длиннопост
12
13
STINGRAY.DEVELOP
STINGRAY.DEVELOP
3 года назад
Серия Тестирование | Обучение

Навык тестировщика, о котором мало кто говорит⁠⁠

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


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


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


Не пишите: “У меня не получается”, “Есть проблема”, “Не работает”, “Ошибка при выполнении запроса” и т.д. Не создавайте почву для того, чтобы другой человек задавал вам кучу уточняющих вопросов, без которых невозможно вам помочь или сделать правильные выводы из того, о чем вы пишите.


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


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


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

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


Мой телеграм канал с программой для самостоятельного освоения профессии QA Engineer.


Всем результатов!

Показать полностью
[моё] IT Учеба Обучение Тестирование Тестировщики QA Смена профессии Программирование Образование Текст
7
14
STINGRAY.DEVELOP
STINGRAY.DEVELOP
3 года назад
Серия Тестирование | Обучение

Как вас делают слабыми⁠⁠

Человека невозможно научить, ему можно только помочь научиться.


Хотел бы сегодня рассказать, что я думаю о механизме перекладывания ответственности в контексте обучения, тренировок или воспитании себя.


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


Быстро и самостоятельно учиться - это тоже навык, который нужно приобретать. Но человек не хочет приобретать такой навык, он привык, чтобы всё делали за него, даже учились за него. За деньги или по знакомству - это не имеет никакого значения. Любая услуга или продукт - это по сути своей, перекладывание ответственности с точки зрения механизма автоматики человека. Вы попадаете в зависимость от этого человека, от этой компании, от этой услуги.


Сегодня вы понадеялись на кого-то, а завтра этого человека/компании не стало. Их нет, они не хотят или не могут делать то, о чем вы договаривались, а значит теперь вы не можете использовать их силу, а значит вы стали слабее.


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


Вам даже не нужно ходить далеко за примерами. Посмотрите на положение вещей в сфере авиаперевозок в российской федерации. Эту сферу делали слабее каждый день иностранные компании, которые предоставляли двигатели, запчасти, самолеты и т.д. То есть они поставили всю сферу авиатранспорта России в зависимость от себя. И теперь зарубежные компании управляют ситуацией и рынком авиатранспорта в Российской Федерации. Захотят - отправят запчасти, и вы будете летать, а не захотят - не отправят, и вы не будете летать на самолетах.

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


Чем больше плоскостей, в которых вы разбираетесь, тем сложнее вами управлять в этой плоскости, навязывать неправильные решения. Чем больше плоскостей, где у вас есть навыки, тем "прозрачнее" для вас сфера, и если вы не захотите что-то делать сами, то найдёте первоклассного специалиста или сможете подготовить такого.


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

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


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


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


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

Дисциплина бьёт класс. Если у вас не будет дисциплины, у вас не будет класса. А дисциплина начинается с ответственности. Ответственности за то, что только вы можете научиться, никто это не сделает за вас. А если скажет, что сделает - это враг, который вредит вам и делает вас слабее и ставит вас в зависимость от себя.


Всем результатов!


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