Продолжаем рассказывать о том, как формулировать сложные запросы в JIRA.
Сегодня продолжим говорить об операторах поиска в JIRA. Тем, кто пропустил первую часть, напомним, что говорим мы о том, как научиться работать в JIRA на продвинутом уровне.
Операторы запросов
Итак, мы не завершили разговор об операторах.
Операторы WAS, WAS IN, WAS NOT IN, WAS NOT, CHANGED позволяют составлять запросы для тех issue, которые меняли значения определенных полей после своего создания. Давайте подробно рассмотрим, как применяются эти операторы.
WAS
Оператор указывает, что данное поле имело в прошлом/имеет сейчас некое значение.
Например: Status WAS Reopened – все issue, находящиеся или бывшие в статусе Reopened.
WAS NOT
Работает как и WAS, но с отрицанием.
Например: Status WAS NOT Resolved.
WAS IN
Аналогично предыдущему, но после IN в скобках можно конкретизировать значение.
Например: Assignee WAS IN (a.pupkin, v.semenov).
WAS NOT IN
Указывает на отсутствие некоего значения у поля в прошлом.
Например: Status WAS NOT IN (Postponed, Closed).
CHANGED
Оператор указывает на значение поля, которое было изменено.
Например: Assignee CHANGED.
На этом с операторами все.
Предикаты: какие бывают и как их использовать
А теперь необходимо извиниться и сознаться в том, что мы утаили от вас еще один элемент синтаксиса JQL – предикаты (predicates).
Эти элементы употребляются только с History Search операторами для детализации произошедших изменений.
Возможные предикаты: AFTER, BEFORE, BY, DURING, ON, FROM, TO.
Давайте ознакомимся с каждым в отдельности.
AFTER
Применяется с датой. Указывает на событие, более позднее относительно указанной в запросе даты. Дата указывается в формате ГГГГ-ММ-ДД.
Например: Assignee CHANGED AFTER '2017-01-31′.
BEFORE
Указывает на событие, более раннее относительно указанной в запросе даты.
Например: Assignee WAS m.gorbachev BEFORE '1991-12-25′.
BY
Используется с именем, указывает на автора изменений.
Например: Status CHANGED BY a.ivanov.
DURING
Применяется с датами – (дата1, дата2). Указывает на временной промежуток происходящего события.
Пример: Status WAS Resolved DURING (’2017-11-15′, '2017-11-16′).
ON
Применяется с датой, указывает на дату совершения события.
Например: Status WAS CLOSED ON '2017-01-01′.
FROM
Применяется со старым значением поля.
Например: Priority CHANGED FROM Minor.
TO
Применяется с новым значением поля.
Например: Assignee CHANGED TO a.pupkin.
Предикаты и операторы употребляются в определенных комбинациях, что удобно представлено в данной таблице:
AFTER | BEFORE | BY | DURING | ON | FROM | TO | |
WAS | + | + | + | + | + | – | – |
WAS IN | + | + | + | + | + | – | – |
WAS NOT | + | + | + | + | + | – | – |
WAS NOT IN | + | + | + | + | + | – | – |
CHANGED | + | + | + | + | + | + | + |
В качестве заключения
Если вы только собираетесь искать работу в тестировании, продвинутые знания JIRA выгодно выделят вас из толпы претендентов на позицию. А если вы уже работаете на проекте, уверенные навыки Advanced Search сократят время на выполнение многих задач. Поэтому постоянно приобретайте всё новые знания и будьте первоклассными специалистами!