Deprecated: Функция get_page_by_title с версии 6.2.0 считается устаревшей! Используйте WP_Query. in /var/www/html/web/wp/wp-includes/functions.php on line 6121
avatar-image

Юлия Горшкова

Руководитель тестирования, преподаватель

Руководит тестированием высоконагруженных проектов более 7 лет, параллельно преподаёт и развивает EdTech-стартап в Испании. Преподаёт ручное и функциональное тестирование, работу с backend, Postman и основы автоматизации на Postman с JavaScript.

Образование

  • Гомельский Государственный Университет имени Ф. Скорины, Психология

Статьи эксперта

article-cover

Что такое баг-репорт и как его правильно составить: руководство для тестировщиков

Что такое баг и баг-репорт Баг (от английского "bug" — жук, насекомое) — это дефект или ошибка в программном обеспечении, которая приводит к неожиданному или нежелательному поведению системы. Термин впервые был использован программистом Грейс Х...

article-cover

Что такое SDLC? Полное руководство по жизненному циклу разработки программного обеспечения

Принципы работы SDLC и почему им пользуются Представьте себе строительство небоскреба без архитектурного плана. Звучит абсурдно, не правда ли? Однако именно так выглядит разработка программного обеспечения без применения принципов SDLC. Каждый...

article-cover

Что такое Selenium: Полное руководство по инструменту автоматизации тестирования

Selenium: Основы и история развития Selenium представляет собой набор инструментов с открытым исходным кодом, предназначенный для автоматизации тестирования веб-приложений. Проект был создан в 2004 году Джейсоном Хаггинсом в компании ThoughtWor...

article-cover

Story в Jira: полное руководство по работе с пользовательскими историями

Что такое Story в Jira: основные принципы Story (пользовательская история) в Jira — это тип задачи, который описывает функциональность системы с точки зрения конечного пользователя. В отличие от технических задач, Story фокусируется на том, кто...

article-cover

Что такое эпик в Jira: полное руководство по работе с крупными задачами

Что такое эпик в Agile и Jira Эпик в Jira представляет собой крупную пользовательскую историю или инициативу, которая слишком велика для выполнения в рамках одного спринта и требует разбиения на более мелкие, управляемые задачи. Как отмечает Ма...

article-cover

Jira и Confluence: полное руководство по инструментам управления проектами и командной работы

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

article-cover

Создание окружения в Postman: исчерпывающее руководство по настройке среды разработки

Понимание концепции окружений в Postman Окружение в Postman — это набор ключевых переменных, которые позволяют использовать одни и те же запросы в различных контекстах. Как отмечает Абхинав Аснатхани, главный евангелист Postman: "Окру...

article-cover

Как создать коллекцию в Postman: подробное руководство для разработчиков

Что такое коллекция в Postman и зачем она нужна Коллекция в Postman — это организованная группа HTTP-запросов, которые можно структурировать, сохранять и многократно использовать. Представьте коллекцию как папку на вашем компьютере, но вместо ф...

article-cover

Как создать доску в Jira: полное практическое руководство для команд разработки

Учебное руководство по agile-доскам в Jira Доска в Jira представляет собой визуальное отображение рабочего процесса команды, где задачи перемещаются по столбцам от начального этапа до завершения. Существует два основных типа досок: Scrum и Kanb...

article-cover

Как создать баг в Jira: полное руководство для тестировщиков и команд разработки

Что такое Jira и почему она важна для отслеживания багов Jira — это мощная система управления проектами и отслеживания задач, разработанная компанией Atlassian. Согласно статистике Stack Overflow Developer Survey 2023, более 87% команд разработ...

article-cover

Как сделать curl запрос в Postman: полное руководство от импорта до экспорта

Импорт curl команды в Postman: пошаговое руководство Процесс импорта curl-запроса в Postman значительно упростился с последними обновлениями платформы. Postman автоматически распознает и конвертирует большинство параметров curl, включая заголов...

article-cover

Jira: что это за система и как она революционизирует управление проектами

Что такое Jira Jira — это комплексная система управления проектами и отслеживания задач, разработанная австралийской компанией Atlassian в 2002 году. Название происходит от японского слова "Gojira" (Годзилла), что намекает на способность системы...

article-cover

Что такое Backlog в Jira: полное руководство по управлению проектными задачами

Что представляет собой Backlog в контексте Jira Backlog в Jira — это централизованный реестр всех задач, пользовательских историй, багов и улучшений, которые команда планирует реализовать в рамках проекта. Это живой документ, который постоянно...

article-cover

Как установить Selenium WebDriver: Полное руководство по установке для всех языков программирования

