Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.78K subscribers
1.22K photos
153 videos
23 files
2.57K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍62
Бесплатный курс «Тестировщик с нуля». В роликах автор рассказывает базовые вещи по специальности: цели, виды, термины и т. д. Пока в плейлисте 28 уроков, но обновление происходит регулярно.

Смотреть

#видео
👍51🥰1
🛠️🪛 JMeter как инструмент для автоматизации функционального тестирования

JMeter умеет многое. С его помощью вы сможете:

Пользоваться преимуществами огромного коммьюнити по всему миру;
Использовать готовые плагины и иметь возможность написать свой;
Писать автотесты на API без написания кода;
Обращаться к API и проверять содержимое ответов;
Отправлять и скачивать файлы;
Парсить JSON, YAML и CSV файлы и использовать данные из них;
Подключаться к базам данных и сервису очередей RabbitMQ;
Настроить автоматический запуск тестов на JMeter в CI и отправку отчётов в Allure, чтобы их было удобно просматривать.

Далее в статье вы узнаете, как эта штука работает и как ее правильно применять

#гайд
👍114🎉3🔥2🥰1
📖📖 Встретился нам учебник по тестированию на русском языке, которые включает в себя массу статей и примеров, для начинающих, совсем базовые вещи, которые нужны на старте — разница между QA и QC, этапы тестирования, тестирование методом черного ящика и прочее. Старших товарищей просим дополнить в комментариях, чего, по их мнению, не хватает в материале — будет полезно 💪

Начать изучение

#обучение
5👍4🥰2
Какое тестирование (или техника тестирования) предполагает проверку ответа системы на введение неожиданных и случайных входных данных?
Anonymous Quiz
24%
Тестирование API
13%
Юнит-тестирование
56%
Фаззинг
7%
Регрессивное тестирование
15👍4
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

🐘PHP

Библиотека пхпшника
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

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

👾Data Science

Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие профильные каналы

Библиотека фронтендера
Библиотека шарписта
Библиотека мобильного разработчика
Библиотека хакера
Библиотека devops’a
Библиотека тестировщика

💼Каналы с вакансиями

Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
Вакансии по DevOps & SRE
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook
🔸Instagram
👍41
🗺️ Дорожная карта: что это, как ее составить и почему она обязательно нужна разработчику

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

📌 Примеры дорожных карт и полезные материалы по теме:

🤩 Подборка дорожных карт для разработчиков
👉 Дорожная карта Frontend-разработчика в 2022 году
🏃 8 шагов от новичка до профессионала: дорожная карта разработчика на C#
👨‍💻 Как стать фрилансером и где найти первый заказ: дорожная карта
🍏 Карьерный гид от новичка до профи: дорожная карта iOS-разработчика
Дорожная карта Java-разработчика в 2023 году
🧔 Повышение до тимлида: дорожная карта
🐍 Дорожная карта Python-разработчика
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
👍52
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 Очередной #дайджест по QA. На этот раз — инструменты мобильного тестирования

💡 Vysor. Инструмент помогает шарить экран вашего девайса на компьютер, работает на iOS и Android. Полезно, когда хотите показать что-то удаленно. Есть платная и бесплатная версии

💡 Flipper. У этой штуки есть куча плагинов: логи, инспектор слоёв экрана, инспектор сети, профайлер — такая себе замена Studio, xcode и снифферов. Инсталлится на любую ОС.

💡 Airdroid. Софт помогает подключаться к вашим девайсам, находящимся на работе, из дома. Работает только под Android.

💡 iOSSnapshotTestCase и Shot. Делаются эталонные скриншоты, а потом тестируются на сравнение.

💡 Flashlight. Позволяет измерять загрузку CPU и оперативной памяти, просматривать FPS.
🔥18👍32
🐍 Где изучать Python в 2023 году: 75 ресурсов для начинающих

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

Читать статью
10👍1
📔📕 Selenium with Java – A Beginner’s Guide

В этой книге рассказываются особенности настройки среды для написания тестовых сценариев с Selenium. Многочисленные возможности, включая интерфейс webdriver, интерфейс веб-элементов и локаторы, подробно описаны и проиллюстрированы.

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

#книги
👍73
This media is not supported in your browser
VIEW IN TELEGRAM
Когда дебажишь чужой код и с каждым разом становится всё интереснее и интереснее.

#memes
😁17👍31
💪😎 Postman для QA

В мире современной разработки программного обеспечения, взаимодействие между различными приложениями через интерфейсы приложений (API) стало неотъемлемой частью разработки. Однако, прежде чем строить сложные взаимодействия, необходимо убедиться, что API работает корректно и предоставляет ожидаемые результаты.

Postman — мощный и интуитивно понятный инструмент, предназначенный специально для тестирования и разработки API.

Основные возможности и полезные функции Postman для QA-инженера

✳️ Отправка HTTP-запросов: Postman позволяет легко создавать и отправлять различные типы HTTP-запросов, такие как GET, POST, PUT, DELETE и другие. Тестировщик может настраивать параметры запросов, передавать заголовки, параметры и тело запроса.

✳️ Тестирование API: Postman позволяет создавать тесты для проверки ответов от сервера. Тестировщик может определить ожидаемые значения и условия, чтобы автоматически проверить, что API возвращает правильные результаты.

