Разделы портала

Онлайн-тренинги

.
Баги водятся на границах
14.12.2010 21:41

Автор текста: Баранцев Алексей

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

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

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

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

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

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

Подробнее...
 
Оставаясь на критическом пути
10.12.2010 21:23

Автор:Michael Bolton

В своей предыдущей статье я писал о важности критического мышления. Навыки критического мышления занимают центральное место в философии, положенной Джеймсом Бахом в основу Rapid Software Testing. На наших тренингах, презентациях, в кулуарах конференций люди часто спрашивают, можно ли научиться навыкам критического мышления. Я вполне уверен, что этому можно научить, но мне кажется, что правильнее эти навыки вдохновлять, тренировать и культивировать. Имейте в виду, отсутствию любопытства тоже можно легко научить, это происходит, когда учитель или руководитель даёт "правильный" ответ, считает вопрос закрытым, и не допускает дальнейшего обсуждения или, хуже того, дальнейшего обдумывания. Я думаю, чтобы начать развивать навыки критического мышления, нужно поощрять людей задавать вопросы. Для тестирования это тоже важно: когда мы перестаем задавать вопросы, мы приобретаем «туннельное видение», мы начинаем игнорировать контекст, начинаем верить в «лучшие практики», как будто они существуют.

Подробнее...
 
Алексей Лупан: Мал, да удал – менеджмент тестирования в маленькой компании
29.11.2010 12:09

Опубликована текстовая расшифровка доклада Алексея Лупана "Мал, да удал – менеджмент тестирования в маленькой компании", с которым он выступал на 'SQA Days 8'.

Это расширенный вариант доклада, в который вошли некоторые фрагменты, не попавшие в живое выступление на конференции ввиду ограниченности по времени.

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

 
Записи вебинаров!!! Предновогодняя распродажа!!!
30.10.2010 01:00

Хотите создать в компании базу курсов для обучения тестированию ПО? Составить индивидуальный план занятий для каждого сотрудника? Узнать про области тестирования, с которыми пока не приходилось работать?

Мы предлагаем записи онлайн-семинаров, прочитанных в течении этого учебного года Алексеем Баранцевым:

  • 16 двухчасовых онлайн-семинаров + 3 четырехчасовых онлайн-семинара
  • общая продолжительность записей -- более 44 часов,
  • общее количество слайдов в презентациях -- более 1000 слайдов,
  • слайды и файлы со ссылками на дополнительные ресурсы для дальнейшего самостоятельного изучения.

всего за 6 000 рублей для физических лиц и 12 000/15 000 рублей для юридических лиц (лицензия на неограниченное количество сотрудников на один год/неограниченный срок).

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

Срок действия акции – до 31 декабря.

Сомневаетесь стоит ли покупать записи.

Для принятия решения, посмотрите бесплатно запись специального вводного семинара "Тестирование программного обеспечения: основные понятия". Для тех, кто лучше воспринимает информацию в виде текста -- расшифровка данного семинара от Алексея Лупана

Если Вы уже были на каких-то из наших онлайн-семинаров, но хотите приобрести полный комплект, то сообщайте об этом и получайте дополнительную скидку 5% за каждый онлайн-семинар, который Вы посетили.

Подробнее...
 
AgileDays'11
16.12.2010 17:08

4-5 марта пройдет 5-я профессиональная конференция AgileDays'11 – знаковое событие по обмену опытом в Agile сообществе!
Гибкие методологии разработки программного обеспечения это не просто модное веяние. Этот подход приняли на вооружение и лидеры рынка и небольшие компании, вне зависимости от размера, платформ и языков разработки и способов разработки. Он на практике доказал свою эффективность и стремительно становится мейнстримом, позволяя сократить сроки разработки, повысить прозрачность и мотивацию, снизить затраты.  
Конференция будет проходить в три параллельных потока докладов разного уровня погружения в тему agile. Сессии конференции будут включать как доклады на общие темы, полезные для тех, кто пока только проникает в тему, так и детальный разбор реальных случаев применения от практиков индустрии.

Подробнее...
 
Лянгузов Алексей: Неудобство использования ПО. В чем вина тестировщиков? (слайдкаст)
25.11.2010 11:50

