Что пишут в блогах

Подписаться

Что пишут в блогах (EN)

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

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

.
Почему я не люблю огурцы и фитнес — плюсы и минусы BDD и ATDD
20.04.2011 11:50

Выступление Алексея Баранцева на AgileDays-2011

Идея написания спецификаций на «естественном языке» манит своей внешней красотой и простотой. Мысль о том, что не умеющий программировать product owner станет сам рисовать Fitnesse-таблички и писать Cucumber-спецификации, выглядит очень привлекательно, возникает надежда переложить на него часть работы. Более того, исполнимые спецификации можно использовать как направляющие для разработки, и наряду с test driven development возникают подходы с похожими названиями — Behavior driven development и даже acceptance test driven development.

Однако здесь есть два больших подводных камня.

Помните бородатый анекдот про морскую свинку, которая, вопреки своему названию, и не плавает, и не хрюкает? Когда я слышу про автоматизированное приёмочное тестирование в контексте agile, у меня всегда возникает ассоциация с этой морской свинкой. Автоматизированное? Да, с этим не поспоришь. Но при этом и не приёмочное, и не тестирование. Для тестирования это слишком просто, «программирование в табличках» — адская пытка, паттерн given-when-then не даёт возможности сделать хоть сколько-нибудь сложные автоматизированные тесты, а при ручном тестировании он и вовсе не нужен. Ну а идея автоматизировать приёмку вообще слабо вписывается в концепцию agile: если «приёмочные тесты» будут пройдены, а product owner недоволен — продукт будет считаться успешно сданным или нет?

Второй подводный камень связан с большими скрытыми (или по крайней мере замалчиваемыми) затратами. Да, спецификации на «естественном языке» выглядят красиво. Но, увы, работа по реализации фикстур и шагов сценариев — это уже чистое программирование, причём объём и сложность этой работы в разы превышает размеры табличек и спецификаций. И это немедленно разрушает ореол простоты.

Так стоит ли вообще вкладывать усилия в эту деятельность? Кому BDD и ATDD приносит пользу — заказчику, программистам, тестировщикам? Как разрабатывать тесты, чтобы потраченные усилия всё же не пропали даром? Я постараюсь дать свои ответы на эти вопросы, и с удовольствием выслушаю вашу точку зрения.

Видеозапись доклада можно посмотреть здесь.

Обсудить в форуме

 
Летняя школа тест-дизайна в Крыму (5-13 августа)
02.05.2011 16:50

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

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

Тогда вы просто не можете позволить себе пропустить это событие!

Летняя школа тест-дизайна -- это
9 дней на море, 16 часов чистого времени тренинга, 20 участников и 2 тренера
Алексей Баранцев (Software-Testing.Ru) и
Наталья Руколь (Лаборатория качества).

По количеству учебных часов это аналогично трёхдневному тренингу, но только гораздо лучше.
Почему?

Подробности

 
Новый тренинг Александра Федорова "Тест-дизайн и все-все-все"
10.05.2011 13:39

28-29 мая в Санкт-Петербурге Федоров Александр проведет очный двухдневный тренинг "Тест-дизайн и все-все-все".

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

Подробная программа и условия участия

 
Курс на IT - по следам SQA Days - 9
06.05.2011 13:13

Как проходила конференция SQA Days - 9 в Казани 22-23 апреля 2011, вы узнаете из следующего видео:

Подробнее...
 
Баги, которые прячутся от автоматических тестов
17.04.2011 22:44

Оригинальная публикация
Автор: Bj Rollison
Перевод: Татьяна Зинченко

В комментариях к одной из заметок в моем блоге Шрини Калкарни (Shrini Kulkarni) предложил: “Наверное, тебе стоит написать о тех багах, которые юнит-тесты (или тестирование разработчиками на любом уровне) не могут поймать. Это будет достойный ответ всем, кто безгранично верит в автоматизацию тестирования на юнит и API уровнях”

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

  • профилактики дефектов (особенно ошибок в логике вычислений);
  • ранней идентификации проблем интеграции;
  • создания нагрузки на критические ресурсы (питание, производительность, память);
  • эффективного выполнения избыточных проверок (по необходимости или для надежности);
  • более эффективных/точных “оракулов” по сравнению с людьми;
  • снижения затрат в долгосрочной перспективе.
Подробнее...
 
Как строить карьеру в рамках одной компании: «Проект Манхеттен»
28.04.2011 23:47

Как строить карьеру в рамках одной компании: Проект Манхеттен

29 апреля в 10-00 Александр Орлов и Вячеслав Панкратов объявили старт продаж своего нового проекта "Манхеттен".

Продукт «Проект Манхеттен» выпускается ограниченным тиражом 200 экземпляров. Авторы решили специально ограничить тираж, чтобы те, кто купят продукт, имели ощутимое преимущество в плане карьерного продвижения.

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

Электронный курс «Проект Манхеттен» посвящен практическим приемам построения карьеры.

Внутри этого продукта, вы найдете около 4-ех часов видео и аудио материалов, включая несколько интервью приглашенных ТОР-менеджеров, которые прошли путь от инженеров до руководящих постов в ИТ-компаниях.

Cжато, просто, без воды и рассказов «вставайте раньше и вкалывайте больше». Есть желание расти профессионально и строить карьеру — в ваших твоих руках набор приемов и техник, которые будут обеспечивать постоянное движение и рост.

