Статьи
1 прочтение · 5 часов назад
Что такое реляционные СУБД?
SQL используется в различных программных пакетах, известных как реляционные системы управления базами данных (РСУБД). Эти системы упрощают работу с SQL, позволяя пользователям взаимодействовать с базой данных, отправляя ей команды и задавая вопросы. 🔸 Microsoft SQL Server 🔸 Oracle Database 🔸 MySQL 🔸 IBM Db2 🔸 SQLite Программное обеспечение реляционных СУБД часто называют просто базой данных, но это не совсем верно. Точнее будет сказать, что РСУБД предоставляет интерфейс для взаимодействия пользователя с данными в базе данных...
3 прочтения · 1 неделю назад
Основные части запроса в Postman
Запрос может содержать различную информацию, которая определяет какие данные Postman отправит при взаимодействии с API. Обязательно нужно указать  метод запроса и его URL. С их помощью определяется API эндпоинт, который предоставляет доступ к определенной функциональности сервиса, с которой Postman будет взаимодействовать. Для начала давайте попробуем отправить основные типы HTTP запросов. Создадим новый запрос. Для этого в верхнем меню нужно выбрать File > New... В появившемся окне в разделе Building Blocks выбираем HTTP Request...
22 прочтения · 2 недели назад
Что такое Selenium?
Selenium считается одним из самых популярных фреймворков для автоматизации тестирования. Это тестовый фреймворк с открытым исходным кодом и набором инструментов, который позволяет писать тестовые сценарии на различных языках программирования, таких как Ruby, Java, Node.js, PHP, Perl, Python, JavaScript, C# и других. Он используется для автоматизации тестирования через браузер. Selenium позволяет проводить кроссбраузерное тестирование для проверки согласованности работы сайтов в различных браузерах...
5 прочтений · 1 месяц назад
Что такое CI \ CD?
💬 Что такое CI? Continuous integration, переводится как непрерывная интеграция. Это практика частой интеграции всех изменений кода в основную ветку общего репозитория. Она включает автоматический запуск сборки и автотестов для каждого изменения. Благодаря непрерывной интеграции ошибки и проблемы безопасности можно выявлять и устранять гораздо проще и на гораздо более ранних этапах процесса разработки. Часто объединяя изменения и запуская автоматические процессы тестирования, вы минимизируете возможность конфликта кода, даже если над одним приложением работают несколько разработчиков...
1 месяц назад
💬 Проверка последнего элемента списка в теле ответа. Сегодня поговорим о том, как в Rest Assured проверить последний элемент списка в теле ответа. Сначала создадим небольшой в тест. В нем мы будем вызывать api для получения списка пользователей. После этого в консоль выведем результат этого запроса. Запустим наш тест и посмотрим, как выглядит наш ответ. Добавим в тест проверку содержимого последнего элемента. Сравнивать будем значение поля last_name. Для проверки воспользуемся методом body. В первом параметре с помощью Json Path указываем элемент, который хотим проверить. Во втором используем equalTo из фреймворка Hamcrest, содержащий нужную проверку. С его помощью убедимся, что значение равно заданному. Если значения будут равны, тогда тест пройдет успешно. Запустим наш тест, чтобы в этом убедиться. ✨ Еще у меня есть курсы для QA
3 прочтения · 1 месяц назад
TestNG groups или группы тестирования
Сегодня обсудим одну полезную фичу фреймворка TestNG. Она называется groups или группы тестирования. С помощью групп тестирования в TestNG тесты можно объединить в группы. Это позволяет тестировщику выбирать, какие из них в какой момент запускать, а какие игнорировать. Кроме того, есть возможность объединять несколько тестовых групп в одну, а также использовать регулярные выражения и многое другое. Что такое тестовые группы в TestNG? Группы в TestNG существуют для объединения различных тестов. Они объединяются в одну тестовую группу для выполнения этих тестов вместе...
1 месяц назад
💬 Вложенный условный оператор. Сегодня поговорим про вложенный условный оператор в Java. Оператор if, который является частью другого условного оператора, называется вложенным. Else всегда будет связан с ближайшим if, который еще не связан с другим else. Создадим основной условный оператор if. Внутри него добавим первый вложенный оператор if, c условием b > 8, без блока else. Добавим второй условный оператор, с условием b < 8 и блок else будет связан как раз с ним. Последний блок else будет связан с первым оператором if, с условием a > 5. Переменная a имеет значение 10, поэтому условие первого условного оператора будет истинно. Переменная b равна шести. Это значит, что условие первого вложенного if будет ложно, а второго истинно. Следовательно выполнится код инициализации переменной c значением переменной a. После вызова метода println, в консоли мы должны будем увидеть: с = 10. Давайте запустим нашу программу, чтобы в этом убедиться. ✨ Еще у меня есть курсы для QA.
1 месяц назад
💬 Проверка неравенства двух объектов с assertNotEquals. Сегодня поговорим о том, как в TestNG проверить, что два объекта не равны. Снова для наглядности воспользуемся заранее написанным методом reverse(). Напомним, что он принимает на вход строку. Затем возвращает ее реверсированный вид, т.е. задом наперед. Создадим тестовый метод reverseTest(). Воспользуемся методом assertNotEquals для проверки результата. Первым параметром передаем текущее значение - результат выполнения метода. В нашем тесте он будет вызван с параметром '123456'. Вторым параметром передаем ожидаемое значение, для проверки. Третий параметр - это сообщение, которое выводится в случае ошибки. Запустим наш тест и убедимся, что он выполнился успешно. Если мы исправим значение на неверное и снова запустим тест. В консоли мы увидим сообщение, заданное в третьем параметре. ✨ Еще у меня есть курсы для QA.
1 прочтение · 2 месяца назад
💬 Условный оператор if. Общая форма. Сегодня поговорим про общую форму условного оператор в Java. Краткая форма оператора if состоит из ключевого слова if, условия и следующего за ними блока кода. В общей форме условного оператора добавляется ключевое слово else и блок кода следующий за ним. Он выполняется в том случае, когда условие, указанное в начале будет ложным. Если блоки кода содержат более одной строки, их следует заключить в фигурные скобки. Если же блок кода состоит только из одной строки, тогда делать это необязательно. В нашей программе мы заранее проверяем равны ли переменные a и b. Записываем результат вычисления в переменную res. Затем с помощью общей формы оператора if выводим в консоль строку, в зависимости от значения переменной res. Если она содержит значение true, в консоли мы увидим строку 'a == b'. Если другое значение, тогда в консоль будет выведена строка 'a != b'. ✨ Еще у меня есть курсы для QA
2 месяца назад
💬 Добавление параметра в скриптах. Сегодня поговорим о том, как в Postman добавить новый query параметр в скриптах. Напомню, что в HTTP-запросах они представляют собой дополнительные данные, которые передаются в URL-адресе. Они используются для передачи на сервер параметров для фильтрации, поиска, сортировки и т.д. Query-параметры могут использоваться вместе с любым HTTP-методом. Наиболее часто они используются с методом GET. Добавим новый запрос. Он содержит один query параметр city. Откроем вкладку Pre-request Script. Напишем следующий код. С помощью метода addQueryParams, он добавит к запросу дополнительный параметр строки запроса. В строке мы передаём его имя и значение. Имя у него будет 'country', а значение 'ru'. Выполним запрос и откроем тело ответа. Как видим запрос был запущен с двумя параметрами. ✨ Еще у меня есть курсы для QA.
2 месяца назад
💬 Проверка первого элемента списка в ответе. Сегодня мы рассмотрим, как в Rest Assured проверить первый элемент списка в ответе. Сначала создадим небольшой в тест. В нем мы будем вызывать api для получения списка пользователей. После этого в консоль выведем результат этого запроса. Запустим наш тест и посмотрим, как выглядит наш ответ. Добавим в тест проверку содержимого первого элемента. Сравнивать будем значение поля first_name. Для проверки воспользуемся методом body. В первом параметре с помощью Json Path указываем элемент, который хотим проверить. Первый элемент списка имеет индекс 0. Чтобы обратится к нему, в квадратных скобках укажем 0. Во втором параметре используем equalTo из фреймворка Hamcrest, содержащий нужную проверку. С его помощью убедимся, что значение равно заданному. В аргументе передадим строку, содержащую ожидаемое значение. Если значения будут равны, тогда тест пройдет успешно. Запустим наш тест, чтобы в этом убедиться. ✨ Еще у меня есть курсы для QA.
2 месяца назад
💬 Условный оператор if. Краткая форма. Сегодня поговорим про условный оператор в Java. Условный оператор if используется для ветвления программы в зависимости от указанных условий. С его помощью можно направить выполнение программы по двум разным ветвям. Краткая форма условного оператора состоит из ключевого слова if с указанием условия в круглых скобках. В нашем примере мы сравниваем значения переменных a и b используя краткую форму оператора if. За ними следует блок кода, который будет выполнен в том случае, если условие истинно. В случае если a больше b, делаем вывод в консоль. Если условие будет ложно, выполнение программы продолжится со строки, следующей за условным оператором if. Запустим нашу программу и посмотрим на вывод в консоли. Поскольку условие было истинно, мы видим строку a > b. Если поменять значения переменных местами, чтобы условие стало ложным, эта строка пропадёт из вывода. ✨ Еще у меня есть курсы для QA
Ролики
Видео