• Главная
  • О сайте
  • Архив

Normal testing

From the programmer's worst friend

Feeds:
Записи
Комментарии
« Первая Selenium-конференция в Европе
Максим Крамаренко: «У нас нет своей команды тестировщиков» »

Тест-кейс под видом голосования

15.12.2010 Автор: Alexei Lupan

Анадысь давеча случилось мне тестировать систему, которая отвечает за обработку товаров на складе.

Система не так, чтобы замороченная, но с нюансами.

Человеки на складе работают в нескольких областях — один обрабатывает все полученные заказы, второй берет эту сводку и ходит между стеллажами с ручным сканером (как на кассе в магазинах), третий собирает принесенные с полок товары в посылки.

Целиком описание всех действий уложилось примерно в пятьдесят пунктов. На странице в вики эти пункты смотрятся отлично:

…тут было много пунктов
11-2. Выделить цифры ‘Ticket code’
11-2-1. Сохранить их отдельно в текстовый файлик (позже понадобится)
11-2-3. Вставить их в текстовое поле в сканер’ и нажать кнопку ‘Scan’
11-3. Дождаться сообщения SCAN PRODUCT в поле ‘CMD’ и появления строчки типа ‘PREV CMD OK TCKT: <тут номер Ticket code>’
11-4. Перейти в варехаусе на страницу Print > Print Bar — /SKU_PrintBAR2.aspx
11-5. В поле SKU вставить код товара’ который мы обрабатываем
11-6. Нажать на линк ‘Find Similars’
11-7. Дождаться’ пока в поле ‘Similars’ появится хотя бы одна строка с нашим номером SKU и еще какой-то информацией об этом товаре
11-8. Кликнуть по строке с нашим товаром (она выделится)
11-9. Нажать на кнопку ‘Print BAR by SKU’.
…дальше тоже много пунктов.

Но тестировать по такому подробному списку сложно.

Во-первых, некоторые пункты подразумевают выполнение нескольких действий последовательно («Найти товар в количестве «1» — написано коротко, а кликать надо раз десять по внутренностям админки).

Во-вторых, все пункты сливаются в один большой текст. При повторном обращении к тексту сперва надо понять, где ты остановился.

Решение — наша вики «MoinMoin» поддерживает возможность вставить на текст голосовалку. Взял и вставил.

Шаблон написания голосования следующий:

<<Vote(MyBlog, Заголовок голосования , Вариант 1 , Вариант 2 , … , Вариант n )>>

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

Принудительный перенос строк в голосовании делается посредством <BR>. В обычном режиме перенос текста в MoinMoin делается через <<BR>>.

Что означает «MyBlog» не знаю, но без этих букв заголовок голосования исчезает, и первый пункт становится заголовоком.

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

Минусы подхода:

— редактировать текст сложно, все строки пришлось собрать в одну.
— если сдуру нажать на кнопку Vote — вся махинация с галочками для выбора исчезнет, и превратится в сплошной текст с упоминанием «Вы уже проголосовали».
— цвет пунктов голосования автоматически подсвечивается синим цветом, типа это линки.
— линки в теле голосования не поддерживаются никаким образом.
— форматирование текста отпадает. Это просто голый текст.
— запятые в тексте вставить невозможно — принудительно происходит добавление еще одного пункта голосования. Временно повсюду вместо запятых поставил апостроф — нормально.

Плюсы:

+ видно, напротив какого пункта был сделан клик, понятно, где остановился и откуда плясать дальше.

Плюс один, но такой, что все минусы перечеркивает.

И если перечень пунктов не придется ежедневно подправлять, то мои дела наладились.

Ваша оценка:

Поделиться ссылкой:

  • Tweet
  • по электронной почте
  • Печать

Понравилось это:

Нравится Загрузка...

Похожее

