Ваша покорная слуга делает первые робкие шаги в автоматизации веб-тестирования. Прошу сильно не ругать и тапками не кидаться. Когда я проходила собеседования на должность тестировщика, протестировать форму авторизации меня просили не один раз. Но зачем делать руками то, что можно автоматизировать? Приступим. Код написан на Java с использованием движка Selenium. Туториалов, как настроить среду, в интернете множество, поэтому не буду на этом останавливаться. Переходим сразу к коду. Для начала импортируем необходимые нам классы Классы библиотеки org...
Tester's sandbox
Gherkin. Шаги, предыстория.
Как было сказано ранее, Примеры состоят из шагов. Каждый шаг начинается с ключевого слова Пусть (Дано, Допустим), Когда, Тогда, И, Но. Шаги выполняются последовательно, каждый следующий шаг выполняется только после того, как завершился предыдущий. Важно! Описания шагов с разными ключевыми словами не должны повторяться. Например: Пусть у меня на счету есть деньги Тогда у меня на счету есть деньги Такие шаги будут считаться идентичными. Лучше использовать такой вариант: Пусть у меня на счету есть деньги Тогда мой баланс больше 0 Пусть (Дано, Допустим) Ключевое слово Пусть используется для описания исходного состояния системы...
Gherkin. Функции, Правила, Примеры
Описывать бизнес-кейсы на таком языке, который будет понятен и человеку, далекому от программирования, и машине, далекой от естественного языка - это отличная идея. В ее реализации помогает Gherkin - человеко-читаемый язык, структура которого делает его понятным и для машины. Главное правило языка: каждая значимая с точки зрения исполнения кода строка должна начинаться с одного из ключевых слов. Все строки, которые не начинаются с ключевого слова, никак не интерпретируются. Основных ключевых слов немного: - Функция - Правило - Пример (или Сценарий) - Дано, Когда, Тогда, И, Но - Предыстория - Структура...
Лингвистическое и косметическое тестирование
Небольшой рассказ о том, какие задатки тестировщика появились у меня еще в 12 лет. Одно из ярких воспоминаний детства. Мне лет 12-13, я в гостях у подружки, а ей родители купили компьютерную игру "Гарри Поттер и философский камень". О Гарри Поттер, который так волновал наши умы и сердца в начале 2000-х! Но желание немедленно поиграть сменилось жестоки разочарованием, и причина ему была одна: локализация. Гермиона получила имя "Аймони", директор Хогвартса стал "Элбес Дульмандор", а несчастный профессор Квиррелл превратился в "профессора Белку"...
Криспин, Грегори. Гибкое тестирование
Простота - один из главных принципов гибкого тестирования. Очень жаль, что книга Лайзы Криспин и Джанет Грегори "Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд" этот принцип игнорирует. Практическое руководство по гибкому тестированию описывает, как должен быть устроен процесс тестирования в гибкой команде, чем он отличается от традиционного подхода, какие используются типы тестов, как они автоматизируются и т.д. Все тесты разделены на 4 квадранта, каждый из которых подробно описывается...
Новый сайт Вкусвилла
Ура, Вкусвилл запускает новый сайт и предлагает всем желающим оценить бета-версию. Приступим же! Главная страница Сайт стал выглядеть современнее. На главной странице появились баннеры, ссылки на скачивание приложения, новинки. Особенно придраться не к чему, разве что блок с оценкой приложения не порадовал Во-первых, до него надо еще страницу докрутить, на что пойдет не каждый пользователь. Во-вторых, я бы расположила радио-баттоны либо все вертикально, либо все горизонтально. В-третьих, ох уж это модное слово "диджитал"...
