Показаны сообщения с ярлыком друзья. Показать все сообщения
Показаны сообщения с ярлыком друзья. Показать все сообщения

среда, 3 октября 2018 г.

Золотая миля UTC

Смотрели фильм The World's End? Тот, что у нас перевели как Армагеддец?

Если нет, то посмотрите, Эдгар Райт прекрасен, но речь сегодня не о нем.

Повод для событий фильма - желание Гэри Кинга пройти Золотую милю - барный тур по 12 пабам города.

Идея меня привела в восторг еще пару лет назад и вот, 9 сентября, в день тестировщика, я совершил задуманное.
Накидаться одному не проблема, идея именно в большой компании друзей гуляют по пабам города.
Итак, я пишу анонс, дожидаюсь дня Д и выдвигаюсь к месту событий. Утром небольшой дождь, в чате тихо и мне начинает казаться, что я буду там один.

Первый бар, Брюгге

Собирается 14 человек!

понедельник, 11 апреля 2016 г.

Дамп 2016

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

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

Оттого же пропустил все увеселения, которые нам предлагали компании. Немного раздражали разве что клавиатуры и очереди за кофе.

Как водится, максимум пользы - от общения с докладчиками во время подготовки.

Еще у меня такое ощущение, что именно благодаря повышенной концентрации тет-а-тет диалогов, эта конференция была наиболее полезной лично для меня.


На будущее - а я скорее всего еще раз прочту этот пост в январе следующего года - надо менять формат и делать полсекции.

И да, благодарности:
Лена Воронина. Летала, решала проблемы, искала вместо нас докладчиков, задавала правильные вопросы и давала мудрые советы. Все это с улыбкой. Где-то здесь несформулированные слова про искреннее внимание и соучастие.

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

Докладчики. Те, кто, собственно, и приближал перформанс к смыслу:
Андрей Малых
Евгений Сабиров
Андрей Усов
Кирилл Раткин
Анастасия Ронжина
Артём Аксёнов
Василий Никишин

Фотки. Раз:
Два:
Три:
Четыре:
Пять:
Шесть:

пятница, 11 марта 2016 г.

Гуру на Урале через месяц

Событие на таймпаде.
Пост в сообществе тестировщиков

Спасибо Насте и СКБ Контуру. К нам едет Баранцев с двумя телегами:

1. О Знании и Незнании
  Мы, тестировщики, постоянно вторгаемся в область незнаемого. Мы стремимся узнать, как работает программа, и донести полученное знание до тех людей, которым оно может пригодиться. Но полученные знания и у нас тоже остаются, мы не забываем то, что узнали однажды, а иногда даже записываем, чтобы уж точно не забыть. Потому что нам эти знания тоже могут пригодиться.

 Но иногда бывают ситуации, когда знание вредно, а незнание полезно. Знание притупляет чувства. Мы знаем, чего ожидать, и это создает ложные предпосылки, мы склонны замечать то, что ожидаем увидеть, и игнорируем то, что не вписывается в наши ожидания. Как с этим бороться? Нужно постоянно подвергать свои знания критическому анализу. Отправлять свои знания обратно в незнаемое, и переоткрывать их вновь, с обостренными чувствами.

 Впрочем, не стоит беспокоиться по поводу имеющихся знаний. Незнаемого гораздо больше. И оно тоже не однородно. Есть вещи, про которые мы знаем, что мы их не знаем. Это работа для аналитиков. А есть вещи, про которые мы не знаем, что мы о них не знаем. А это — поле исследований для тестировщиков.
 2. Я бы в тестеры пошёл…
Читая лекции студентам в одном из технических вузов (а я им рассказывал про тестирование), я заметил, что никто из них не планировал в будущем стать тестировщиком. Я учил будущих разработчиков, менеджеров, дизайнеров, системных администраторов — и ни одного будущего тестировщика. Но при этом по статистике процентов 20 из них в итоге всё таки попадали в тестировщики, и нисколько не были разочарованы. Почему? Что это за профессия такая? Непрестижная или просто неизвестная? Чем вообще тестировщик отличается от разработчика или системного администратора? С точки зрения постороннего человека все они «компьютерщики» или «айтишники». Но заглянув на внутреннюю кухню разработки компьютерных программ, можно выяснить, что некоторые разработчики отличаются друг от друга гораздо сильнее, чем тестировщик отличается от разработчика. Приходите, я расскажу вам о том, чем занимаются эти странные люди, про которых все думают, что они «ломают программы». 

