Читаем tестирование dot com полностью

Хирург: Моя профессия является древнейшей, потому что Богу нужны

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

Инженер: Но еще до этого был хаос, и, чтобы сделать мир из хаоса,

Богу нужны были инженерные знания.

Программист: Ха! Кто же, как вы думаете, создал весь этот хаос?

Нигилистический настрой и практическая методология

177

Теперь, настроенные и решительные, переходим к профессио-

нальным прикладным знаниям, а именно к методологии соз-

дания тест-кейсов (testcase design methodology) (далее — мето-

дология).

В одной из прошлых бесед мы говорили

о первой части методологии — формальной стороне построе-

ния тест-кейса.

Сегодня же речь пойдет

о второй ее части — содержательной стороне тест-кейса.

Искусство создания содержательной части тест-кейсов заключа-

ется в нахождении тех "золотых"

идей тест-кейсов,

сценариев и

ожидаемых результатов,

которые при исполнении тестирования помогли бы обнару-

жить больные, багосодержащие места тестируемого ПО.

Какие два этапа составляют процесс, называемый "выбор"?

1. Сначала нам нужно увидеть, что имеется в наличии.

2. Затем, используя некий критерий (-ии), мы выбираем или

не выбираем.

Например, выбирая щенка,

1) мы должны увидеть одного или больше щенков (что имеется в на-

личии) и затем

2) посмотреть, как весело он (они) бегает, как блестят его глазенки

и пр. И посмотрев, решить — брать или не брать.

Подход к выбору сценариев концептуально схож:

1. Что имеется в наличии, мы видим после использования

методов генерирования тестов (methods of test generation);

2. Орудиями отбора являются методы отбора тестов (test se-

lection criterion).

Развертываем:

Методы генерирования тестов:

1. Черновик-чистовик (dirty list-white list);

2. Матричная раскладка (matrices);

3. Блок-схемы (flowchart).

178

Тестирование Дот Ком. Часть 3

Методы отбора тестов:

1. Оценка риска (risk estimate);

2. Эквивалентные классы (equivalent classes);

3. Пограничные значения (boundary values).

Методы генерирования тестов

1. Черновик-чистовик (dirty list-white list).

2. Матричная раскладка (matrices).

3. Блок-схемы (flowchart).

1. "ЧЕРНОВИК-ЧИСТОВИК"

Это самый простой и практичный метод. Суть проста. Два этапа:

а. Черновик (dirty list)

В процессе (и/или после) прочтения спека, эксплоринга ПО и/или

получения информации о ПО другим способом, не анализируя и

отдавшись вдохновению и фантазии, мы просто набрасываем на

лист бумаги (или в файл Ворда), являющийся черновиком (dirty

list), ВСЕ идеи, связанные с тестированием, которые только могут

прийти в голову, — идеи в самом широком смысле этого слова,

включая идеи для тест-кейсов, сценарии, отдельные элементы

сценариев (шаги и/или данные), ожидаемые результаты, вопросы

для выяснения у продюсера и пр.

Еще раз: ВСЕ идеи — даже самые на первый взгляд далекие от

здравого смысла. Локальный мозговой штурм.

б. Чистовик (white list)

Затем мы начинаем анализировать написанное (и, если нужно,

получать ответы на вопросы) и переносим на чистовик вещи,

имеющие право на жизнь. Право на жизнь определяется на осно-

вании информации из спека, общения, интуиции, критериев от-

бора тестов, разговора с программистом и пр. При переносе на

чистовик мы также уточняем наши идеи и группируем их (на-

пример, по позитивности и негативности; по функциональным

направлениям и т.п.). Таким образом, как правило, первый чисто-

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

лист бумаги и, надеясь, что он будет чистовиком, начинаем пере-

Нигилистический настрой и практическая методология

179

носить на него наши идеи и т.д. В итоге в один из светлых май-

ских дней мы все-таки получаем чистовик. На основании мате-

риала из чистовика мы пишем тест-кейсы.

Сейчас рекомендую вам немедленно взять ручку, лист бумаги и

Перейти на страницу:

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Wi-Fi: Все, что Вы хотели знать, но боялись спросить
Wi-Fi: Все, что Вы хотели знать, но боялись спросить

Жизнь современного человека — это движение. Мобильность для нас становится одним из самых важных моментов для работы, для общения, для жизни. Многие из нас сейчас уже не представляют жизнь без сотовых телефонов, которые из средства роскоши превратились в предмет, без которого жизнь современного человека стала просто немыслима. Многие уже оценили все преимущества Bluetooth, GPRS. Эти устройства превратили наши телефоны из средств связи в незаменимых помощников в работе. К сожалению, один из самых главных недостатков этих беспроводных технологий — малый радиус действия и низкая скорость передачи данных, что сейчас становится очень важным фактором для всех нас. Поэтому к нам на помощь приходит активно развивающийся во всем мире и в России стандарт Wi-Fi. Особенно радует, что в крупных городах России, особенно в Москве и Санкт-Петербурге, начинается массовое внедрение беспроводных сетей Wi-Fi в публичных местах (так называемых Hot Spot) — отелях, аэропортах, ресторанах, торговых центрах и кафе.Что же такое Wi-Fi? Очередной мыльный пузырь IT-индустрии, который изо всех сил надувают производители и поставщики телекоммуникационного оборудования или новая технология, призванная в очередной раз изменить наш привычный мир, как это случилось когда-то с появлением Интернет и сотовой связи?

А К Щербаков , А. К. Щербаков

Компьютерное 'железо' (аппаратное обеспечение), цифровая обработка сигналов / Интернет / Компьютерное «железо» / Книги по IT