Статьи
11 прочтений · 5 лет назад
До автоматизма. Авторизация
Ваша покорная слуга делает первые робкие шаги в автоматизации веб-тестирования. Прошу сильно не ругать и тапками не кидаться. Когда я проходила собеседования на должность тестировщика, протестировать форму авторизации меня просили не один раз. Но зачем делать руками то, что можно автоматизировать? Приступим. Код написан на Java с использованием движка Selenium. Туториалов, как настроить среду, в интернете множество, поэтому не буду на этом останавливаться. Переходим сразу к коду. Для начала импортируем необходимые нам классы Классы библиотеки org...
92 прочтения · 5 лет назад
Gherkin. Шаги, предыстория.
Как было сказано ранее, Примеры состоят из шагов. Каждый шаг начинается с ключевого слова Пусть (Дано, Допустим), Когда, Тогда, И, Но. Шаги выполняются последовательно, каждый следующий шаг выполняется только после того, как завершился предыдущий. Важно! Описания шагов с разными ключевыми словами не должны повторяться. Например: Пусть у меня на счету есть деньги Тогда у меня на счету есть деньги Такие шаги будут считаться идентичными. Лучше использовать такой вариант: Пусть у меня на счету есть деньги Тогда мой баланс больше 0 Пусть (Дано, Допустим) Ключевое слово Пусть используется для описания исходного состояния системы...
991 прочтение · 5 лет назад
Gherkin. Функции, Правила, Примеры
Описывать бизнес-кейсы на таком языке, который будет понятен и человеку, далекому от программирования, и машине, далекой от естественного языка - это отличная идея. В ее реализации помогает Gherkin - человеко-читаемый язык, структура которого делает его понятным и для машины. Главное правило языка: каждая значимая с точки зрения исполнения кода строка должна начинаться с одного из ключевых слов. Все строки, которые не начинаются с ключевого слова, никак не интерпретируются. Основных ключевых слов немного: - Функция - Правило - Пример (или Сценарий) - Дано, Когда, Тогда, И, Но - Предыстория - Структура...
36 прочтений · 5 лет назад
Лингвистическое и косметическое тестирование
Небольшой рассказ о том, какие задатки тестировщика появились у меня еще в 12 лет. Одно из ярких воспоминаний детства. Мне лет 12-13, я в гостях у подружки, а ей родители купили компьютерную игру "Гарри Поттер и философский камень". О Гарри Поттер, который так волновал наши умы и сердца в начале 2000-х! Но желание немедленно поиграть сменилось жестоки разочарованием, и причина ему была одна: локализация. Гермиона получила имя "Аймони", директор Хогвартса стал "Элбес Дульмандор", а несчастный профессор Квиррелл превратился в "профессора Белку"...
535 прочтений · 5 лет назад
Криспин, Грегори. Гибкое тестирование
Простота - один из главных принципов гибкого тестирования. Очень жаль, что книга Лайзы Криспин и Джанет Грегори "Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд" этот принцип игнорирует. Практическое руководство по гибкому тестированию описывает, как должен быть устроен процесс тестирования в гибкой команде, чем он отличается от традиционного подхода, какие используются типы тестов, как они автоматизируются и т.д. Все тесты разделены на 4 квадранта, каждый из которых подробно описывается...
28 прочтений · 5 лет назад
Новый сайт Вкусвилла
Ура, Вкусвилл запускает новый сайт и предлагает всем желающим оценить бета-версию. Приступим же! Главная страница Сайт стал выглядеть современнее. На главной странице появились баннеры, ссылки на скачивание приложения, новинки. Особенно придраться не к чему, разве что блок с оценкой приложения не порадовал Во-первых, до него надо еще страницу докрутить, на что пойдет не каждый пользователь. Во-вторых, я бы расположила радио-баттоны либо все вертикально, либо все горизонтально. В-третьих, ох уж это модное слово "диджитал"...
45 прочтений · 5 лет назад
Сбор информации стоит два пива (или Чем конкретно отличается понятный текст)
Выступление Сергея Абдульманова (маркетинговый директор Мосигры) на конференции Dump-2018. Полная запись - в конце статьи. Основные мысли Когда мы пытаемся донести свою мысль до аудитории, то всегда происходит трансформация: мысленный образ автора - текст - прочтение - мысленный образ читателя. Текст можно сравнить со словарем архива, который разворачивается в голове читателя, опираясь на его знания, образование, картину мира. Текст - это одновременно и код, и интерфейс. Чтобы сообщение было понятным, его необходимо разбить на задачи (алгоритмизировать)...
10 прочтений · 5 лет назад
Touring tests by J. Whittaker
Про концепцию исследовательских туров я впервые прочитала в книге "Как тестируют в Google". Она мне очень понравилась, поэтому книга "Exploratory software testing" также не прошла мимо моего внимания. Идея меня захватила, и я решила поделиться ею со своими коллегами. Приводить здесь весь текст моего небольшого доклада не вижу смысла, а вот ссылку на презентацию прилагаю https://docs...
441 прочтение · 5 лет назад
Что нужно знать про входные данные
Вольный перевод фрагмента из книги Дж. Уиттакера "Exploratory testing" с примерами из личной практики Входные данные (далее - ВД) можно определить следующим образом: это стимул, который исходит из внешней среды и вынуждает приложение реагировать определенным образом. Для тестирования ВД мы используем позитивные и негативные тесты. И если с первыми все более-менее понятно, то со вторыми возникает вопрос: что именно подразумевать под некорректным вводом? В любом ПО некорректный ввод - это то, что разработчик (аналитик, архитектор, etc...
61 прочтение · 5 лет назад
Разбор сайта. Выпуск 2: Ticketland
Получила письмо от сайта ticketland.ru и не смогла удержаться от небольшого баг-хантинга. Письмо выглядело так А теперь к сайту. Отзывы написаны и отправлены на модерацию. Но вдруг я заметила, что в одном из отзывов допустила ошибку. К слову, я могла бы вообще передумать из публиковать, или дополнить, или что-то изменить... Но сайт не дает права на ошибку. Возможности изменить отзыв или отменить публикацию нет. После этого мне захотелось посмотреть, как люди отзывались о концерте "От классики до рока", но там меня встретила недружелюбная ошибка 404...
12 прочтений · 5 лет назад
Разбор сайта. Выпуск 1.
Сегодня мне попался сайт коллегии адвокатов Волгограда, сделанный студией Kingcontext. Нашла несколько ошибок, чем и спешу поделиться (все, что выделено фиолетовым) Начну с header. Пожалуй, это будет пункт 0, потому что сначала я его выделила, а потом меня одолели сомнения, но ни подтверждения, ни опровержения своим мыслям я не нашла. Итак, в-нулевых, мне не нравится разное выравнивание (адрес и почта слева, телефоны справа). Восьмерка, которая вылезла вперед в городском номере, режет глаз. А вот теперь во-первых...
269 прочтений · 5 лет назад
Как тестируют в Google
Джеймс Уиттакер. Как тестируют в Google Основные мысли, краткий конспект. Кто занимается тестированием? Разработчик - пишет юнит-тесты, проводит код-ревью Разработчик в тестировании - обеспечивает инфраструктуру для тестирования, помогает разработчику тестировать код. При необходимости может редактировать код программы. Анализирует архитектуру, уделяя особое внимание рискам проекта Инженер по тестированию - занимается организацией работы по тестированию. Пишет код автотестов, управляет выполнением тестов и интерпретирует их результаты...