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

Подписаться

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

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

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

.
Как справиться с динамической сложностью при управлении требованиями, тестами, дефектами: чему нас учит наука кибернетика
14.07.2015 16:25

Примерно год назад Алексей Баранцев выступал на конференции Microsoft ALM Summit с докладом "Как справиться с динамической сложностью при управлении требованиями, тестами, дефектами: чему нас учит наука кибернетика".

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

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

Подробнее...
 
Как Selenium ожидает окончания загрузки страниц
13.07.2015 14:32

У пользователей Selenuim WebDriver нередко возникает вопрос -- почему Selenium не дожидается завершения загрузки страницы? А иногда, наоборот, пользователи жалуются, что Selenium ждёт слишком долго -- страница вроде бы уже загрузилась, но тесты дальше не хотят выполняться.

На самом деле Selenium и в том и в другом случае действует по одним и тем же правилам. У него есть формальные критерии завершения загрузки страницы, и он неукоснительно их придерживается.

Алексей Баранцев написал серию из трёх статей, в которых объясняются эти правила и способы их "настройки" под ваши требования, если вас не устраивает стандартное поведение:

...что означает "окончание загрузки страницы"?

...как Selenium ожидает завершения загрузки страницы?

...что делать в Selenium, если страница загружается слишком долго?

 
SQA Days-17: лучшие доклады
06.07.2015 11:13

Публикуем подборку докладов, выбранных лучшими на SQA Days-17 (без учета профессиональных спикеров).

Подробнее...
 
Тренинги для тестировщиков (июль-август)
02.07.2015 21:09

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

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

Тестирование для начинающих

Продолжительность Дата начала
Школа успешных тестировщиков, v 2.0
Расширяет кругозор, ускоряет карьерный рост
10 занятий 15 июля 2015 года
Тестирование веб-приложений
Ручное и автоматизированное, функциональное и нефункциональное -- всего понемногу
3 занятия 28 августа 2015 года
Онлайн-интенсив для начинающих тестировщиков
Стать хорошим тестировщиком всего за неделю? Давайте попробуем!
1 неделя
7 занятий
3 августа 2015 года
Онлайн-интенсив для начинающих тестировщиков (3-х недельная версия)
Стать хорошим тестировщиком всего за три недели? Давайте попробуем!
7 занятий 3 августа 2015 года

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

   
Практикум по тест-дизайну
Базовые техники, необходимые любому тестировщику
6 занятий 21 августа 2015 года
Школа тест-аналитика
Глубокий двухмесячный курс по проектированию тестов
16 занятий 12 августа 2015 года

Автоматизация тестирования

   
Программирование на Java для тестировщиков
Каждый тестировщик должен уметь программировать :)
10 занятий 21 августа 2015 года
Программирование на С# для тестировщиков
Каждый тестировщик должен уметь программировать :)
10 занятий 31 июля 2015 года
Программирование на Python для тестировщиков
Каждый тестировщик должен уметь программировать :)
10 занятий 31 июля 2015 года
Эффективное использование TestNG и JUnit
Тестовые фреймворки - основа основ автоматизации
4 занятия 7 августа 2015 года
Организация автоматизированного тестирования
Стратегия внедрения автоматизированного тестирования
4 занятия 14 августа 2015 года

Обучение использованию Selenium

Подробная карта курсов по Selenium
   
Selenium 2.0: стартовый уровень
Самый простой из курсов по Selenium, без программирования.
3 занятия 28 августа 2015 года
Разработка тестов на Java с использованием Selenium 2.0
Рассматриваются все основные возможности Selenium
3 занятия 28 августа 2015 года
Разработка тестов на Python с использованием Selenium 2.0
Рассматриваются все основные возможности Selenium
3 занятия 31 июля 2015 года
Разработка тестов на С# с использованием Selenium 2.0
Рассматриваются все основные возможности Selenium
3 занятия 31 июля 2015 года
Все секреты и тайны Selenium 2.0
Наиболее сложный курс по Selenium, для подготовленных слушателей
5 занятий 21 августа 2015 года

Нефункциональное тестирование

   
Тестирование производительности веб-приложений
Практические занятия с использованием JMeter
4 занятия 14 августа 2015 года
Тестирование удобства использования
Как сделать продукт, который будет нравиться вашим пользователям, а не тестировщикам
4 занятия 8 июля 2015 года
Тестирование защищенности веб-приложений
Про SQLi, RFI, XSS, CSRF и прочие интересные штуки.
4 занятия 7 августа 2015 года