Что такое Selenium WebDriver и зачем он нужен Selenium WebDriver — это мощный инструмент для автоматизации веб-браузеров, который позволяет программно управлять действиями пользователя: кликами, вводом текста, навигацией между страницами. В отл...

article-cover

Как установить Selenium: полное руководство от начинающего до профессионала

Введение в мир Selenium: что это и зачем нужно Selenium представляет собой набор инструментов с открытым исходным кодом для автоматизации веб-браузеров. Как отмечает Саймон Стюарт, один из создателей Selenium WebDriver: "Selenium был созда...

article-cover

Как установить Postman: полное руководство для разработчиков и тестировщиков API

Почему Postman — лидер среди инструментов для тестирования API Прежде чем перейти к процессу установки, важно понимать, почему Postman завоевал доверие более чем 20 миллионов разработчиков по всему миру. По данным Stack Overflow Developer Surve...

article-cover

Создание подзадач в Jira: полное практическое руководство для эффективного управления проектами

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

article-cover

Как поменять статус задачи в Jira: полное руководство для эффективной работы команды

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

article-cover

Как отправить SOAP запрос в Postman: Полное руководство для тестирования веб-сервисов

Понимание основ SOAP и подготовка к работе с Postman Прежде чем мы перейдём к практическим шагам, важно понимать, что SOAP — это протокол обмена структурированными сообщениями в распределённых вычислительных средах. В отличие от REST, который и...

article-cover

Как нажать на кнопку в Selenium: Исчерпывающее руководство по автоматизации веб-взаимодействий

Основы взаимодействия с кнопками в Selenium Selenium WebDriver предоставляет несколько способов нажатия на кнопки, каждый из которых имеет свои особенности и области применения. Основной метод — это использование функции click(), но соврем...

article-cover

Как изменить тип задачи в Jira: подробное руководство для эффективного управления проектами

Основы типов задач в Jira и их значение Типы задач в Jira представляют собой классификационную систему, которая определяет природу работы и соответствующие ей процессы. По данным State of Agile Report 2023, команды, использующие правильную типи...

article-cover

Как запустить pytest: полное руководство по тестированию Python-приложений

Установка и первоначальная настройка pytest Перед тем как запустить pytest, необходимо убедиться в правильной установке. Pytest не входит в стандартную библиотеку Python, поэтому требует отдельной установки. Наиболее надежный способ установки —...

article-cover

Selenium WebDriver: полное руководство по автоматизации тестирования веб-приложений

Что такое Selenium WebDriver: определение и суть технологии Selenium WebDriver представляет собой программный интерфейс (API) и набор языковых привязок, которые позволяют программно управлять веб-браузерами. В отличие от традиционных инструмент...

article-cover

Чем QA-инженер отличается от тестировщика: разбираемся в профессиональных различиях

Основные задачи и сферы ответственности Тестировщик программного обеспечения сосредоточен на выявлении дефектов и ошибок в уже созданном продукте. Его основная задача — проверить, соответствует ли готовое программное обеспечение заявленным треб...

article-cover

QA и QC: разница между обеспечением и контролем качества в тестировании программного обеспечения

Зачем нужно тестирование программного обеспечения Согласно исследованию IBM, стоимость исправления ошибки в программном обеспечении на этапе эксплуатации в 100 раз превышает стоимость её устранения на этапе проектирования. Эта статистика нагляд...

article-cover

Что такое Postman: полное руководство по инструменту для работы с API

Что такое Postman и зачем он нужен Postman — это мощный инструмент для работы с HTTP-запросами и API, который существенно упрощает процесс разработки и тестирования веб-сервисов. Первоначально созданный как простое расширение для браузера Chrom...

article-cover

Postman: как отправить JSON - полное руководство по работе с JSON-запросами

Основы работы с JSON в Postman JSON (JavaScript Object Notation) — это легковесный формат обмена данными, который стал стандартом де-факто для современных веб-API. В Postman отправка JSON-данных требует правильной настройки нескольких ключевых...

article-cover

Как создать спринт в Jira: полное руководство для эффективного управления проектами

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

article-cover

Как посмотреть прошлый спринт в Jira: полное руководство для команд разработки

История спринтов: основные способы просмотра Jira предоставляет несколько способов доступа к информации о завершенных спринтах. Каждый метод имеет свои особенности и подходит для разных целей анализа. Первый и наиболее очевидный способ — исп...

article-cover

Jira: полное руководство по закрытию задач - от базовых операций до автоматизации