✳️ Коллекции и среды: Postman позволяет организовывать запросы и тесты в коллекции, что упрощает управление большим числом запросов. Коллекции также можно использовать для автоматизации тестов или их запуска в определенной последовательности. Среды позволяют переключаться между различными конфигурациями окружения (например, тестовое, разработка, продакшн).

✳️ Работа с переменными: Postman поддерживает использование переменных, что облегчает тестировщикам управление и переиспользование данных в запросах, тестах и окружениях.

Нашли для вас плейлист по этому чудному инструменту. Если еще не в теме — приступайте! В плейлисте 26 понятных видосов, которые дадут полный спектр знаний для нормальной работы с Postman.

Начать

#видео
👍15🎉7🥰4😁42
✏️🏃 Пишем API автотесты на Python по шагам

Используемые библиотеки

🍕 python 3.11.4
🍕 pytest 7.4.0 - написание тестов
🍕 pydantic 2.3.0 - библиотека для валидации структуры ответа
🍕 httpx 0.24.1 - отправка запросов
🍕 среда разработки - PyCharm

Написание тестов

Перед тем, как что-то писать, необходим набор требований, которые будут соблюдаться в системе тестов:

✏️ идейность (каждый тест имеет четкую идею)
✏️ атомарность идеи (в тесте проверяется только одна идея)
✏️ независимость от других тестов (действия в одном тесте не влияют на другой, тесты могут идти в любом порядке)
✏️ гибкость относительно изменений в системе (тесты можно легко перенести на другую конфигурацию, например другой стенд или быстро изменить в случае изменений в тестируемом приложении)

Соблюдение этих требований позволит писать тесты структурно и минимизировать лишний рефакторинг.

А более детально разбирается здесь

#гайд
❤‍🔥63
🤔 Рубрика «Что почитать?»

Артур Хейли Клиника: анатомия жизни

Канадский автор известен тем, что каждое его творение — это как закулисье какого-то здания, предприятия, где бурлит жизнь: больница, аэропорт или отель. Вы получить необъятную гору полезной информации во время чтения этих книг. Будьте готовы к большому объему и нещадному количеству действующих лиц. Это нескучное чтиво, но весьма продолжительное. Откуда вы еще узнаете, как все устроено в гостинице, на взлетной полосе или поему в больницах такой бардак? 😉

Больница. Удивительный замкнутый мир, где лечат и спасают людей от смерти. Здесь каждую секунду надо быть готовым к схватке за жизнь человека.
Здесь кипят нешуточные страсти, ведь врачи и медсестры – мужчины и женщины – способны на любовь и предательство, на смертельный риск ради высшей цели – и на холодные интриги ради карьеры.
Они враждуют и дружат, вступают в мелкие «междоусобные войны» – и снова объединяются, если на карту поставлена судьба пациента…
6👍4
🤔🤔 Какую роль играет искусственный интеллект в расширении возможностей тестировщиков

В статье рассматриваются преимущества, проблемы и ограничения ИИ в QA на данный момент, а также его влияние на будущее тестировщиков.

Обеспечение качества (QA) является одним из важнейших процессов разработки программного обеспечения. QA подразумевает систематический и комплексный подход с целью обеспечить соответствие программного продукта требуемым стандартам качества. Автоматизация уже привела к существенным изменениям в процессах тестирования и значительно повысила его эффективность и результативность. Однако развитие искусственного интеллекта снова меняет подход к тестированию.

🤖 Включение искусственного интеллекта в автоматизацию расширило возможности тестирования. Способность ИИ обучаться на основе данных привносит беспрецедентную эффективность и точность, и теперь тестировщики могут быстрее и точнее выявлять дефекты и потенциальные проблемы. Это в свою очередь приводит к ускорению создания тест-кейсов с использованием таких фреймворков, как Behavior Driven Development (BDD) с помощью языка Gherkin, например, и Test Driven Development (TDD).

💪 Большой вклад вносит машинное обучение с его алгоритмами на базе ИИ, которые могут учиться на прошлых тестовых прогонах, анализировать результаты тестирования, выявлять важные закономерности — и результате чего автономно определять избыточные или менее эффективные тест-кейсы. Это в свою очередь помогает оптимизировать весь тест-сьют. Ценность для компании состоит в сокращении временных затрат при сохранении эффективного тестового покрытия.

Далее тут

#тренды
8👍2
🤔 Приготовили вам #дайджест бесплатных онлайн-тренажеров по SQL.
Сохраняйте, чтобы не потерять.

🔅 w3schools — сервис научит работе с SQL в MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres и других БД.
🔅 sql-practice — это интерактивный онлайн-учебник по изучению SQL, где подробно и структурировано расписана вся необходимая теория.
🔅 hackerrank — упражнения делятся по темам, сложности и максимальному количеству баллов. Рекомендуется тем, кто уже неплохо разбирается в БД.
🔅 datalemur — набор задач разного уровня сложности от разных мировых компаний.
🔅 leetcode — еще один список задач, для решения которых нужно применять ЯП
🔅 sqlzoo — туториал step by step, в котором изменяя предложенный запрос, нужно добиться правильного результата
👍135