Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. A. Определение
  2. I. ОПРЕДЕЛЕНИЕ ИНТУИЦИИ
  3. I. ОПРЕДЕЛЕНИЕ НАВИГАЦИОННЫХ ЭЛЕМЕНТОВ
  4. II. Определение возможного способа разработки системы.
  5. II. Терминология и определение понятий
  6. III – 2. Расчёт теплового баланса, определение КПД и расхода топлива
  7. III. Определение параметров новой системы

Итак,

баг (bug)это отклонение фактического результата (actual result) от ожидаемого результата (expected result).

В соответствии с законом исключенного третьего у нас есть баг при наличии любого фактического результата, отличного от ожидаемого.

Три условия

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

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

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

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

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


Что такое баг



Совет дня: каждый раз, когда возникает ситуация, в которой не совпадают фактическое и ожидаемое, — мысленно штампуйте фактическое словом "баг". Постепенно это войдет в привычку и станет рефлексом. Для ментальной тренировки не имеет значе­ния, насколько мелочны, низки и сиюминутны ваши ожидания, главное — приобретение автоматизма.

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

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

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

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

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

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

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

Идем дальше.

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

Любое тестирование — это поиск багов. Испытываем ли мы новую соковыжималку, наблюдаем ли за поведением подруги или занимаемся самокопанием — мы ищем баги. Баги находятся следующим образом:

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

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

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

Как видно, каждый из нас уже является тестировщиком, так как разного рода осознанные и неосознанные проверки, осуществ­ляемые нами и в отношении нас, являются неотъемлемой частью жизни, просто раньше мы непрофессионально качали головой и выдавали тирады о несправедливости мира, но зато теперь в слу­чае несовпадения фактического и ожидаемого мы будем с улыб­кой мудреца смотреть на дилетантов, хлюпающих носами на мо­сковском ветру, и тихо, но веско (как дон Карлеоне) говорить: "Та-а-к, еще один баг".

Для иллюстрации правильного подхода приведу в пример одного моего друга, который выстроил целую систему доказательств тезиса, что люди и компьютеры созданы по одному образцу. Основой его аргу­ментации явился тот факт, что и те и другие имеют физическую обо­лочку (тело/железо) и неосязаемое составляющее, управляющее ею



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


(душа/ПО). Соответственно болезни тела он называл багами в железе, а проблемы с головойбагами в ПО и очень сожалел, что ПО людей, управляющих этим миром, состоит в основном из багов...

Теперь вспомним о том, что есть компьютерное ПО и что нам нужно научиться его тестировать.

С фактическим результатом здесь более или менее понятно: нужно заставить систему проявить себя и посмотреть, что произойдет.

Сложнее дело обстоит с ожидаемым результатом.

Источники ожидаемого результата

Основными источниками ожидаемого результата являются:

Спецификация.

Спецификация.

Спецификация.


Дата добавления: 2015-12-07; просмотров: 124 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)