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

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

Жанры

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Курсант: назад в СССР 2

Дамиров Рафаэль
2. Курсант
Фантастика:
попаданцы
альтернативная история
6.33
рейтинг книги
Курсант: назад в СССР 2

Кодекс Крови. Книга Х

Борзых М.
10. РОС: Кодекс Крови
Фантастика:
фэнтези
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга Х

Вернуть невесту. Ловушка для попаданки

Ардова Алиса
1. Вернуть невесту
Любовные романы:
любовно-фантастические романы
8.49
рейтинг книги
Вернуть невесту. Ловушка для попаданки

Конструктор

Семин Никита
1. Переломный век
Фантастика:
попаданцы
альтернативная история
4.50
рейтинг книги
Конструктор

Вперед в прошлое 5

Ратманов Денис
5. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 5

Адмирал южных морей

Каменистый Артем
4. Девятый
Фантастика:
фэнтези
8.96
рейтинг книги
Адмирал южных морей

Возвышение Меркурия. Книга 17

Кронос Александр
17. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 17

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

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

Мастер Разума IV

Кронос Александр
4. Мастер Разума
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Мастер Разума IV

Искушение генерала драконов

Лунёва Мария
2. Генералы драконов
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Искушение генерала драконов

Архил...? Книга 2

Кожевников Павел
2. Архил...?
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Архил...? Книга 2

Кодекс Крови. Книга V

Борзых М.
5. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга V

Наваждение генерала драконов

Лунёва Мария
3. Генералы драконов
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Наваждение генерала драконов

Бывший муж

Рузанова Ольга
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Бывший муж