Начинаем публикацию слайдкастов докладов прошедшей 8-ой международной конференции тестировщиков SQA Days.

Сегодня мы публикуем слайдкаст Лянгузова Алексея Неудобство использования ПО. В чем вина тестировщиков?

Данный вопрос обсуждался на первой тематической встрече сообщества тестировщиков Санкт-Петербурга в формате круглого стола. Настало время поделиться нашими соображениями с большим количеством участников.

Зачастую, когда говорят о юзабилити, рассказывают про то, где на сайте разместить большую красную кнопку "купить". Этот доклад абсолютно о другом.

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

Подробнее...
 
Завершилась конференция SQA Days 8
21.11.2010 22:39

Завершилась 8-я международная конференция тестировщиков SQA Days. Участники разъехались по домам, осмысливать свои впечатления от увиденного и услышанного. Надеюсь, что в ближайшие дни мы увидим в блогах немало отзывов. На протяжении всей конференции Алексей Лупан публиковал в своём блоге презентации докладов, сопровождая их своими комментариями. Остальные участники делились свежими впечатлениями в твиттере. Чуть позже, когда будут обработаны записи выступлений докладчиков, мы подготовим и опубликуем слайдкасты со звуком. А пока, по горячим следам, мы призываем всех участников на форум -- расскажите, что вам понравилось, что не понравилось, на какие новые мысли и идеи натолкнули вас услышанные доклады и разговоры в кулуарах.

Продолжайте общаться!

 
Обоснование тестов
13.11.2010 17:16

17-18 ноября Майкл Болтон приезжает в Санкт-Петербург, где проведет один из лучших тренингов по тестированию ПО «Rapid Software Testing», разработанный им совместно с Джеймсом Бахом.

Наш сайт уже публиковал переводы заметок Майкла, а к приезду Майкла мы решили сделать целую серию переводов.

Оригинальная публикация: Test Framing
Автор:Michael Bolton
Перевод: Михаил Павлов

Несколько месяцев назад Джеймс Бах рассказал мне об идее обоснования тестов (test framing). Он определил это как один из необходимых навыков тестировщика и проделал определенную работу по уточнению этой идеи, выполнив обоснование тестов в качестве упражнения вместе с одним из своих онлайн-учеников.

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

Обоснование тестов это способность проследить и/или построить логическую цепочку, которая связывает цель тестирования с тестами. Цель обоснования тестов состоит в том, чтобы уметь отвечать на вопросы типа:

  • Почему вы выполняете (выполнили, собираетесь выполнять) этот тест (а не какие-то другие тесты)?
  • Почему сейчас вы выполняете этот тест (уже выполнили его, собираетесь выполнять этот тест позднее)?
  • Почему вы тестируете (тестировали, собираетесь тестировать) это требование, а не какое-либо другое?
  • Как вы тестируете (тестировали, собираетесь тестировать) это требование?
Подробнее...
 
Тестирование Open Source проектов VS коммерческих проектов
08.11.2010 21:51

Автор: Горбачик Лилия

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

Тем более интересно будет описать процесс тестирования в Open Source, который имеет явные отличия от процесса тестирования коммерческого продукта.

Подробнее...
 
Расшифровка доклада Алексея Баранцева "Как понять, действительно ли ваша работа для кого-то важна и нужна"
06.11.2010 15:59

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

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

А сегодня Алексей Лупан опубликовал в своем блоге расшифровку данного доклада, за что ему огромное спасибо.

 
eTalks QA 2010
21.11.2010 20:15

11 декабря 2010 года в Cамаре (предположительно в первом корпусе СГАУ, рядом с Самарской площадью) пройдет конференция eTalks QA 2010, посвященная контролю качества программного обеспечения и всему, что с ним связано. Конференция будет разделена на 2 секции:

  • Вводная секция — для начинающих специалистов и студентов;
  • Основная секция — для профессиональных тестировщиков и специалистов по качеству.

На конференции выступят опытные специалисты по тестированию и контролю качества ПО, для которых тестирование — не просто любимое дело, но и сфера постоянного профессионального роста.

Если вы не специалист по контролю качества, но вам интересна эта сфера деятельности, мы также будем рады встретиться с вами на конференции.

Подробнее...