Управление тестированием

Подробная карта курсов по управлению тестированием

   
Школа тест-менеджера , v 2.0
Для руководителей групп тестирования и для тех, кто хочет стать руководителем
16 занятий 29 июля 2015 года

А также представляем тренинг нашего партнера Professional Scrum Master (PSM), Москва, 16 июля

 
Грабли тестировщика
03.07.2015 13:36

Доклад одного из наших тренеров Натальи Руколь (автор и ведущий тренингов Школа тест-менеджеров и Школа тест-аналитиков) на конференции SQA Days 17.

Глупые люди наступают на одни и те же грабли потому, что ничему не учатся. Тестировщики наступают на одни и те же грабли потому, что надо воспроизвести дефект.

На конференциях принято рассказывать: мы сделали такую крутую штуку! Мы внедрили опупенный инструмент! Посмотрите, как мы справились с этими техниками… Такие рассказы слушать приятно, и есть, чему поучиться. Но наши рабочие дни обычно состоят не из геройских подвигов! Мы сталкиваемся с проблемами и трудностями:

  • пропустили критичный дефект
  • не успели провести тестирование вовремя
  • автотесты не окупаются и требуют слишком много времени
  • нет сил актуализировать тесты и планы

Что делать при возникновении таких проблем? Я знаю отличное решение:

расплакаться! Но на докладе расскажу о другой реакции: как извлекать полезный опыт из каждой допущенной ошибки.

На этом докладе вас ждут:

  • мои самые позорные грабли в карьере тестировщика
  • извлечённый опыт и найденные решения
  • самоуспокоительные мантры тестировщиков.
Подробнее...
 
SQA Days-17: ручное тестирование
30.06.2015 18:12

Публикуем подборку докладов с SQA Days-17, посвященных ручному тестированию.

Подробнее...
 
Багред — сервис проверки названий багов
30.06.2015 11:21

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

Попробуйте прогнать через него текущие задачи из баг-трекера или просто понажимайте на примеры :)

Поймает абстракции и «некорректности», расскажет на примерах, как можно улучшить название.

Отправляйте туда своих джуниоров :)

 
У семи программистов адрес без дома
25.06.2015 13:38

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

Компания HumanFactorLabs опубликовала статью про примеры тестовых данных для тестирования... Адресов! 

Оригинальная публикация

Мы в HumanFactorLabs парсим адреса в особо крупных размерах. Наши продукты упрощают ввод контактных данных и работу с ними.
За 10 лет работы в результате анализа многочисленных исключений в российских адресах мы выработали правила хранения адресов, при соблюдении которых вы не потеряете важную информацию.

Недавно нас попросили привести примеры необычных адресов, в связи с чем и написана эта статья.

Подробнее...
 
Как выращивать автотесты
23.06.2015 23:42

Запись доклада Алексея Баранцева на июньской встрече клуба тестировщиков в Москве.

Если почитать какую-нибудь книжку про разработку автотестов или просто погуглить по словам "successful test automation" -- можно найти множество разнообразных рекомендаций. Выбирайте правильно инструмент. Проектируйте и выстраивайте правильную архитектуру тестов. Уделяйте внимание тому, чтобы тесты было легко поддерживать. Не забывайте про планирование и управление (вообще-то это надо было бы поставить первым пунктом).

Но когда вы только приступаете к созданию автотестов -- вы ещё не знаете ничего ни про инструменты (насколько хорошо они вам подойдут), ни про архитектуру, да и управлять ещё нечем. Планировать в условиях такой неопределённости тоже сложно.

Что же делать?

Вы когда-нибудь выращивали цветы? Комнатные, или на клумбе, или может быть даже не цветы, а кусты или деревья?

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

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

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

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

Подробнее...
 
SQA Days-17: автоматизация тестирования
22.06.2015 11:49

Публикуем подборку докладов с SQA Days-17, посвященных автоматизации тестирования.

Подробнее...
 
Про Severity - серьезно и несерьезно
19.06.2015 10:15

Автор: Ольга Алифанова

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

  • Критическая – системный сбой, потеря данных, проблемы с безопасностью.

  • Значительная – зависание, блокирование использования, кодирования, тестирования

  • Умеренная – функциональные проблемы

  • Низкая – косметические проблемы

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