Основы закрытия задач в Jira: понимание workflow и статусов Прежде чем перейти к практическим действиям, важно понимать, что в Jira закрытие задачи - это не просто нажатие кнопки. Это переход по определенному workflow (рабочему процессу), котор...

article-cover

Цикл while в Python: полное руководство с практическими примерами

Что такое цикл while и зачем он нужен Цикл while — это конструкция, которая позволяет выполнять блок кода многократно, пока заданное условие остается истинным. В отличие от цикла for, который работает с определенным количеством итераций, while...

article-cover

Что такое библиотека в Python: полное руководство для разработчиков

Модули и библиотеки в Python: основные понятия Библиотека в Python — это коллекция готовых модулей и функций, которые решают конкретные задачи программирования. По данным Python Package Index (PyPI), на сегодняшний день доступно более 400 000 б...

article-cover

Асинхронность в Python: от теории к практическому применению

Что такое асинхронность и зачем она нужна Представьте ресторан, где повар готовит блюда строго по очереди: начал варить суп — ждет 30 минут, пока он сварится, не делая ничего другого. Затем начинает жарить мясо. Это синхронный подход. Асинхр...

article-cover

Что такое Request в Python: полное руководство по библиотеке Requests

Что такое Requests и почему это важно Requests — это элегантная и простая HTTP-библиотека для Python, созданная с девизом "HTTP for Humans". По статистике PyPI, она скачивается более 1 миллиарда раз в месяц, что делает её одной из самых популяр...

article-cover

Pip Python — полное руководство по управлению пакетами

Что такое pip и зачем он нужен Pip (Package Installer for Python) — это стандартная система управления пакетами для Python. Представьте, что вы строите дом: Python — это фундамент, а pip — это ваш поставщик стройматериалов, который доставляет н...

article-cover

Что такое import в Python: полное руководство для разработчиков

Основы импорта: что происходит за кулисами Import в Python — это механизм подключения внешнего кода к вашей программе. Когда вы пишете import math, Python выполняет несколько важных операций: Ищет модуль в системных путях (sys.path)...

article-cover

Что такое IDE для Python: выбираем идеальную среду разработки

IDE и редактор кода для Python: в чем разница IDE (Integrated Development Environment) — это интегрированная среда разработки, объединяющая все необходимые инструменты программиста в одном приложении. Представьте швейцарский нож для разработчик...

article-cover

Java vs Python: какой язык выбрать начинающему программисту в 2025 году

Особенности языков программирования Java появилась в 1995 году и сразу завоевала сердца разработчиков принципом "написать один раз — запустить везде". Этот строго типизированный язык требует явного объявления всех переменных и компилируется в б...

article-cover

Что такое CSV в Python: полное руководство по работе с табличными данными

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

article-cover

Как узнать текущее время в Python: полное руководство для разработчиков

Модуль datetime — основной инструмент для работы со временем Модуль datetime является стандартным и наиболее популярным способом получения текущего времени в Python. Он предоставляет объектно-ориентированный подход к работе с датами и...

article-cover

Как узнать путь к файлу в Python: полное руководство для разработчиков

Основы работы с путями в Python В Python есть несколько способов работы с файловыми путями. Рассмотрим основные инструменты, а изучить разработку на Python более детально вы сможете на онлайн-курсах: Модуль os.path – классический подход...

article-cover

Как суммировать список в Python: полное руководство от новичка до эксперта

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

article-cover

Как создать список с рандомными числами в Python: полное руководство для начинающих

Основы генерации случайных чисел в Python Python предоставляет несколько способов создания списков со случайными числами. Основной инструмент — встроенный модуль random, который использует алгоритм Mersenne Twister для генерации псевдослуч...

article-cover

Как сделать Python 3 версией по умолчанию на Mac: исчерпывающее руководство

Проверка текущей конфигурации Python Прежде чем вносить изменения, важно понимать текущее состояние системы. Откройте Terminal и выполните следующие команды: python --versionpython3 --versionwhich pythonwhich python3 Типичный результат на...

article-cover

Как проверить есть ли элемент в списке Python: полное руководство для разработчиков

Базовые методы проверки наличия элемента Самый простой и читаемый способ — использование оператора in: fruits = ['яблоко', 'банан', 'апельсин', 'груша']if 'банан' in fruits: print("Банан найден!")else: print("Банана нет в списке")...

article-cover

Как передать значение из одной функции в другую Python: полное руководство для разработчиков

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

article-cover

Как ограничить число знаков после запятой в Python: практическое руководство для разработчиков

Функция round(): классический подход к округлению Функция round() — это встроенный инструмент Python, который знает каждый разработчик. Она принимает два параметра: число для округления и количество знаков после запятой. Больше информ...