суббота, 12 декабря 2015 г.

Третья городская сессия тестирования

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

В этот раз я уже не был организатором, но довольствовался ролью консультанта.

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


Что запомнилось?

Первое - ярость участников. Все постили баги с жуткой скоростью. Средняя скорость - бага каждые две минуты, но иногда накал был таков, что новые баги появлялись каждые 10 секунд. Особенно запомнилась команда Спарта - Ангелина и Наталья, девушки рубили с двух рук (и без щитов, так как рекорд по резолюциям Not Bug тоже принадлежит им).

Кстати, в этот раз был проведен эксперимент. Мы поменяли способ подсчета очков - не стали использовать веса, а просто баг с большим приоритетом бил любое количество младших багов. Я считаю эту концепцию правильной, но многим участникам она показалась спорной.

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

Что еще запомнилось? Диссонанс между ощущением времени организаторов и участников. К 15 часам (а стартовали мы в 11) нам уже стало казаться, что команды начинают скучать, да и багов регистрируется все меньше. Однако  сами участники говорили, что им мало и они готовы фигачить до поздней ночи.

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

Серьезней надо работать как с рекламой, так и с пост-пиаром. Но тут я не специалист.

Совершенно нет идей, как добавить процессу зрелищности. Взрыв вертолета или пожар - классно, но сложно привязать к контексту.

Получилось вполне на уровне. Это уже третье мероприятие, так что дальше будем называть тест-сессию традиционной.

И да, с гордостью назову имена победителей. Ими стали Ельцов Андрей и Рягин Юрий из команды Фивы, Ушакова Наталья и Рыбасова Ангелина из команды Спарта, Комиссарова Анастасия и Исаков Владислав из команды Микены.

Кстати, принимаются идеи на тематику названий команд.

Что будет потом?

Мы очень хотим сделать сессию на выезде. К кому-нибудь в гости. Желательно - к тем, у кого есть большое, светлое и хорошо проветриваемое помещение. И да, продукт тоже нужен.

Еще у нас коварный план - в следующий раз заставить ребят думать - выдать им на первые полтора часа только аналитику и макеты. Пусть продумывают план, стратегию. Применяют техники.


Вот тут вконтактик, если что.

Ссылка на отчет по предыдущей.

Фотки. Раз:
 Два:
Три:
Четыре:
Пять:
Шесть:
Семь:

понедельник, 15 июня 2015 г.

Продолжения маркетинга пост

Первый пост-призыв пофоткаться на велах, как выяснилось, не прошел даром.

К моему огромному удивлению, нашлась не только желающая, но и фотограф.
С утра прошла фотосессия, на днях, будем посмотреть, какие получились фото, и, значит, выбирать кадр, который попадет на постер.

Хорошее начало дня:
Огромное спасибо Марине Винк и с нетерпением ждем появления велоклуба.

среда, 24 декабря 2014 г.

Подарков пост

Комрады из сети подкинули идею для подарка.
Устремился и немедленно приобрел:

среда, 1 октября 2014 г.

Второй городской сессии тестирования пост

В минувшую субботу прошел сабж
Я хотел, чтоб движуха состоялась еще прошлым летом, но я ленив, а времена, в которые мы живем - интересны, потому не до того было.

Звезды сошлись к концу этого лета.
Во-первых, мы как раз хотели в начале осени выпустить Яндекс  Мастера - а он идеально подходил в качестве пациента по большому количеству параметров - простота и понятность идеи, хитрая логика внутри, управление по смс, телефония, мобильная версия вкупе с веб, асинхронные события - все это очень вкусно тестировать.
Во-вторых, написал Саша из Контура и сообщил, что контур собирается сам провести нечто похожее.
В-третьих, давненько ничего не случалось в мире екб-тестировщиков, после июньской сертификации считай и вовсе ничего.

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

Реальность, как водится. не подвела и организовалась таким образом, что необходимое случилось.

