Шрифт:
X
Продавец японец — > Покупатель японец
X
Помните, я говорил, что применение методов генерирования тес-
тов дает вам более глубокое понимание спека? Вот и теперь, де-
лая матричную раскладку, мы увидели, что на самом деле у нас
не три, а четыре направления для тестирования. Разложим их на
блок-схеме.
Блок-схема по спеку #1123
Постановка мозгов
Есть превосходный профессиональный термин flow (течение, процесс)
(будем использовать его в транслите как "флоу"). Флоу — это один или
больше сценариев использования или работы ПО. Например, у нас есть
флоу Американец – > Американец. В данном конкретном случае на это флоу
можно написать множество сценариев (например, с разными суммами
оплаты, транзакции между разными штатами и т.д.).
Итак, у нас есть четыре флоу.
Давайте снова поиграем в "Абсолютно очевидно" и решим во-
прос о приоритетности каждого флоу. Допустим, что покупаются
и продаются запчасти для автомобилей:
Нигилистический настрой и практическая методология
193
а. Скорее всего, самым приоритетным будет флоу Япо
нец — > Американец, так как в США очень много японских
автомобилей, запасные части производятся в Японии и
наш сайт — это очень важный канал для поставок.
б. Ниже идет флоу Американец —> Американец, хотя внут
ренний рынок американских запчастей очень велик, но есть
много других каналов поставок кроме нашего веб-сайта.
в. Далее идет Американец —> Японец, это флоу менее при
оритетное, чем о и б, но более приоритетное, чем г.
г. Самый нижний приоритет у флоу Японец —» Японец, так
как в Японии развита инфраструктура купли-продажи зап
частей и нашим сайтом там почти не пользуются.
Вроде бы все смотрится логично, но до тех пор, пока мы не нач-
нем копать.
Вопрос: Откуда у меня информация, на основании которой я сде-
лал свои выводы? Откуда я знаю, что, например, в случае а (Япо-
нец —» Американец) "наш сайт — это очень важный канал для
поставок"?
Ответ: Я знаю это, так как где-то (может быть, краешком уха)
услышал или прочитал (может быть, в определенном контексте)
эту информацию.
А что, если я неправильно понял эту информацию или она,
подобно постмодернизму, устарела?
Далее.
Вопрос: Что значит, что "внутренний рынок американских зап-
частей очень велик"? Насколько он велик? Ответ: ...
Карточным домиком были наши рассуждения. А ведь все ка-
залось таким логичным...
Давайте лучше пойдем к продюсеру, покажем ему нашу блок-
схему и попросим совета.
Пришли, показали, попросили.
Продюсер делает пару звонков, и мы идем к бизнес-аналитику.
Тот видит нашу блок-схему, поднимает данные по транзакциям
за последние два года, и вот что мы имеем.
194
Тестирование Дот Ком. Часть 3
а. Самое большое количество сделок было между японскими
пользователями (Японец —» Японец). Продюсер добавляет,
что продвижение на японском рынке — это главный при
оритет компании, как было сказано на очередном съезде, в
смысле было сказано на последнем собрании.
б. Вторым по приоритетности идет Американец —» Японец.
Вот данные по сделкам. Продюсер добавляет, что недавно
были заключены контракты с крупными американскими
автозаводами о том, что те будут использовать наш веб-сайт
для продаж за рубеж.