Опубликовано в Инструменты, Озарения, Радости, Скриншоты, Соображения, Учеба в бою | Отмечено Хватит тупить, MoinMoin, Wiki |

  • Aut bene

    Спiвпрацювальник по підготувальні тестувальників.

    Автор [глоссария] терминологии тестирования (english).

    Неоднократный докладчик [SQA Days], [QA Fest] и других конференций по тестированию ПО.

    Неспешный езжун на «[Волга ГАЗ-21]» 1965 года выпуска.

    Игрун чего-то похожего на тяжелый блюз [на классической гитаре].

    И так [далее].

  • Присоединиться к ещё 1 338 подписчикам

  • Follow Normal testing on WordPress.com
  • Залежи

  • Темы

    • Без рубрики (6)
    • Документация (18)
      • Тест-план (2)
    • Изображения (149)
      • Видео (49)
      • Комиксы (20)
      • Скриншоты (48)
      • Фотографии (46)
    • Инструменты (53)
      • Debian (13)
      • Макросы (1)
      • Трекеры (15)
        • Баг-трекер (8)
        • Тест-трекер (5)
      • LibreOffice (4)
    • Книги (19)
    • Конференции (138)
      • Подкасты (12)
      • Презентации (50)
        • Слайдкасты (10)
      • Семинары (19)
    • Обзоры (1)
    • Постановка мозгов (246)
      • Банальное (168)
        • Не смешно (47)
        • Неприятно (14)
        • Печали (15)
        • Радости (57)
        • Смешно (35)
      • В гостях у психиатра (45)
        • Поросенок v2.0 (3)
        • Странности (12)
        • Удивительные баги (17)
      • Level 80 (2)
    • Соображения (206)
      • Балабольник (10)
      • Гипотезы (11)
      • Озарения (55)
      • Откровения (88)
    • Статьи (23)
      • Интервью (6)
      • Опросы (1)
      • Переводы (11)
    • Управляторское (56)
      • Agile (13)
      • Программисты (23)
      • Рекрутинг (8)
    • Учеба в бою (83)
      • Тренировка (13)
      • Фишки (28)
      • Читерство (9)
    • Testing like… (79)
      • Acceptance testing (5)
      • Business Driven Testing (2)
      • Context-driven testing (2)
      • Defect-based Test Design Technique (1)
      • Автоматизация (37)
        • Performance Testing (5)
      • Рецессионное тестирование (1)
      • Юзероиммитатор (15)
      • Exploratory testing (9)
      • тест-дизайн (8)
      • State Transition testing (1)
      • Unit testing (1)
      • Usability testing (2)
    • To Do (12)
      • Анонсы (7)
  • Тэги

    Calc Excel James Bach Jira Mantis SQA Days SQA Days 7 SQA Days 8 SQA Days 10 Александр Александров Александр Орлов Алексей Баранцев Наталья Руколь Хватит тупить Юля Нечаева
  • Самое читаемое

    • Тестируем поля логин/пароль
    • Как в Excel отображать символ валюты перед цифрами
    • План тестирования должен быть внятным, четким, небольшим
    • Что такое перформанс-тестирование
    • Разница между ошибкой (багом) и дефектом (тоже багом)
    • Сохранить несохраняемое видео от дяди Боба Мартина
    • Группирование данных в Excel
    • Основные положения тестирования
    • Priority & Severity на пальцах обезъянок
    • Ссылки в Confluence. Mazafaka
  • Комментарии

    • Alexei Lupan к записи Сетап для преподавания в сети
    • Сергей к записи Сетап для преподавания в сети
    • Alexei Lupan к записи Сетап для преподавания в сети
    • Дмитрий к записи Сетап для преподавания в сети
    • Сетап для преподавания в сети | Normal testing к записи Оценка времени на тестирование: неочевидные надводные камни
    • Мария к записи Выделить вкладку страницы в фокусе в Firefox
    • Alexei Lupan к записи Савин, Фолкнер и Нгуен…
  • Блоги о тестировании

    • 1) Блоги тестировщиков на software-testing.ru
    • Про тестинг
    • Selenium IDE — rulezzz!
  • Профессиональное

    • Удобный софт
    • Управление тестированием
    • IT Crowd wikiquotes
    • Testing History

На платформе WordPress.com.

WPThemes.


loading Отмена
Сообщение не было отправлено — проверьте адреса электронной почты!
Проверка по электронной почте не удалась, попробуйте еще раз
К сожалению, ваш блог не может делиться ссылками на записи по электронной почте.
Политика конфиденциальности и использования файлов сookie: Этот сайт использует файлы cookie. Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.
Дополнительную информацию, в том числе об управлении файлами cookie, можно найти здесь: Политика использования файлов cookie
%d такие блоггеры, как: