Перейти к содержимому

Фотография

Баги водятся на границах


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 246 сообщений
  • ФИО:Баранцева Наталья


Отправлено 14 декабря 2010 - 17:41

Изображение
Автор текста: Баранцев Алексей
На тренингах меня часто спрашивают, почему при построении тестов, когда делается разбиение на классы эквивалентности и анализ границ, нужно не только взять какое-нибудь значение по одну сторону границы и значение по другую сторону, но и попасть на границу или как можно ближе к границе. Казалось бы, граничные значения должны относиться либо к одной стороне, либо к другой. Вы тоже так думаете? А вот и нет! Граница -- это совершенно особое место, иногда на ней не действуют законы ни левых, ни правых. И не только на самой границе, но и в непосредственной близости от неё.

Один из примеров, который я привожу для демонстрации "приграничного хаоса" опубликован у нас в Панбагоне: Почему графическому редактору Paint не хватает памяти, чтобы уменьшить размер рисунка? Если размер задать слишком большой, Paint сразу отвергает такие данные, они "за границей возможностей". Но если данные недостаточно велики, чтобы Paint их с ходу отверг, они всё же могут оказаться настолько большими, что Paint справляется с увеличением рисунка, но после этого больше ничего сделать не может. Это эффект попадания в область "приграничного хаоса" -- данные не признаются плохими, хотя по факту таковыми являются.

Ещё один пример такого рода, который я тоже люблю использовать для демонстрации этого явления, я нашёл в блоге I.M. Testy (автор Bj Rollison): Should we use boundary values in our combinatorial tests? Если в том же Paint при указании размеров полей страниц подобраться слишком близко к границе, отделяющей допустимые данные, приложение падает, хотя по обе стороны границы, но достаточно далеко от неё оно ведёт себя вполне адекватно и предсказуемо.

У меня есть и другие примеры подобного рода, демонстрирующие эффект "приграничного хаоса", а может быть и вы встречались с чем-то подобным. Поэтому я призываю вас не забывать о том, что самые трудноуловимые, но и самые красивые баги часто водятся на границах, и если вы проявите должную настойчивость и сумеете попасть в эту область, где законы порядка не действуют, ваши усилия будут вознаграждены сторицей.

А чтобы вы всегда помнили об этом, мы приготовили для вас плакат, который вы сможете повесить над своим компьютером, или на доске, или на другом видном месте (скачать для печати в pdf формате).

Это наш новогодний подарок вам, и не забывайте, что Новый Год -- это тоже переход границы, не попадите в зону хаоса :)



Читать дальше
  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#2 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 246 сообщений
  • ФИО:Баранцева Наталья


Отправлено 14 декабря 2010 - 19:15

Внимание: прямо как в типично женском форуме. Тем кто такие форумы не любит -- не читать.

Сразу после публикации этого поста я спросила одного уважаемого мной человека его мнение о том, нужны ли такие плакаты.
И, увы, он категорично сказал, что вряд ли кто-то будет их распечатывать.

А жаль, ведь у меня есть еще несколько штук и я хотела сделать целую коллекцию таких плакатов.
Поэтому я решила спросить: есть ли здесь те, кто действительно распечатал плакат и повесил его в офисе? Если есть -- сообщите, мне будет приятно и возможно, сподвигнет меня на дальнейшую работу в этом направлении. А если нет, ну тогда чем раньше я остановлюсь, тем лучше :-)
  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#3 Tera

Tera

    Активный участник

  • Members
  • PipPip
  • 123 сообщений
  • ФИО:Виктория
  • Город:Александров, Москва


Отправлено 15 декабря 2010 - 06:10

Я распечатаю и повешу :) Не знаю правда куда именно, но обязательно! :)
  • 0
Не смотрела на руки, кусала врачей...
А проснулась одна - не дойти до дверей!

#4 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 15 декабря 2010 - 11:20

Божьи коровки хорошие, а баги плохие
  • 0

#5 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 246 сообщений
  • ФИО:Баранцева Наталья


Отправлено 15 декабря 2010 - 11:38

Божьи коровки хорошие, а баги плохие

а чем же они хороши? :-)
  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#6 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 15 декабря 2010 - 14:56


Божьи коровки хорошие, а баги плохие

а чем же они хороши? :-)

Много чем, например, тлю поедают. В общем-то, божья коровка это сложившийся положительный образ.
  • 0

#7 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 15 декабря 2010 - 22:09

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


Муравьи с осуждением глядят на это сообщение.
  • 0

#8 Natalya Rukol

Natalya Rukol

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 2 001 сообщений
  • Город:Moscow


Отправлено 16 декабря 2010 - 06:32

Сразу после публикации этого поста я спросила одного уважаемого мной человека его мнение о том, нужны ли такие плакаты.
И, увы, он категорично сказал, что вряд ли кто-то будет их распечатывать.

:pardon: Отправила на печать, ищу куда повесить.
  • 0

#9 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 16 декабря 2010 - 14:45

Божьи коровки хорошие, а баги плохие

Ладно муравьи -- тли категорически не согласны с этим утверждением!

Кстати, в заметке я написал, что на границе водятся самые красивые баги. Божьи коровки -- красивые.
Хотя, опять таки -- птицы, вероятно, придерживаются иного мнения :)
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#10 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 16 декабря 2010 - 19:33


Божьи коровки хорошие, а баги плохие

Ладно муравьи -- тли категорически не согласны с этим утверждением!

Кстати, в заметке я написал, что на границе водятся самые красивые баги. Божьи коровки -- красивые.
Хотя, опять таки -- птицы, вероятно, придерживаются иного мнения :)

Хочу заметить, что вы переврали весь контекст:
- не та цитата
- муравьи не "не согласны", а осуждают, т.к. являются заводчиками тли.
:)
  • 0

#11 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 246 сообщений
  • ФИО:Баранцева Наталья


Отправлено 20 декабря 2010 - 12:00

Только благодаря Виктории (Tera) появился второй плакат Отказ от плана не значит отказ от цели:-)
  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#12 Tera

Tera

    Активный участник

  • Members
  • PipPip
  • 123 сообщений
  • ФИО:Виктория
  • Город:Александров, Москва


Отправлено 21 декабря 2010 - 05:57

Только благодаря Виктории (Tera) появился второй плакат Отказ от плана не значит отказ от цели:-)

Спасибо, я польщена :) Хм, а новый плакат для меня оказался еще более актуален :) Теперь надо искать и для него место...
  • 0
Не смотрела на руки, кусала врачей...
А проснулась одна - не дойти до дверей!


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных