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

Подписаться

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

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

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

Про инструменты

.
Начинающему тестировщику
Надо ли охотиться на этот баг?
06.04.2021 00:00

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи
Перевод: Ольга Алифанова

Любой, кто хоть раз стирал, сталкивался с этой ситуацией: складываешь постиранные вещи и обнаруживаешь отсутствие одного носка. Иногда он пропадает, потому что вообще не попал в стирку. Иногда он остается в стиральной машинке. Шутят даже про то, что она отправляет носки в другое измерение!

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

Это отличная метафора для тестировщиков, столкнувшихся со странным и сложным в воспроизведении багом. Некоторые решают, что раз баг сложно воспроизвести, надо идти дальше и тестировать что-нибудь еще. Другие немедленно посвящают все свое время поиску причин этого странного поведения, забивая на прочее тестирование. Как тут правильно поступать? Зависит от обстоятельств. В этой статье я перечислю три причины охотиться на юркий баг, и три причины отложить охоту на потом.

Подробнее...
 
Регулярные выражения (regexp) — основы
05.04.2021 00:00

Автор: Ольга (Киселева) Назина

Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах... Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке!

Чем это лучше простого поиска? Тем, что позволяет задать шаблон.

Например, на вход приходит дата рождения в формате ДД.ММ.ГГГГГ. Вам надо передать ее дальше, но уже в формате ГГГГ-ММ-ДД. Как это сделать с помощью простого поиска? Вы же не знаете заранее, какая именно дата будет.



А регулярное выражение позволяет задать шаблон «найди мне цифры в таком-то формате».

Подробнее...
 
Чек-лист тестирования требований
24.03.2021 00:00

Автор: Ольга Назина (Киселёва)

Когда разрабатывается новая функциональность системы, аналитик пишет требования, а тестировщик их проверяет. До того, как начать реализацию. Потому что на этом этапе внести исправления дешевле всего.

Вот только на что обращать внимание при тестировании? Есть набор основных характеристик, которыми должна обладать хорошая документация:

Подробнее...
 
Чек-листы — полная лекция из курса ШНАТ
15.03.2021 00:00

Автор нашего курса «Школа для начинающих тестировщиков» Ольга Назина опубликовала в общем доступе тему по чек-листам. В ней мы разберем:

  • Что такое чек-лист
  • Как накидать проверок на что-нибудь (доработку системы / некое поле / некий функционал)
  • Как оформлять чек-лист
  • Особенности чек-листов
  • Плюсы и минусы
  • Когда применять чек-листы
  • Инструменты для оформления чек-листов

А в конце видео будет описание домашнего задания. Попробуйте сделать его самостоятельно ;) А если хотите фидбек от тренера, то записывайтесь на курс!

Приятного просмотра)

Обсудить в форуме

 
Decision Table — что это и как применять
11.03.2021 18:05

Автор: Ольга Назина (Киселёва)

Decision Table (таблица решений) — техника, помогающая наглядно изобразить комбинации условий из ТЗ.

Чем проще и понятнее требования, тем меньше будет разночтений. И тем меньше исправлений после реализации. И тем проще нам, тестировщикам, писать тест-кейсы по таким требованиям ))

В тестировании таблица решений используется для того, чтобы на основе требований составить тест-кейсы. И ничего не забыть при сложных комбинациях входных условий! Ведь каждая строка или столбец таблицы → готовый тест-кейс.

Подробнее...
 
Какая бывает документация
05.03.2021 00:00

Автор: Ольга Назина (Киселёва)

Когда мы говорим о тестировании документации, то обычно подразумеваем тестирование требований, ТЗ. И это тестирование на полноту, однозначность и прочая. Смотрим, как новый функционал будет коррелировать со старым, не будет ли проблем. Заранее продумываем свои тесты, обсуждаем реализацию...

Однако помимо ТЗ есть еще куча другой документации, которую тоже стоит проверить. Как минимум вычитать, нет ли ошибок. Эта статья — как чек-лист, «что еще нужно найти и проверить».

Итак, давайте посмотрим, какая бывает документация:

Подробнее...
 
Мягкое введение в Regex
04.03.2021 00:00

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи
Перевод: Ольга Алифанова

По моему опыту, от работы с регулярными выражениями у всех болит голова. Никто не хочет разглядывать ^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$ и выяснять, что это значит!

Несмотря на это, регулярные выражения – мощный инструмент, и неплохо бы знать, как им пользоваться, даже если вы (как и большинство) не эксперт в этом вопросе. Эта статья – очень мягкое введение в регулярные выражения. Встретившись с ними в тестировании, вы будете чувствовать себя более уверенно.

Подробнее...
 
Плюсы и минусы чек-листов
09.02.2021 00:00

Автор: Ольга Назина (Киселёва)

Какие у чек-листов есть плюсы и минусы?

Плюсы:

1. Нет копипасты
2. Мало текста
3. Проще поддерживать (медленнее устаревает)
4. Быстрее писать — меньше текста, больше дела!

Минусы: Не все поймут (кто проект впервые видит)

См также: Что вообще такое чек-листы.

Как их оформлять.

Это выдержка из моей школы для начинающих тестировщиков.

Обсудить в форуме

 
Поиск веб-элементов через инструменты разработчика
08.02.2021 00:00

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи
Перевод: Ольга Алифанова

Недавно я прошла этот отличный курс по поиску веб-элементов от Эндрю Найта в Test Automation University. Вдобавок к полезному синтаксису доступа к элементам, я также выучила еще один способ с пользой применить инструменты разработчика!

Один из самых раздражающих моментов UI-автоматизации заключается в попытке выяснить, как найти на странице элемент без идентификатора автоматизации. Возможно, вы знаете, что если открыть инструменты разработчика в Chrome, то можно кликнуть правой клавишей на элемент страницы, выбрать Inspect, и этот элемент подсветится в DOM. Это полезно, но тут скрыто нечто еще более полезное: там есть строка поиска, позволяющая вам увидеть, правильно ли сработает локатор, который вы планируете использовать в тесте. Разберем на конкретном примере, как использовать этот ценный инструмент.

Подробнее...
 
Unit, API и GUI тесты — чем отличаются
03.02.2021 00:00

Автор: Ольга Назина

Давайте рассмотрим стандартную пирамиду автоматизации

Если говорить о программе:

  • UI-тесты — честные тесты, «как это делал бы пользователь» (они же GUI, graphical user interface)
  • API-тесты — опускаемся на уровень ниже, выкидывая лишнее.
  • Unit-тесты — тесты на отдельную функцию
Подробнее...
 



Страница 1 из 11