Генерируем тестовые данные: как по регулярному выражению сконструировать строку, ему соответствующую

Есть регулярное выражение. Как для теста регулярки подобрать строки, на которые оно будет реагировать? Для этого надо разобрать само выражение.

Выражение:

^\W+\d{2}\s?\.([abc\d])\1\1$

Что значит вся эта клинопись? В действительности здесь нет ничего загадочного. Просто нужно разобрать выражение по шагам. Например, такие слешы \ означают что следом за ними идет нечто специальное. Плюсы и знаки вопроса – это квантификаторы, то есть модификаторы количества. Цифры в фигурных скобках тоже квантификаторы. Если написано {2} – значит символ должен встречаться ровно два раза. Какой символ? Тот, который написан перед этой конструкцией.

Continue reading “Генерируем тестовые данные: как по регулярному выражению сконструировать строку, ему соответствующую”

./configure

Есть кое-что для вас. Если вы думаете (чувствуете) что всё не очень, денег мало, развития нет, перспектив нет, но! вы хотите с этим что-то сделать, то это место для вас.

Есть неплохой путь (справедливости ради следует заметить: не единственный и не самый простой) зайти в ИТ-индустрию, стать профессионалом, повысить самооценку, личную доходность и открыть для себя практически неограниченную перспективу личного и профессионального роста.

Предметная область называется “Тестирование программного обеспечения”.

make

Определите, интересно ли это вам вообще.

Читайте посты.

Ходите по ссылкам на важные материалы.

Пройдите курс для самостоятельного изучения.

Освойте отраслевую терминологию.

Изучите лучшие практики прохождения собеседования на работу.

Отредактируйте резюме.

Проделайте это все самостоятельно или наймите меня в качестве репетитора/тренера, сократив затраченное на изучение темы время в шесть раз.

Развиваемся вместе с open source проектами. Как получить опыт для резюме: Fedora Project

Пошаговый сокращенный перевод страницы https://fedoraproject.org/wiki/QA/Join

Добро пожаловать!

Эта страница описывает все активности, в которые вы можете быть вовлечены в рамках Fedora QA и знакомит вас с экосистемой тестирования проекта Fedora. Стать тестировщиком Fedora легко и мы с удовольствием приветствуем всех новичков!

Имеется пять шагов для тех, кто хочет включиться в работу QA и набрать скорость развития вместе с Fedora:

  • Создать аккаунт FAS account и вступить в ‘qa’ group
  • Подписаться на список рассылки test
  • Представить себя команде: Introduce yourself
  • Создать аккаунт в багтрекере: Bugzilla Account (в идеале ваша почта должна совпадать с почтой в FAS-аккаунте)
  • Присоединться к каналу IRC #fedora-qa на Freenode
  • Присоединиться к видеоконференции onboarding call
Continue reading “Развиваемся вместе с open source проектами. Как получить опыт для резюме: Fedora Project”

Диагностика события в инструментах разработчика браузера

Дело такое: бесполезно доносить до разработчика сведения в форме “при проверке функционала что-то пошло не так”. Если вы тестируете веб-приложение, первый вопрос будет “какой браузер, версия?”, второй вопрос “надеюсь, у тебя F12 всегда открыт”. Обычно F12 открывает окно Инструментов разработчика. Выглядит это так:

Continue reading “Диагностика события в инструментах разработчика браузера”