На горизонте появилась замечательный человек Настя и взяла на себя абсолютно все вопросы, не связанные собственно с тестированием: группа вконтактике, удлиннители, пицца, помещение, рассылки по почте, призы, NDA, стулья, кофепойнт и еще миллион вещей о которых я и не знаю, но они были и проблем не было.

Одна короткая просьба - и Саша помогает мне с багтрекером для продукта.

Я рассказал о идее команде продукта - и Серега за несколько дней поднял тестовое окружение - Атлантиду - которую мы используем и в реальном тестировании. Он же - и Саша, Лев, Настя - загорелись идеей и не пожалели выходной. Четыре часа подряд в адском темпе верифицировать 220 тикетов - это не шутки.

С десяток писем друзьям и знакомым - и заявок на участие вдвое больше, чем мы могли бы принять.

Сам день Д выдался отличный.
Прийти на 2 часа раньше остальных и донастроить багтрекер.
Волноваться - все ли придут. А не придут ли те, на кого не выдан доступ?
Явка, кстати, составила 97%, неплохо для второго раза, я считаю.

С понтом стартанул знакомство.
Забавный момент, в связи с особенностями доступа - на команды делили заранее и названия им придумывал я. Сперва был примерно такой набор - названия,  герои, просто запомнившиеся объекты из любимых книг:
Белый единорог, Белый дракон, Крылатый пес, Алекс, Юстас, Встречный ветер, Попутный ветер, Тахмасиб, Амальтея, Мелкие боги, Восьмой цвет, Адам Селена, Божьи воины, Свет вечный, Башня шутов

Протестировал на паре человек, понял, что у меня специфический список литературы.
Решил сделать такие названия:
Sex Pistols, Led Zeppelin, Slipknot, Limp Bizkit, Deep Purple‎, Linkin Park, Ace of Base‎, Children of Bodom, Cannibal Corpse, Nazareth, Guns N'Roses, AC/DC, Gorillaz‎, Blind Guardian‎, Linkin Park, Metallica, Within temptation, Drowning pool, System Of A Down
Протестировал на тех же людях и решил, что это уже их проблемы, что они не слышали эти группы - и оставил так. На мой взгляд круто.

Стартовали в 12 и все яростно набросились на приложение, хотя у меня была задумка, что первая часть работы - изучение, исследование системы.
Отчасти это было обусловлено инстинктами тестеров, духом соревнования, но еще - системой подсчета баллов:
1 за минор
3 за нормал
6 за крит
10 за блокер
Стоило работать как на олимпиаде - когда одно золото стоит больше любого количества серебра, это дало бы возможность не гнаться за мелочами, а выйти в лидеры за счет серьезных и глубоких проблем. На будущее - учту обязательно. Как и то, что систему подсчета нужно не только описывать в раздатке, но и громко объявлять вслух.

Как и в первую сессию - с обеда участников пришлось выгонять. как и в первую сессию - времени не хватило всем, народ рвался в бой и просил добавки. Думаю, этому желанию несложно пойти навстречу.

Afterpaty вполне удалась - десять-пятнадцать человек, рассказы моих питерских коллег, шум и суета.


Судя по статистике:
Общее количество заведенных багов - 220
Из них подтверждено - 124 (3 critical, 29 normal и 92 minor)
Заведено дефектов в трекере продукта по итогам тест-сессии - 38
проводить такие штуки стоит.
Судя по первым, да и не первым отзывам - понравилось и участникам и организаторам.

А что потом?
Наверное, будет еще сессия, от нас или от контура, а скорее всего и та и другая.
Может быть соберемся тестировщиками несколько раз потравить байки, рассказать пару лекций поспорить, да мало ли.
Тщательность подготовки и выверенность сценария в моем случае необходимы и их не хватало - не умею импровизировать. И чем больше деталей будет учтено - от месторасположения и расстояния до розеток до текста прощания и выбора бара - тем лучше.
Наверняка знаю, что следующее - любое - мероприятие - нужно гораздо тише готовить и громче пиарить. Было много лишних обсуждений с теми, кто мог, но ничего не делал, не помогал, не принимал участие. Лишних.
Наверное, самое важное - в создании таких движух должны участвовать не компании, а люди. Добровольцы в свободное время, те, кому интересно, те кто готов тратить время и ничего не ждет взамен. И тогда получится намного лучше.