article-cover

Как объединить два списка в один Python: полное руководство для разработчиков

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

article-cover

Как обновить Python в Linux: пошаговое руководство для всех дистрибутивов

Зачем обновлять Python в Linux? По статистике Stack Overflow Developer Survey 2024, Python остается одним из самых популярных языков программирования, но многие разработчики все еще используют устаревшие версии. Рассмотрим ключевые причины для...

article-cover

Как заменить элемент строки в Python: полное руководство с практическими примерами

Основные методы замены элементов строки Python предлагает несколько подходов к замене элементов строк, каждый со своими преимуществами. По статистике Stack Overflow за 2024 год, 78% разработчиков используют метод replace() для базовых операций,...

article-cover

Как переместить элемент в конец списка в Python: полное руководство

Что такое списки в Python и почему важно уметь перемещать элементы Списки — один из самых гибких и часто используемых типов данных в Python. Они позволяют хранить последовательности объектов различных типов и предоставляют множество методов для...

article-cover

Как перенести строку в Python: полное руководство для разработчиков

Как перенести текст на новую строку в Python В Python существует несколько методов для переноса текста на новую строку. Давайте рассмотрим основные подходы, которые вы можете использовать в своем коде, а об остальных методах можно будет узнать,...

article-cover

Множества (Set) в Python: полный гайд с примерами и визуализацией

Что такое множество в Python Множество (set) в Python – это неупорядоченная коллекция уникальных и неизменяемых объектов. В математике множество определяется как совокупность различных объектов, и Python следует этому определению. Представьте себ...

article-cover

Что такое классы в Python — полное руководство

Введение в ООП и классы в Python Объектно-ориентированное программирование (ООП) — это парадигма, которая организует код вокруг "объектов", а не функций и логики. В центре этой концепции находятся классы. Классы в Python — это шаблоны для со...

article-cover

Типы данных в Python: полное руководство для разработчиков

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

article-cover

Что такое строка в Python: полное руководство для начинающих и опытных программистов

Что представляют собой строки в Python Строка в Python — это последовательность символов, заключенная в кавычки. Это неизменяемый (иммутабельный) тип данных, что означает, что после создания строки вы не можете изменить её содержимое, но можете...

article-cover

Перевод чисел в любую систему счисления в Python: подробное руководство

Встроенные функции для основных систем счисления Python предоставляет несколько встроенных функций для преобразования десятичных чисел в наиболее распространенные системы счисления: bin() — для перевода в двоичную систему (основание 2) o...

article-cover

Как вызвать функцию внутри другой функции в Python

Что такое функция в Python? Прежде чем мы погрузимся в тему вызова функций внутри других функций, давайте освежим основные понятия. Функция в Python — это блок организованного, многократно используемого кода, который выполняет конкретную задачу...

article-cover

Как ввести числа в одну строку Python: полное руководство

Быстрый ответ Чтобы ввести несколько чисел в одну строку в Python, используйте функцию input() вместе с методом split(): # Базовый способ ввода чисел в одну строку numbers = list(map(int, input().split())) print(numbers) # На...

article-cover

Что такое виртуальное окружение Python

Виртуальное окружение (virtual environment) — это изолированное пространство, где Python может хранить зависимости, необходимые для конкретного проекта, не влияя на другие проекты или системные библиотеки. По сути, это как отдельная комната для ка...

article-cover

Как создать словарь в Python

Что такое словарь в Python и почему он так важен? Словарь в Python — это неупорядоченная коллекция пар "ключ-значение". В отличие от списков, где элементы индексируются числами, в словарях для доступа к данным используются ключи, которые могут...

article-cover

Как создать EXE файл Python

Почему возникает необходимость преобразования Python в EXE Прежде чем погрузиться в технические детали, давайте разберемся, почему вообще стоит заморачиваться с созданием EXE-файлов: Простота распространения – пользователям не нужно...

article-cover

Как создать файл Python в Visual Studio Code

Установка необходимого программного обеспечения Прежде чем начать работу с Python в Visual Studio Code, вам необходимо установить два ключевых компонента: сам Python и редактор VS Code. Установка Python Python — это язык программирова...

article-cover

Как запустить программу на Python

Подготовка рабочего окружения Прежде чем запускать программы на Python, необходимо правильно настроить рабочее окружение. Это включает установку интерпретатора Python и выбор подходящего редактора кода. Установка Python на компьютер П...

article-cover

Как добавить комментарий в Python

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

article-cover

QA тестирование: курсы для начинающих и профессионалов в 2025 году

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