Чтение онлайн

на главную - закладки

Жанры

tестирование dot com
Шрифт:

будет либо вашими часами "Брегет" за номером 5, либо чем-то

другим.

Представим себе конвейер, в конце которого стоим мы. Лента

конвейера движется, и перед нами по очереди появляется по од-

ному предмету. Задача проста — ожидать появления ваших часов

"Брегет" за номером 5 и говорить "баг" при появлении любого

предмета, отличного от них.

Нетрудно догадаться, что такие предметы, как

• пакет кефира;

• будильник "Слава";

• буклет

с предвыборными обещаниями кандидата в прези-

денты Н.,

будут для нас багами.

Далее. Рассмотрим, что объединяет следующие ситуации.

17

18

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

1. Девушка рекламирует себя как хорошую, на все руки хо-

зяйку, а утром выясняется, что она даже яичницу пожарить

не в состоянии.

2. Вы купили книгу по интернет-тестированию, а в ней рас-

сказывается о приготовлении яичницы.

3. Девушка из пункта 1 прочитала книгу из пункта 2, но яич-

ница пересолена.

Если возвыситься над яичницей, фигурирующей в каждом из

трех пунктов, и абстрагироваться от женщин, карт и вина, то мы

увидим, что общее — это отклонение фактического от ожи-

даемого.

Разбор ситуаций.

1. Ожидаемый результат – — девушка умеет готовить.

Фактический результат — утро без завтрака.

2. Ожидаемый результат — знания по тестированию.

Фактический результат — знания по кулинарии.

3. Ожидаемый результат — яичница будет приготовлена.

Фактический результат — еще одно утро без завтрака.

Определение бага

Итак,

баг (bug) это отклонение фактического результата (actual

result) от ожидаемого результата (expected result).

В соответствии с законом исключенного третьего у нас есть баг

при наличии любого фактического результата, отличного от

ожидаемого.

Три условия

жизни и процветания бага

Конкретный баг живет и процветает лишь при одновременном

выполнении всех трех условий:

1. Известен фактический результат;

2. Известен ожидаемый результат;

3. Известно, что результат из пункта 1 не равен результату из

пункта 2.

Что такое баг

19

Совет

дня: каждый раз, когда возникает ситуация, в которой не

совпадают фактическое и ожидаемое, — мысленно штампуйте

фактическое словом "баг". Постепенно это войдет в привычку и

станет рефлексом. Для ментальной тренировки не имеет значе-

ния, насколько мелочны, низки и сиюминутны ваши ожидания,

главное — приобретение автоматизма.

Примеры багов из жизни:

1. Бутерброд падает маслом вниз.

2. Подхалимы и говоруны имеют намного больше шансов на повыше-

ние, чем скромные честные труженики.

3. Несоответствие миловидной внешности и змеиной сущности.

4. Попугай воспроизводит на людях худшее из словарного запаса хо-

зяина.

5. Автомобили российского производства.

6. Кот Бегемот в фильме В. Бортко "Мастер и Маргарита".

Идем дальше.

Что такое тестирование

Любое тестирование — это поиск багов. Испытываем ли мы

новую соковыжималку, наблюдаем ли за поведением подруги

или занимаемся самокопанием — мы ищем баги. Баги находятся

следующим образом:

1. Мы узнаем (или уже знаем) ожидаемый результат;

2. Мы узнаем (или уже знаем) фактический результат;

3. Мы сравниваем пункт 1 и пункт 2.

Как видно, каждый из нас уже является тестировщиком, так как

разного рода осознанные и неосознанные проверки, осуществ-

ляемые нами и в отношении нас, являются неотъемлемой частью

жизни, просто раньше мы непрофессионально качали головой и

выдавали тирады о несправедливости мира, но зато теперь в слу-

чае несовпадения фактического и ожидаемого мы будем с улыб-

кой мудреца смотреть на дилетантов, хлюпающих носами на мо-

сковском ветру, и тихо, но веско (как дон Карлеоне) говорить:

"Та-а-к, еще один баг".

Для иллюстрации правильного подхода приведу в пример одного

моего друга, который выстроил целую систему доказательств тезиса,

что люди и компьютеры созданы по одному образцу. Основой его аргу-

ментации явился тот факт, что и те и другие имеют физическую обо-

Поделиться:
Популярные книги

Некурящий. Трилогия

Федотов Антон Сергеевич
Некурящий
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Некурящий. Трилогия

Враг из прошлого тысячелетия

Еслер Андрей
4. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Враг из прошлого тысячелетия

Девяностые приближаются

Иванов Дмитрий
3. Девяностые
Фантастика:
попаданцы
альтернативная история
7.33
рейтинг книги
Девяностые приближаются

Наследник жаждет титул

Тарс Элиан
4. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник жаждет титул

Сложный пациент

Рам Янка
5. Доктор, помогите...
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Сложный пациент

Как я строил магическую империю 6

Зубов Константин
6. Как я строил магическую империю
Фантастика:
попаданцы
аниме
фантастика: прочее
фэнтези
5.00
рейтинг книги
Как я строил магическую империю 6

Жатва душ. Остров мертвых

Сугралинов Данияр
Фантастика:
боевая фантастика
рпг
5.20
рейтинг книги
Жатва душ. Остров мертвых

Идеальный мир для Лекаря 5

Сапфир Олег
5. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 5

Идеальный мир для Лекаря 11

Сапфир Олег
11. Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 11

Казачий князь

Трофимов Ерофей
5. Шатун
Фантастика:
боевая фантастика
попаданцы
альтернативная история
5.00
рейтинг книги
Казачий князь

Чудовищная алхимия. Том 2

Тролль Борис Фёдорович
2. Мир в чужом кармане
Фантастика:
юмористическое фэнтези
попаданцы
фэнтези
5.00
рейтинг книги
Чудовищная алхимия. Том 2

Расплата. Отбор для предателя

Лаврова Алиса
2. Отбор для предателя
Фантастика:
фэнтези
5.00
рейтинг книги
Расплата. Отбор для предателя

Неправильный солдат Забабашкин

Арх Максим
1. Неправильный солдат Забабашкин
Фантастика:
попаданцы
альтернативная история
5.62
рейтинг книги
Неправильный солдат Забабашкин

Законы Рода. Том 11

Андрей Мельник
11. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Законы Рода. Том 11