И немного фото из группы вконтактике. Раз:
Два:
Три:
Комиссия:
Подводим итоги:

понедельник, 22 сентября 2014 г.

Бегущий город

Намедни знатно прокатились с Игорем, принимая участие в сабже.
Как то так:
Понравилось.
Стартовали самыми первыми в 9 утра. На старте - масса знакомых лиц. У всех - ну очень сложные лица, сфинксы, хуле. А мы всадники, у нас лица грязные, ибо с утра еще не подсохло.

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

Еще из неясных моментов - одно из заданий: год кончины рабы божьей Татьяны, что написан на надгробном камне у Декабристов 58. Первое - мы этого камня не нашли. Совсем.
Второе - этот КП уже был в 2009 году и ответ в первой строчке выдачи гугла. И ответ странный - XXXX. Именно, четыре икса.
Может мы не там искали, у кого-нибудь есть фото?

Маршрут - довольно неплохой, мало центра, много парков, ботаника - мое почтение, даже обнаружил одну полутайную велодорожку около объездной.
Мутный центр быстро проезжали по проезжей части, время между КП по ощущениям 10-15 минут.
Небо (человек за компом, занимающийся прокладкой маршрута и голосовым управлением участников) особо не понадобилось, хотя на следующий город я хочу попытаться устроить так: в одну сторону голос по рации, диктующий направление движения и задание, в другую - координаты команды в режиме реального времени. По ощущениям - можно сэкономить минут сорок времени, и вроде даже не запрещено правилами. Впрочем, мне скорее интересна эффективность такого способа, чем достижение победы с его помощью.

Финишировали примерно в три часа, вторыми из всадников, первые приехали аж в час.
Впрочем, это почти ничего не значит, так как они не брали бонусное, они не метались за ним на старт - по сумме времени у нас есть шанс обойти.
А есть шанс и слить, так как старт раздельный и большинство команд на велосипедах стартовало часа на полтора позже нас. Обратно же - зачет сперва по КП, а потом уже - по времени.
Будем посмотреть.

пятница, 12 сентября 2014 г.

Тренировок пост

Намедни устроили с Колей заезд покатать на горку у московского лесопарка, что за бетонкой и отстойником.
Горка 800м вперед, 50м вверх, средний уклон 6%, в пиках 10-12%.
В первый раз по ней катал с туристами в мае, заехал в два захода с передыхами, за 9 минут.

К делу. Вот так тренируюсь я:
Вот так тренируется Коля:
А вот так - спортсмены:
Что тут сказать еще?

четверг, 11 сентября 2014 г.

Велосуббота

Возможно, ближайшая суббота - один из последних теплых дней этого сезона.
Потому - предлагаю прокатиться: Московский лесопарк - Гора Хрустальная - озеро Глухое - Палкинские Торфяники - 7 ключей.



Ссылка на карту:
http://maps.yandex.ru/?um=j8OfCtypaMQZBIAJgVO5TX_ZA92U8Lk1&l=map
Картинка:
Темп неспешный, хочу посмотреть на озеро и карьер. Фотки для привлечения внимания, раз:
Два:
Три:
Если есть другие предложения- с радостью выслушаю ваши версии на все эти счета.

понедельник, 11 августа 2014 г.

Таватуйского отчета пост

Как и собирались, в субботу вкатали до Таватуя. Не все вернулись обратно, но обо всем по порядку.

Как водится, кинув клич проверенным катунам и всем кому попало, я думал, что мы опять покатим тем же составом, что и до белоярки - четыре человека.
Но так случилось, что практически каждый, кого позвал я, позвал еще кого-то... в итоге в субботу утром, когда в точке рандеву собралось уже четыре человека - я не знал никого из них.
Когда нас набралось шесть - начали шутить про "как дойдет их до десятки - разбудите и меня".

Итого - ровно десять человек:
До поселка Исеть доехали достаточно быстро и без особых приключений. Встретили по пути колонну юных спортсменов на шоссейниках.
Первый привал - на потрепанной старостью заправке:
Там же - обнаружен и пофикшен первый прокол камеры:

