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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
💪🤲💥 Как мы поднимаем dev-стэнд(ы) и гоняем полноценные тесты api на каждый коммит

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

Читать

#новость
1😁1
✍️«Библиотека программиста» собирает кейсы использования нейросетей

Какие самые необычные задачи вы выполняли с помощью нейросетей? Может быть, вы просили ИИ пройти тестирование по правилам безопасности или писали с его помощью заявление на увольнение?

Заполняйте форму — лучшие истории появятся в нашей подборке по теме.

👉Ссылка тут👈
👍2
🎉🎉 27 августа начнется ивент: «Автоматическое тестирование веб-сервисов на Go» и продлится 2 месяца.

Это бесплатный курс для уровня Middle с обязательными требованиями:
👉 Опыт коммерческого тестирования/разработки от 2 лет
👉 Понимание цикла разработки ПО Git
👉 Базовые знания работы сети

Подать заявку на участие можно тут

#новость
2
💪💪 Руководство для начинающих по автоматическому тестированию Selenium

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

Изучать
👍1
🦾🦿5 ключевых различий между GPT-4 и его предшественниками

GPT-4 уже используется повсеместно, начиная от виртуального волонтёра для слабовидящих и заканчивая улучшенным ботом для изучения иностранных языков. Но чем он отличается от предыдущих версий?

🔹 Может видеть и понимать изображения
🔹 Сложнее обмануть
🔹 Обладает более долгой памятью
🔹 Более многоязычен
🔹 У GPT-4 разные «личности»

Подробнее читайте в статье

#новость
1👍1
🔤 Промпт-инжиниринг: как правильно писать запросы нейросетям

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

Читать

#новость
2
😎 Очередной #дайджест по QA:

✍️ Принципы тестирования программного обеспечения — обсуждаются принципы тестирования программного обеспечения и качества тестировщика программного обеспечения
✍️ 5 полезных и просто занимательных проектов на Raspberry Pi — проекты, способные подстегнуть любителей мастерить что-то руками
✍️ Построение локаторов для web-приложений — что такое локаторы, как они используются в тестировании web-приложений, и как составить эффективные локаторы для тестов
✍️ Selenoid: Запускаем Appium UI-тесты на iOS — как построить инфраструктуру для запуска UI-тестов на Android с помощью Appium и Selenoid
✍️ Станьте суперзвездой QA: 5 скиллов, для поднятия навыков на новый уровень — одержимость деталями, учитесь всегда, думайте как клиент, будьте управляемым данными и оставайтесь мотивированными
✍️ JSON Web Tokens — JWT токен на страже проблем с авторизацией
👍3
Самые полезные каналы для программистов в одной подборке!

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

🔥Для всех

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

☕️Java

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

👾Data Science

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

🧠C++

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

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

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

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

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

Паттерн AAA (Arrange-Act-Assert) стал почти стандартом во всей отрасли. Это предполагает, что нужно разделить свой метод тестирования на три секции: arrange, act и assert. Каждый из них отвечает только за ту часть, в честь которой он назван.

Arrange (настройка) — в этом блоке кода мы настраиваем тестовое окружение тестируемого юнита;
Act — выполнение или вызов тестируемого сценария;
Assert — проверка того, что тестируемый вызов ведет себя определенным образом.

Этот паттерн улучшает структуру кода и его читабельность, однако начинать писать тест нужно всегда с элемента Act.

Подробнее и с примером кода, можно прочитать здесь

#новость
7🥱2👍1
Вот, для совсем зеленых тестировщиков (и не только) «мааааленький» список терминов, для лучшего понимания происходящего 😉

Автоматизированное тестирование (Automated testing)процесс тестирования программного обеспечения, используя специальные программы.
Альфа-тестирование (Alpha testing)имитация реальной работы с системой разработчиками, или же реальная работа потенциальных пользователей на ранней стадии разработки продукта.
Анализ предельных значений (Boundary Value Analysis) метод проверки поведения продукта на предельных значениях (поля, записи, файлы и т. д.).
Андерлокинг снижение частоты работы оборудования.
Анекспектед бехевиерUnexpected behavior) - неожиданное поведение.
Апдейт (Update)обновление.
Аутпут (Output)исходные данные, результат.
Аутсорсинг (Outsourcing)полная или частичная передача задач, процессов на выполнение посторонним лицам-юридическим или физическим.
Баг (bug)несоответствие фактического результата выполнения программы ожидаемому результату.
Багзилла (bugzilla)система отслеживания ошибок и ведения задач.
Баг-репорт (bug report)технический документ, который содержит в себе полное описание бага, включающее информацию, как о самом баге (краткое описание, серьезность, приоритет и т.д.), так и об условиях возникновения этого бага.
Багтрекер (bug tracker)система отслеживания ошибок; компьютерная программа, помогающая команде разработчиков и тестировщиков отслеживать и контролировать ошибки и пожелания юзеров, а также следить за устранением ошибок и выполнением пожеланий.
Баундри вельюс (boundary values)предельные значения.
Бэкэнд (back-end)программная часть, которую не видят пользователи сайта, связанная с написанием серверных скриптов.
Бэк лог (backlog)документ, в котором по уровню важности собран перечень требований к функциональности, которые должны быть реализованы.
Бета-тестирование (Beta testing)интенсивное использование почти готовой версии продукта с целью выявить и исправить как можно больше дефектов перед окончательным выпуском для пользователей.
Билд (build в ИТ)объединение отдельных модулей программы в одну работающую систему.
Валидация (validation)это процесс оценки конечного продукта, необходимо проверить, соответствует ли программное обеспечение ожиданиям и требованиям клиента. Это динамический механизм проверки и тестирования фактического продукта.
Верификация (verification)это статическая практика проверки документов, дизайна, архитектуры, кода, и тому подобное.
Гайдлайн (guideline)инструкция. В ИТ-сфере-руководство от одних разработчиков для других для правильной трактовки определенной работы.
Генерить (generate)создавать, предлагать.
Голд плейтинг (gold plating)лишен пользы.

