tестирование dot com
Шрифт:
лучить всю информацию по спеку.
Теперь суперважная вещь в отношении методов генерирования и
отбора тестов.
Превосходные результаты дает комбинирование методов.
Например, можно набросать черновик и в качестве чистовика создать
табл. 1, сгруппировав в ней идеи из черновика.
С
черновик-чистовик, чтобы выделить сценарии из элементов табл. 1,
табл. 2 и т.д.
С третьей стороны, можно создать блок-схему, чтобы нагляднее ви-
деть процессы, описанные в таблицах, и найти новые интересные
идеи.
В общем бесчисленное множество комбинаций и огромное поле для
творчества! Как мы уже говорили, в тестировании НЕТ ДОГМ
188
Тестирование Дот Ком. Часть 3
и даже сами основы отрасли знания "Тестирование" постоянно
находятся под обстрелом, так что дерзайте и находите именно те
приемы и методы, которые будут работать для вас в тех ситуа-
циях, в которых вы будете работать.
Методы отбора тестов
1. Оценка риска (risk estimate).
2. Эквивалентные классы (equivalent classes).
3. Пограничные значения (boundary values).
Общая вещь: методы отбора тестов применяются во время
или после генерирования тестов.
1. ОЦЕНКА РИСКА (risk estimate)
Представьте, что вы только что прикупили отель где-нибудь в
горах Сьерра-Невада в Северной Калифорнии. У вас нет опыта
работы менеджером отеля, но вы чувствуете себя абсолютно уве-
ренным в своей новой роли, так как у вас есть высшее образова-
ние в области физики твердого тела и такую фигню, как управле-
ние отелем, вы, конечно, осилите на раз.
К вашему отелю ведут три дороги:
• первая соединяет отель и ответвление скоростной магист-
рали,
• вторая соединяет отель и дорогу, ведущую к горнолыж-
ным курортам,
• третья соединяет отель и небольшую проселочную дорогу.
по которой ездят в основном местные жители.
Все три дороги имеют одинаковую протяженность.
10 человек уже приехали и 30 человек должны приехать сегодня.
Всю ночь шел снег, и все три дороги замело так, что ни один
джип не проедет ни по одной из них.
У вас есть только одна снегоуборочная машина, и на уборку лю-
бой из дорог уйдет полдня. Так что нужно выбирать, с какой из
них начать.
Можно подойти к решению этой задачи чисто субъективно.
Нигилистический настрой и практическая методология
189
Абсолютно очевидно, что по дороге номер 3 могут приехать
только ваши местные кореша
• для игры в покер (но сегодня не день покера — пятница)
или
• на барбекю (но сегодня не суббота).
Значит, дорога 3 остается в снегу.
Абсолютно очевидно, что дорога номер 2 также не является
приоритетной в расчистке, так как абсолютно очевидно, что 10
меньше 30.
Таким образом, наш план:
• посадить отельского "жнеца, швеца и на дуде игреца" за
руль снегоуборочной машины расчищать роад намбер уан:
дорогу к скоростной магистрали;
• вывесить в лобби отеля большой плакат "Дорог на гор за-
крыт. Не ходи, а то хана" для уже вселившихся;
• накормить уже вселившихся бесплатным завтраком (в каче-
стве извинения).
Запомним, с какой уверенностью мы говорили себе: "Абсолютно
очевидно".
Давайте перед тем как реализовывать наш гениальный план, ос-
нованный на очевидных вещах, остановимся на минутку у стойки
регистрации и поговорим с менеджером отеля, который прорабо-
тал в нем 20 лет.
Первый вариант разговора
Вопрос: "Что делать, Джеймс?"
Ответ: "Босс, все очень просто. Все, кто уже вселился в отель,
приехали играть в снежки, кататься на беговых лыжах или просто
дышать свежим воздухом. Я это знаю потому, что переговорил с
каждым из них и знаю большинство из них, так как они приезжают
каждый год. Поэтому нет никакого смысла в расчистке дороги
номер 2, все остаются в отеле или развлекаются в его окрестностях.
Я также знаю, что 16 человек из 30 — это компания, которая вы-
едет к нам рано утром из Рино (я вчера говорил по телефону с
одним из них) по этой дороге (показывает на карте), которая пе-
ресекается с дорогой номер 3. Соответственно они прибудут к
нам по дороге номер 3.
190
Тестирование Дот Ком. Часть 3