Что пишут в блогах

Подписаться

Что пишут в блогах (EN)

Разделы портала

Онлайн-тренинги

.

ИТ-книга от идеи до выпуска. Часть 3: редактура и выпуск
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
16.07.2024 19:52

Ссылка на Хабр  (с кликабельным содержанием)

Последний пост цикла про выпуск книги! Забыла с хабра в блог утащить, вот исправляюсь =)

В 2021 году я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Заняло у меня это 4.5 года! И я решила поделиться своим опытом в цикле статей:

Часть 0. Как начать и не бросить

Читать дальше


Тестировщик (QA) с нуля — полный курс для начинающих за 9 часов
Источник:  Простой IT блог
01.07.2024 01:52

Решил соединить весь свой курс «Тестировщик с нуля» в одно видео, убрал все лишнее, кое-что добавил. Приятного обучения.

Текстовая версия видео:

О тестировании Принципы тестирования. Валидация и верификация Цели тестирования Словарь (веб элементы) тестировщика Интеллект-карты Что такое баг, что такое фича QA, QC, тестирование Виды тестирования. Функциональное и нефункциональное тестирование Как правильно тестировать. Мой алгоритм (чек лист) тестирования фичи Пишем идеальные баг-репорты Примеры баг-репортов в багтрекингах JIRA

Читать дальше


Таски и сабтаски в JIRA (и как найти их в ответе API)
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
08.06.2024 17:48

У меня на курсах по тестированию REST API и автоматизации в Postman есть задание — получить задачу из Jira (метод Get issue) и вывести на консоль некие поля, например:

флаг, является ли связанная задача сабтаскомимя автора аттачаТак вот. Не все до этого работали с Jira, и уж тем более не щупали её api. Описание в целом неплохое, но там нет перечисления всех полей, которые возвращаются в ответе, с их описанием. Поэтому я немного поясню.Что такое задача / подзадачаJira — это баг-трекер. Туда заводят задачи на разработку или баги, найденные в процессе тести

Читать дальше


ИТ-книга от идеи до выпуска. Часть 2: поиск издательства
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
07.06.2024 20:25

 

Ссылка на Хабр

В 2021 году я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Заняло у меня это 4.5 года! И я решила поделиться своим опытом в цикле статей:

Часть 0. Как начать и не бросить

Часть 1. Работа с фриланс-художниками

Часть 2. Поиск издательства

Часть 3. Процесс производства

Правда, после 1 части я ушла в астрал на пару лет, всё как-то некогда закончить было… Но теперь обещаю доделать цикл! Благо что черновики я писала сразу, поэтому смогу вспомнить даже самое начало.

Заодно расскажу, как

Читать дальше


Шпаргалка по XPath и CSS-селекторам
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
29.05.2024 13:43

Для написания автотестов используются XPath и CSS-селекторы. Они помогают найти элемент на странице, чтобы потом с ним как-то взаимодействовать (кликнуть, ввести текст, или что-то другое).

Я видела много статей о том, что это вообще такое, но мне очень не хватало шпаргалки по разным селекторам, причем в разрезе «Вот он в CSS и он же в XPath» для сравнения. 

А мне такое для студентов надо. Поэтому решила сделать сама. Вдохновлялась страничкой «Xpath cheatsheet», но сделала на свой вкус — под автоматизацию, а не XPath вообще. И с комментариями, с ними удобне

Читать дальше


CSS, XPath: локаторы или селекторы? Разбираемся в терминах
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
26.05.2024 16:45

 Я обычно слышу такие словосочетания для поиска элементов на HTML-странице:

CSS-селекторыXPath-локаторыНо как правильно их называть? Можно ли и то, и то назвать селекторами? Или локаторами? Сходила за уточнениями к Алексею Баранцеву, разработчику инструмента Selenium и автору курсов по автоматизации тестирования (где селекторы и применяем). Итак:1. Формально правильно говорить CSS Selectors и XPath, потому что CSS это не только селекторы, но и стили. Селекторы это только часть языка описания стилей CSS, а XPath это специализированный язык запросов2. Про XPat

Читать дальше


Почему XPath лучше для поиска N-ого элемента, чем nth-child в CSS
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
26.05.2024 03:40

В CSS есть псевдокласс :nth-child() — он находит один или более элементов, основываясь на их позиции среди группы соседних элементов. ©

Но у него есть ряд минусов:

не срабатывает в firefox (даже когда в хроме всё нормально);срабатывает с оговорками — и поэтому xpath выражение для поиска будет лучше.Давайте посмотрим на примере.Создадим такой html-файл (можно сделать текстовый файлик и потом переименовать расширение в «.html»):

<html>   <body>          <div attr='1'>Блок 1</div>   <p>Блок 1</div>   <div attr='2'>Блок 2</div>   &

Читать дальше


Как в pm.sendRequest() выполнить запросы в нужном порядке
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
23.05.2024 16:20

Это выдержка из статьи «Как подготовить данные для запроса в Postman через pre-request». 

В Postman есть функция pm.sendRequest(), которая позволяет выполнять запросы до выполнения вашего основного запроса. Но есть проблемка, когда мы хотим вызвать несколько запросов подряд...

Кажется, что это будет легко. Просто напишем 2 pre-request и вызовем их подряд:

pm.sendRequest(req1, done); pm.sendRequest(req2, done); 

Но если второй запрос зависит от первого, он упадет. Почему? Потому что функция pm.sendRequests асинхронна. Это значит, что она сразу отправит оба запроса, а не будет дож

Читать дальше


Что такое pm.sendRequest в Postman
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
23.05.2024 15:56

Это выдержка из статьи «Как подготовить данные для запроса в Postman через pre-request». 

Метод pm.sendRequest нужен для того, чтобы асинхронно отправлять запросы в Postman до или после выполнения основного запроса (Pre-request или Post-response скрипты). Документация тут.

Зачем это нужно?

Pre-request — подготовить данные для выполнения текущего запроса (перед поиском создаем объект с нужными полями)Post-response — чистим за собой (удаляем созданное в pre-request)Полностью заполненный запрос будет выглядеть следующим образом:

// Example with a full-fledged request const postRequest = { &nb

Читать дальше


Как подготовить данные для запроса в Postman через pre-request
Источник:  Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :)
23.05.2024 14:13

Принцип хорошего автотеста — «Подготовь себе данные сам. Не надейся, что они уже существуют». Такой тест можно прогнать на любом стенде, даже пустом. Сам себе всё подготовил, прогнал тест, а потом ещё почистил за собой.

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

Подготовка данных делается через

Читать дальше