Подробнее...
 
SQA Days 9 завершилась
26.04.2011 11:23

Завершилась девятая международная конференция тестировщиков SQA Days 9, которая проходила 22-23 апреля 2011 года в Казани.

Казань называют третьей столицей России, это город, гармонично сочетающий в себе более чем 1000-летнюю историю и бурное развитие современных технологий. Именно сюда слетелись гуру тестирования из России, Беларуси и Украины, послушать которых приехали сотни участников. В программу были включены не только доклады, но и мастер-классы по различным тематикам, круглые столы.

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

Во время конференции участники вели прямую трансляцию в твиттер с самыми непредвзятыми оценками -- от интересных моментов и запомнившихся цитат до прямой критики.

Мы знаем, что часть присутствующих всегда записывает выступления на свою аппаратуру: на камеру, фото или диктофон. Хотим предложить каждому кто был на конференции принять участие в сборе online версии "SQADAYS 9": обменяться теми материалами что у каждого есть.

Часть фото и видео материала конференции уже собрана, ознакомиться можно здесь.

Если вам есть чем поделиться оставьте пожалуйста комментарий с ссылкой на материалы.

 
Путевыводитель из царства иллюзий про тестирование ПО
11.04.2011 12:11

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

Его очередную книгу "Perfect Software and Other Illusions about Testing" внимательно прочитали Наталья Жданова и Алексей Лупан.

ЧЕГО ИМЕННО ВЫ ХОТИТЕ ОТ ТЕСТИРОВАНИЯ?

В одном из своих монологов Жванецкий рассказывал: "Я ведь как пишу?! Выйду в магазин, получу по морде вернусь домой, напишу ответ..."

Ладно еще, что Жванецкий сталкивался только с советскими продавщицами.

А что бы он написал, если бы его окружили менеджеры, которые отвечают за выпуск ПО, со своими извечными вопросами:

- Зачем нужно тестировать, если это только задерживает выпуск?
- Почему нельзя просто писать софт без ошибок?
- Там уже всё протестировано?
- Почему бы вам просто не взять и протестировать всё, что можно?
- Почему это ваше тестирование такое сложное?
- Почему вы тестируете так долго?

Это же не конкретные вопросы. Это вопросы о вечном, о мироздании, о сути создания ПО.

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

И получилась книга.

Подробнее...
 
Результаты недели тестирования с Acronis
14.04.2011 21:51

Вот и прошли 10 дней с момента завершения бета-кампании Acronis, проведённой на портале Software-Testing.Ru

В первую очередь, спешим поздравить победителей! Анализ результатов был максимально строгим, по всем проанализированным дефектам вычислялась их полезность для компании: были ли они известны, какова была их критичность. Результат определялся по сумме баллов.

И вот, тройка лидеров:

1.    Igor Mets. 59 заведённых дефектов, сумма баллов – 407! Помимо количества, сотрудники Acronis так же отметили высокое качество заведения и локализации проблем. Игорь получает главный приз – игровую приставку Sony Play Station 3!

2.    Felix Zinatullin. 36 дефектов, сумма баллов – 342! Приз Феликсу – участие в любых тренингах портала на общую сумму 10.000 рублей!

3.    Andrey Myasnikov. 47 дефектов, 305 баллов. Приз Андрею – участие в тренингах на 5.000 рублей!

Помимо названных героев, компания Acronis выражает особую благодарность Павлу Новику, который помог в локализации многих дефектов (252, 245, 281, 287, 310 и других). Ему мы также делаем подарок – любые 3 записи вебинаров на выбор!

Подробнее...
 
TruClient. Первый скрипт.
09.04.2011 23:45

Автор: Комендантов Илья

В предыдущей статье мы начали теоретическое знакомство с новым членом семейства веб-протоколов HP LoadRunner – TruClient. Закончилось оно хвалебной одой в его адрес: быстрое и лёгкое создание скриптов и богатые возможности настройки знаменуют полную и безоговорочную победу светлого будущего нагрузочного тестирования! Восторженные крики, овации, занавес.

Однако не стоит, конечно, делать выводы, основанные только на теоретическом обзоре. «Теория без практики мертва» – утверждал Александр Васильевич Суворов.Поэтому давайте попробуем посмотреть на конкретном примере, как происходит запись скрипта в TruClient.

В качестве подопытного кролика возьмём сайт http://www.signappnow.com/sheet/create . На странице несколько текстовых полей, календарик jQuery, кнопка и простенькая система защиты от автоматических регистраций на основе арифметического выражения. «Вооружение» – HP LoadRunner 11.0 Patch 2 (на момент написания статьи самая свежая версия).

Что ж, с исходными данными ознакомились, приступим-с.

Подробнее...
 
James Bach: Becoming a Software Testing Expert (с русскими субтитрами)
08.04.2011 00:20

Совместными усилиями активных тестировщиков обработали видео Джеймса Баха и сделали два типа субтитров - английские и русские.

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


Автор: Джеймс Бах (James Bach)

Перевод: Зинатуллин Феликс, Альберт Гареев, Андрей Адеркин, Ольга Будницкая, Камила Юнусова, Ольга Митрофанова, Александр Селяев, Ангелина Еличева, Шлыкова Юлия, Сергей Докучаев.

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