Если список был полезен — тыкните реакцию 🤗, чтобы мы продолжили дальше или остановились 😂

Понравилось?
👍 — да
👎 — нет
👍46🥱7🤔1
«Библиотека программиста» ищет девушек, работающих в IT — разработке, тестировании, информационной безопасности и других направлениях

Мы проводим новое исследование, посвященное специфике работы женщин в IT — от сложностей и недостатков в работе до гендерных стереотипов.

Пройдите короткий опрос — он анонимный и займет не более 10 минут вашего времени.

Ссылка тут.
👍1
Хотите бесплатный материал по тестированию? Он вас ждет 💪

Все основные понятия понятия и термины в тестировании ПО

Кому, зачем?

Для тех, кто хочет войти в QA
Интересуетесь тестированием программного обеспечения, но не знаете, с чего начать?
Бесплатный материал, который поможет освоить основные концепты и понятия

Что вас ждет внутри?

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

#новость
👍31
У нас есть прекрасная книга, которая поспособствует более глубокому пониманию принципов тестирования и анализу проникновений.

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

#новость
👍51
💰 Обзор зарплат: сколько сейчас зарабатывают айтишники

В этой статье обсуждаем самую животрепещущую тему — зарплату. Присоединяйтесь :)

Читать

#новость
👏1
😎 Очередной #дайджест по QA:

👉 Вебинар «Интеграция CI/CD с Test IT на примере тестов на Java» — начало 30 августа в 16:00. Тесты в связках Gitlab+Java на фреймворке Maven и Selenide

👉 10 способов демотивировать свою команду тестирования — бессмысленные задачи, необузданная критика, все мимо ушей, проблемы бюрократии и еще бог весть знает что

👉 Мобильное тестирование на Monese — тесты запускаются в CI фреймворке Jenkins на реальных мобильных устройствах

👉 Chrome For Testing — Chrome ввели инновационное решение для тестировщиков с централизованным дашбордом, версионированием бинарников, доступом к каналам Canary, Dev, Beta и GA

👉 Масштабирование тестов Selenium с использованием Selenoid и Selenosis — как автоматизировать тестирование, используя Kubernetes и Docker с помощью Selenoid и Selenosis
👍2
Тестирование базы данных состоит из тестирования по стратегии чёрного ящика, тестирования белого ящика и ACID (атомарность, согласованность, изолированность и надежность).

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

Тестирование базы данных важно, потому что:

🔹 Некоторые ошибки можно обнаружить только при тестировании БД
🔹 Определенные условия использования могут быть протестированы только в БД
🔹 Повышает стабильность и безопасность
🔹 Обеспечивает согласованность

Подробный гайд

#новость
👍3
30912194.pdf
82.2 KB
Встретилась подборка из целой кучи тестов аутентификации — 97 вариантов в формате JSON.
Различные комбинации логина/пароля и других параметров — пригодится, 💯💯💯

#новость
🔥13
HeidiSQL — это опенсорсное ПО, для управления базами данных, который поддерживает работу с MariaDB, MySQL, Microsoft SQL, PostgreSQL и SQLite. Легкий в использовании, удобный, достаточный для выполнения задач по тестированию, правда, только Windows.

Особенности

🔹 Подключение к нескольким серверам в одном окне
🔹 Поддерживаемые БД: MariaDB, MySQL, MS SQL, PostgreSQL, SQLite, Interbase и Firebird
🔹 Подключайтесь к серверам через командную строку
🔹 Подключитесь через SSH-туннель или передайте настройки SSL
🔹 Сгенерируйте хороший SQL-экспорт, затем сожмите его или поместите в буфер обмена
🔹 И многое другое

#новость
👍2