И состоялось знакомство:
- Здравствуйте, меня зовут Паша и я из Контура
- Здравствуйте, меня зовут Игорь и я из Контура
- Здравствуйте, меня зовут Сергей и я не из Контура
...
И еще семь раз в таком духе.

Кстати, езда в такой колонне ничем не отличается от соревнования с секундомером, если ты едешь первым - как будто опять один. Вот только забывать не стоит, что ты не один - нужно постоянно руками обозначать свои намерения, так как ушлые велосипедисты так и норовят пристроиться паравозом, особенно на асфальте.

Грунтовка до Сагры - мое почтение - десять километров вниз, кочки, ямки, колеи - но в меру. Держали приличный такой темп. Остановка:
 Дальше - Сагринский торч, 120 метров вверх на 4 километра вперед, лично я чуть не помер.
Затем чуть меньше десяти км по относительно живой лесной тороге - горки, спуски, лужи - все как положено. И очередной прокол:
Потом началась сказка.
Полуубитая пыльная дорога идет вверх, по ней катимся подуставшие мы - еще с десяток километров широкой дугой и долгожданное озеро.
И тут внезапно от главной дороги в сторону - аккуратная грунтовочка меж сосен. Не пыльная. И не вверх. Вдумчиво смотрим на все мобильные карты, находим там подходящий вариант и принимаем классическое решение - срезать и проехать вместо 10 всего 4 километра.
Через полтора натыкаемся на такую картину в конце географии:
Причем дальше даже эта хреновина проехать не сможет. Сможет - эта:
И мы, само собой. Пешком. ну там недалеко.
Хотя вот такая картина должна была насторожить:
 Но отступления придумали трусы и мы поперлись пешком по дороге, которую, судя по всему, на днях проложил трактор с фото выше.
И, как и следовало ожидать, через километр - чистой воды болото. То есть серьезно, не везде можно даже просто стоять на месте - не спеша уходишь вниз. И по болоту - тропки. Кстати, много следов косуль.
Из интересного - попался противотанковый^W небольшой ров, благодаря которому мы устроили веселое метание велосипедов на дальность и точность:
Если я правильно помню, чувак с фото в желтой майке через треть секунды немного не добросит и упадет сам.
Итого - 5 километров по болотам, потерянный час и практически сдохший я. Остальные были всяко пободрее, а мне еще тренироваться и тренироваться, да.
Но зато уже через полчаса и одно погнутое колесо мы были у воды:
После часового перекуса, купания и возвращения в себя было решено разделиться на две группы.
Особо уставшие и неисправный велосипед едут до станции Таватуй и сливаются на электричке. А сильные духом шпарят обратно по тракту.
Итого ехавшие полный круг накатали 110км.
Я был в группе уставших (обязательно буду больше тренироваться). Мой трек - 63 км.

Резюме:
Прокатились - отлично. Повторять - буду.
Собравшимся - большое спасибо за компанию.
Готовиться в плане маршрута - определенно нужно тщательней.
Отходить на плана и срезать по короткому пути - не стоит.
Трасса на самом деле - шикарная. Асфальт, грунт, виды - все что душе угодно. 
А вариант с заброской на Таватуй электричкой и возвращение обратно подошел бы даже для не самых подготовленных.

понедельник, 28 июля 2014 г.

Урок 3. Слайд 125

А помните, я скидывал истории и шутки планеристов?
Вот и водники подтянулись:
Раз:
Туристы-водники обсуждают:
— По какой реке пойдем?
— Да по Пьяни...
— Это понятно, что по пьяни, а по какой реке-то?
P.S.: Пьяна - pека в Hижегоpодской области.
Два:
 ... влетаем мы с ней в кусты, я ей кричу: "Юбку снимай!" , а она говорит: "Не могу, очко заклинило...
Три:
Зарубился сам - заруби товарища
Четыре:
 Цитата из отчёта: "... стоянка ниже порога сильно осложнена наличием крокодилов..."
Пять:
В альплагере сезон скидок. Скидывается каждый десятый»
 Спасибо Тане за подгон.

Поехали:

Слайд 125
Позвольте мне подвести итог по оракулам консистентности.
Мы исползуем их в трех общих случаях.
Когда мы находим баг, мы пытаемся выяснить. почему мы думаем, что это баг. Если ответ не очевиден, будет удобно спросить: "какой вид несогласованности мы наблюдаем?" А затем мы проводим исследования, чтоб подтвердить или опровергнуть предчувствия.
Когда мы репортим баг, иногда нам нужно объяснить, почему мы считаем, что это баг. Эвристики помогают структурировать наше объяснение: я считаю, что это баг, так как считаю, что люди будут ожидать другого поведения.
И наконец, мы используем эти эвристики как руководство по архитектуре тестов. Когда я знаю. что продукт должен делать, я проектирую тесты так, чтоб они проверяли, делает ли  продукт это.

понедельник, 30 июня 2014 г.

Урок 3. Введение. И Старая линза.

Откатались в Старую линзу. Туда и обратно.
Фотки: Как и зачем на на экскаватор надели покрышку? Она не разрезана.

Высота граффити метров десять:

Общий план:

Там есть откачивающий воду насос. А рядом - водопад:
Вблизи:
Стены карьера состоят из таких вот уступчиков:

А еще там есть адская бензопила, коорую обронил дредноут из вархаммера:

Только она работает не на бензине, а на суровости:

В целом - рекомендую .
Компания - мое почтение, четыре айтишника и сопровождающий их врач-педиатр.
70 километров туда и обратно.


Поехали.


Введение в лекцию.
Эта лекция расскажет об оракулах. Классический взгляд на оракулы говорит о том, что это механизм, позволяющий определить прошла ли программа тест. Например смотри Miller & Howden 1978 или википедию. Вместе с этим классически считается, что тестировщик может (или должен) иметь оракула для каждого теста. 

Эта лекция представит различные точки зрения. В идеале, вы узнаете о трех вариантах:

1. Ни у одного теста не может быть настоящего оракула. В лучшем случае у нас есть приближение, которое можно использовать. Мы считаем, что Elaine Weyuker (1980) первый автор этой точки зрения. Douglas Hoffman (1998) опубликовал диаграммы, иллюстрирующие корень проблемы. Мы ждем, что вы поймете и запомните диаграммы и выводы.Когда вы создаете тест, вы примерно представляете, что ПО должно делать и ожидаете от него соответствующего поведения. Но ваши спецификации неполны.
Не обязательно описаны все аспекты аппаратного и программного окружения до и после теста. К примеру, как часто вы описываете степень фрагментации памяти компьютера до и после теста? Поэтому оракулы можно использовать, хотя они могут и ошибаться: программа может пройти тест, но вести себя некорректно в области, не описанной вами. Правило, подверженное ошибкам, но которое при этом можно использовать называется эвристикой. Все оракулы являются эвристиками.

2. Мы можем описать процесс принятия решения о том, прошла ли программа тест, как результат работы некоторых широко используемых компараторов. Например, вы можете решить, что программа провалила тест, так как ее поведение не консистентно тому, как программа вела себя раньше или неконсистентна тому, как программа кажется нам, что должна себя вести или неконсистентно тому, как программа должна себя вести согласно спецификации. Мы ждем, что студенты изучат эвристики консистентности, описанные Bolton (2005) Тестирование без карты.

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

Самая серьезная слабость этой лекции в абсолютизации (1) и (2) относительно (3). Эвристики консистентности достаточны, так как они описывают и классифицируют большинство (может быть все) типы оракулов. Но они являются обобщением. Они не дают деталей для проектирования тестов, которые можно использовать для автоматизации. Мы вернемся к конкретным оракулам в вопросах и гайдах.

Литература:
Следующая литература обязательна к прочтению:
  • Bolton M. (2005, январь) Тестирование без карты.
Следующая литература рекомендована:
  • Kelly M. (2006) Использование эвристических оракулов тестирования.
  • Koen B. (2011) Инженерный метод и эвристики: Персональная история.
  • Weyker E. (1982) Тестирование не тестируемых программ.

понедельник, 23 июня 2014 г.

Урок 2. Слайды 82-84

