Шрифт:
часть заработной платы платят за честность, так как именно
нашему брату оказано доверие сказать "Поехали". И даже абсо-
лютно далекий от тестирования господин Буянов косвенно под-
твердил своим выбором мои слова (дальше поются строчки из
припева песни Билли Джоела "Честность" ("Honesty")):
Honesty is hardly ever heard.
And mostly what I need from you.
(Честность — это 50% + 1 единица того, что я жду от тебя.)
Перевожу тему.
Будет дано множество примеров того, что мы работаем на некий
онлайн-стартап www.testshop.rs (rs — это не глобальный домен,
как com или ru, а мои инициалы).
Многие термины будут написаны по-английски с немедленным
русским переводом и наоборот. Знание родной терминологии по-
может работе в инофирме.
Пользуясь случаем, хочу поблагодарить (в алфавитном порядке):
Алекса Хатилова (Yahoo!) за превосходные лекции, многочасо-
вые консультации по телефону и демонстрацию силы аналогий и
примеров из жизни и
Никиту Тулинова (Sun Microsystems), который принял меня, как
брата, и наставил на путь истинный.
Итак, в путь. Если что, пишите на qatest@gmail.com.
ЧАСТЬ 1
•
ЧТО ТАКОЕ БАГ
• ЦЕЛЬ ТЕСТИРОВАНИЯ DECODED
•
ИСКУССТВО СОЗДАНИЯ ТЕСТ-КЕЙСОВ
•
ЦИКЛ РАЗРАБОТКИ ПО
ЧТО ТАКОЕ БАГ
• ОПРЕДЕЛЕНИЕ БАГА
• ТРИ УСЛОВИЯ ЖИЗНИ И ПРОЦВЕТАНИЯ БАГА
• ЧТО ТАКОЕ ТЕСТИРОВАНИЕ
• ИСТОЧНИКИ ОЖИДАЕМОГО РЕЗУЛЬТАТА
• ФУНКЦИОНАЛЬНЫЕ БАГИ И БАГИ СПЕКА
огический закон исключенного третьего гласит, что любая
Лвещь — это либо а, либо не-а. Третьего не дано, т.е. если у
вас есть часы "Брегет" за номером 5, то любая вещь в этом мире
будет либо вашими часами "Брегет" за номером 5, либо чем-то
другим.
Представим себе конвейер, в конце которого стоим мы. Лента
конвейера движется, и перед нами по очереди появляется по од-
ному предмету. Задача проста — ожидать появления ваших часов
"Брегет" за номером 5 и говорить "баг" при появлении любого
предмета, отличного от них.
Нетрудно догадаться, что такие предметы, как
• пакет кефира;
• будильник "Слава";
• буклет с предвыборными обещаниями кандидата в прези-
денты Н.,
будут для нас багами.
Далее. Рассмотрим, что объединяет следующие ситуации.
17
18
Тестирование Дот Ком. Часть 1
1. Девушка рекламирует себя как хорошую, на все руки хо-
зяйку, а утром выясняется, что она даже яичницу пожарить
не в состоянии.
2. Вы купили книгу по интернет-тестированию, а в ней рас-
сказывается о приготовлении яичницы.
3. Девушка из пункта 1 прочитала книгу из пункта 2, но яич-
ница пересолена.
Если возвыситься над яичницей, фигурирующей в каждом из
трех пунктов, и абстрагироваться от женщин, карт и вина, то мы
увидим, что общее — это отклонение фактического от ожи-
даемого.
Разбор ситуаций.
1. Ожидаемый результат – — девушка умеет готовить.
Фактический результат — утро без завтрака.
2. Ожидаемый результат — знания по тестированию.
Фактический результат — знания по кулинарии.
3. Ожидаемый результат — яичница будет приготовлена.
Фактический результат — еще одно утро без завтрака.
Определение бага
Итак,
баг (bug) — это отклонение фактического результата (actual
result) от ожидаемого результата (expected result).