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

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

Жанры

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Охотник за головами

Вайс Александр
1. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Охотник за головами

Кодекс Охотника. Книга XXXV

Винокуров Юрий
35. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXV

Сильные

Олди Генри Лайон
Сильные
Фантастика:
героическая фантастика
боевая фантастика
5.00
рейтинг книги
Сильные

Я царь. Книга XXVIII

Дрейк Сириус
28. Дорогой барон!
Фантастика:
боевая фантастика
аниме
попаданцы
5.00
рейтинг книги
Я царь. Книга XXVIII

Чужак из ниоткуда 4

Евтушенко Алексей Анатольевич
4. Чужак из ниоткуда
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Чужак из ниоткуда 4

Разведчик. Заброшенный в 43-й

Корчевский Юрий Григорьевич
Героическая фантастика
Фантастика:
боевая фантастика
попаданцы
альтернативная история
5.93
рейтинг книги
Разведчик. Заброшенный в 43-й

Петля, Кадетский корпус. Книга первая

Алексеев Евгений Артемович
1. Петля
Фантастика:
боевая фантастика
попаданцы
аниме
6.11
рейтинг книги
Петля, Кадетский корпус. Книга первая

Первый среди равных

Бор Жорж
1. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных

Чужак из ниоткуда 5

Евтушенко Алексей Анатольевич
5. Чужак из ниоткуда
Фантастика:
попаданцы
альтернативная история
фантастика: прочее
фэнтези
5.00
рейтинг книги
Чужак из ниоткуда 5

Отверженный. Дилогия

Опсокополос Алексис
Отверженный
Фантастика:
фэнтези
7.51
рейтинг книги
Отверженный. Дилогия

Герцог. Книга 1. Формула геноцида

Юллем Евгений
1. Псевдоним "Испанец" - 2
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Герцог. Книга 1. Формула геноцида

Запрети любить

Джейн Анна
1. Навсегда в моем сердце
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Запрети любить

Я все еще не князь. Книга XV

Дрейк Сириус
15. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я все еще не князь. Книга XV

Адепт

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