Отличные выходные.
75км туда на велике, друзья. дача, мангал, баня, озеро, 70км обратно на велике.
Видимо, из за того, что отдыхалось хорошо - единственное фото за два дня:


Поехали:

Слайд 82
Этот слайд описывает задачи во времени.
От компании к компании встречаютсчя варианты, но как правило, в последние 27 лет, когда я посещаю компанию, создающую ПО или компанию создающую железо, но со встроенным видимым заказчику ПО, таким как телефоны, я ожидаю увидеть подобные активности как часть нормальной работы тестировщиков.
Замечу, что многие из этих задач не строго связаны с охотой на баги, созданием багрепортов или проектированием и автоматизацией тестов.

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

Слайд 83
Разнообразие задач по тестированию становится более очевидным, когда вы составляете их список.Я никогда не удивляюсь, когда вижу группу тестирования, выполняющую подобные задачи. Большинство из групп тестирования делают эту работу, но очень по своему.

Содержимое слайда:
Типичный контекст: редкие задачи
  • Написание требований
  • Участие в инспекциях
  • Сборка продукта
  • Руководство тестированием белого ящика
  • Написание инсталляторов
  • Конфигурирование и поддержка инструментов, связанных с программированием, таких как система контроля версий
  • Архивирование ПО
  • Исследование багов, анализ исходного кода
  • Оценка надежности ПО
  • Техподдержка
  • Демонстрация продукта снаружи компании

Слайд 84
В редких компаниях тестировщки выполняют все эти задачи. К примеру, компании, в которых тестировщиков считают частью команды разработки, с меньшей вероятностью интегрируют тестировщиков с продажами, маркетингом или техподдержкой.

Содержимое слайда:
Типичный контекст: редкие задачи
  • Обучение новых пользователей использованию продукта
  • Оценка рисков
  • Сбор статистики от фидбеку
  • Создание и поддержка инструментов тестирования
  • Оценка продуктов конкурентов
  • Оценка маркетинговой ценности различных программных и аппаратных конфигураций продукта
  • Юзабилити тестирование
  • Организация аудита продукта на соответствие стандартам
  • Менеджмент проекта

понедельник, 9 июня 2014 г.

Выходные

Выходным - зачет.

В субботу с Турклубом  катали до песчаного и просто поматрасить по ближайшим лесам.
Как-то так:
Компания - мое почтение, слушал истории поддерживая челюсть. Сергей почти убедил меня перейти на контактные педали, Андрей показал тайную тропу на 7 ключей.
В основном ребята про воду и про горы, но я надеюсь, что мы еще покатаемся вместе.


Воскресенье я хотел было посвятить подготовке к экзамену, но тут Павел Егоров предложил небольшую прогулку:
Прогулка должна быть совсем небольшой и Паша обещал ехать в моем темпе, потому я вписался.
Выяснилось не зря.
Начали с повтора 40км маршрута майской прогулки, только без пробок и раза в два быстрее. Потом мы решили, что хотим озеро и купаться и долго искали подходящий берег около поселка Исеть. Не нашли.
Раз нет озера, то пусть будут скалы, решили мы и устремиличь на чертово городище.
Забраться туда не слезая с велосипеда мне так и не удалось.
На скалах уже торчали человек 50. Два десятка детишек 8-12 лет шастали по вертикальным отвесам как тараканы. Еще - на скалах обнаружилось огромное количество красивейших девушек, но на тех, кто не может подтянуться на 2 пальцах одной руки они, наверное, и не смотрят.
Попрыгав по камешкам - рванули покорять болото. Через полтора километра уткнулись в большую лужу, потыкались по сторонам, решили, что ну его все нафиг и надо ехать к озеру Песчаному.
Где я впервые за несколько лет попытался вспомнить, умею ли я плавать. Выяснилось - нет, не умею. И еще очень боюсь большой глубины. Надо тренироваться.
Народ вокруг считал, что купаться еще холодно, так что озеро было наше (на фото я справа):

После - Павел показал короткий путь до северки, по пути обнаружился родник, с собственным названием. Вроде бы Медвежий.
Покатушка получилась не хуже субботней:

Итого: 130 километров за два выходных дня, контакты нескольких отличных людей и огромное желание научиться нормально плавать.