Найти в Дзене
Автора можно поддержать разовым переводом
Поддержите автораПеревод на любую сумму
Закреплено автором
Обучение тестированию
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний - t.me/...stt Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!
1 год назад
Java Введение. Полиморфизм. Часть 13.
Продолжаем изучать основные принципы ООП. Сегодня разберём что такое Полиморфизм и как его применять. Полиморфизм — это принцип объектно-ориентированного программирования, который позволяет разным объектам выполнять одни и те же действия, независимо от их внутренней структуры. Само слово происходит от греческого “многообразие”. Это как кнопка на пульте управления — одна и та же кнопка «Включить» работает по-разному для телевизора, кондиционера и стиральной машины, но вы нажимаете её одинаково. В программировании это работает так: например, у нас есть две сущности — картинка и видео...
1 месяц назад
Java Введение. Инкапсуляция и модификаторы доступа. Часть 12.
У нас есть статья по ООП, эта же статья является более детальной частью про инкапсуляцию. Разберём что это, её особенности и применения. Инкапсуляция - это один из фундаментальных принципов объектно-ориентированного программирования, который позволяет объединить данные и методы их обработки в единый компонент (класс), скрыв детали реализации от пользователя. Представьте, что вы купили набор мебели, в котором все предметы (стол, стулья, шкаф) упакованы в отдельные коробки и снабжены инструкцией по сборке...
1 месяц назад
Java Введение. Что такое ООП? Часть 11.
Объектно-ориентированное программирование (ООП) — это парадигма, которая позволяет моделировать реальный мир через сущности, называемые объектами. В Java, одном из самых популярных языков ООП, ключевыми концепциями являются классы и объекты. Давайте разберемся, как они работают и зачем нужны. Класс — это шаблон или каркас, который описывает свойства (атрибуты) и поведение (методы) объектов, создаваемых на его основе. Классы позволяют организовывать код и структурировать его, что упрощает разработку, сопровождение и тестирование программ...
2 месяца назад
XML и Json. В чём различия?
Давайте обсудим два самых распространённых формата данных — JSON и XML. Их различия имеют большое значение. На сайте, помимо HTML, изображений и видео, нужно передавать и отображать разнообразную информацию. В частности, я имею в виду массивы данных со сложной иерархической структурой. Для передачи данных как в интеграционных процессах, так и на сайтах применяются определённые форматы. Среди них JSON и XML, которые служат для получения и отправки информации с веб-сервера. JSON (JavaScript Object...
347 читали · 3 месяца назад
Тестирование в SoapUI. Часть 4.
В предыдущих частях мы разобрали, что такое SOAP, научились импортировать проект и создали первый тест и написали небольшие проверки, рассмотрели возможности манипуляций с данными. Сегодня разберём передачу данных из одного запроса сразу в другой. Порой нам предпочтительнее не сохранять значение переменной из тела ответа в свойстве, а сразу использовать его в следующем запросе. Рассмотрим, как это можно сделать. Создадим копию текущего шага, дадим ему имя, выберем проект, тест-сьюты и тест-кейсы...
3 месяца назад
Тестирование в SoapUI. Часть 3.
предыдущих частях мы разобрали, что такое SOAP, научились импортировать проект и создали первый тест и написали небольшие проверки. Сегодня рассмотрим возможности манипуляций с данными. Properties - это данные, параметры которые можно указать для использования в ваших тестах. Бывают: Можете управлять ими по своему усмотрению. Если считаете, что переменная будет использоваться во всех ваших запусках, укажите её в Project Properties и так далее. У нас уже есть пример, давайте возьмем наше слово с ошибкой “troughput” и поместим его в переменные TestCase...
4 месяца назад
Тестирование в SoapUI. Часть 2.
В предыдущей части мы разобрали, как добавлять методы в SoapUI и запустили наш первый тест. В этой статье разберём подробнее возможности SoapUI. В предыдущей статье мы отправили запрос Находим внизу кнопку Assertions и нажимаем её: У нас есть одна проверка, которая была добавлена автоматически при создании шага, и она прошла успешно — зелёная. Теперь давайте добавим проверку на то, что в ответе, в теге <s>, приходит слово throughput. Кликаем Add Assertion: Далее выбираем Property Content → XPath match и нажимаем Add: Откроется окно редактирования Нашей проверки...
5 месяцев назад
Тестирование в SoapUI. Часть 1.
В предыдущий статье мы разобрали, что такое SOAP запрос. Сегодня разберём популярный инструмент по его использованию - это SoapUI. В своё время я не до конца понимал, практическое использование данного инструмента. Поэтому сначала, расскажу общую информацию, а далее постараюсь объяснить что же мы делаем. Скачиваем SoapUI с сайта SoapUI.org. Нужно выбрать версию Open Source, она бесплатна, но обладает довольно широким набором возможностей. Устанавливаем и запускаем. Далее нужно создать новый проект...
5 месяцев назад
Использование Soap Api. Разница между REST и SOAP. Часть 1.
В поборке этих статей разберём, что же такое API и различие между Soap и Rest. API (Application Programming Interface) — это программный интерфейс приложения, который описывает способы взаимодействия одной компьютерной программы с другой. По сути, API выступает посредником между двумя приложениями или сервисами, предоставляя решения (классы, функции, структуры), реализованные в одном сервисе, и создавая среду для создания нового приложения с использованием этих решений. API может быть разработан для веб-систем, операционных систем, баз данных и других типов продуктов...
303 читали · 6 месяцев назад
Для чего нужен DevTools Тестировщику? Часть 4.
В предыдущих статьях мы разобрали структуру DevTools и основные элементы, также начали подробно разбирать каждую вкладку, в этой статье мы продолжаем детально разбирать вкладки DevTools. Панель отображает временную шкалу использования сети, выполнения JavaScript-кода и загрузки памяти. После первоначального построения графиков таймлайна становятся доступны подробные данные о выполнении кода и всём жизненном цикле страницы. Можно изучить время выполнения отдельных частей кода, выбрать конкретный промежуток на временной шкале и узнать, какие процессы происходили в этот момент...
6 месяцев назад
Для чего нужен DevTools Тестировщику? Часть 3.
В предыдущих статьях мы разобрали структуру DevTools и основные элементы. В этой статье разберём каждую вкладку в консоли. Используется для выбора и редактирования любых HTML элементов на странице, что позволяет свободно манипулировать DOM и CSS. Вкладка содержит две кнопки: Выбор элемента с помощью курсора и Переключение в режим выбора устройств. Это полезно при разработке адаптивных интерфейсов, мобильных версий сайтов или для тестирования страниц с разным разрешением монитора. При выборе любого...
6 месяцев назад
Для чего нужен DevTools Тестировщику? Часть 2.
В предыдущей статье мы разобрали основные элементы DevTools. В этой статье разберём детальнее каждый элемент, научимся взаимодействовать с элементами. При активном пункте меню Elements можно просматривать всё DOM-дерево веб-страницы, изменять свойства HTML-элементов и отслеживать изменения на странице без перезагрузки. При выборе любого DOM-элемента на вкладке Styles отображаются все CSS-правила, применяемые к нему, включая неактивные. Правила разбиты на блоки и упорядочены по убыванию специфичности селектора...
6 месяцев назад