05.12.2011 15:22 |
Автор: Александр Федоров
Любой тест состоит из последовательности шагов и набора параметров, которые необходимы для выполнения теста. Так, для создания архива при помощи программы архиватора необходимо не только выбрать данные для архивации и инициировать создание архива, но и определиться с тем, какого типа данные архивируются и где они расположены. В этом примере выбор данных и создание архива будут являться шагами (сценарием), а тип данных и их расположение – параметрами. Один и тот же сценарий может выполняться с различными параметрами – в результате возникает закономерный вопрос, какие параметры и когда использовать. Сегодня мы рассмотрим одну из важных сторон этого вопроса: комбинирование параметров.
Тесты можно разделить на два типа:
- На проверку одного параметра
- На проверку взаимодействия нескольких (двух и более) параметров
Целью статьи является рассмотрение этих двух типов тестов, преимуществ и недостатков их использования друг перед другом. Они могут напомнить о видах тестирования, модульном и интеграционном, однако поскольку взаимодействие параметров возможно в рамках одного модуля (интеграционное тестирование подразумевает проверку взаимодействия между модулями), я предлагаю использовать иную терминологию: «простой» и «комбинаторный» тест.
|
Подробнее...
|
09.12.2011 09:43 |
Специально для конференции SQA Days – 10 была придумана игра: Нереальное тестирование.
Правила:
Два на первый взгляд одинаковых сайта. Но только не для зоркого глаза тестировщика!
Задача игроков была - найти максимальное количество отличий в двух сайтах за игровую сессию, которая длилась 10 минут.
Для усложнения задачи игрокам были созданы нереальные для работы условия: первые пять минут игровой сессии над их шейно-воротниковой зоной трудились профессиональные массажистки.
Отличия:
У сайтов были отличия 3х типов:
- Статические (k=1) – можно обнаружить, на странице не действуя, как пользователь;
- Динамические (k=2) –могут быть найдены только в ходе «использования» сайтов,
- Сложные (k=5) – без специальных инструментов не найти!
Пасхальные яйца (win, k=7)
В Подвиги было заложено несколько пасхальных яиц, нахождение каждого давало 7 очков! Появление на экране сообщения WIN сигнализирует нахождение пасхального яйца.
По просьбам игроков, мы продолжаем игру и после завершения конференции!
|
Подробнее...
|
|
28.11.2011 14:25 |
Подготовка к конференции для тестировщиков-автоматизаторов Auto ConfeT&QA 2012 постепенно набирает обороты. Опубликована первая серия принятых заявок, пять докладов уже одобрены программным комитетом.
Автоматизация тестирования мобильных, десктопных и веб-приложений, стратегия и тактика, разные языки программирования и даже их отсутствие — всё это будет в программе Auto ConfeT&QA 2012!
До начала конференции ещё целых два с половиной месяца, время зарегистрироваться и оплатить участие ещё есть, но не забывайте о том, что условия ранней регистрации действуют только до 15 декабря! Кроме того, осталось 10 мест по супер-льготной цене для первой полусотни участников!
А впереди нас ждут ещё две конференции — Chief ConfeT&QA для тест-менеджеров и Fun ConfeT&QA для специалистов по ручному тестированию. При оплате участия сразу в трёх конференциях вы получаете дополнительную скидку 20%! |
28.11.2011 14:28 |
Остаётся совсем немного времени до начала конференции SQA Days 10, которая состоится 2-3 декабря 2011 года в Москве. Вы приедете? Не получилось? Вы живёте далеко от Москвы, а может быть даже вообще далеко от СНГ? Не расстраивайтесь. Во-первых, скоро будет онлайн-конференция ConfeT&QA. А во-вторых, может быть вам посчастливится попасть на какую-нибудь другую конференцию.
Сергей Полаженко провёл титаническую работу, собрав информацию о профессиональных конференциях по тестированию, проходящих в разных частях мира, выбирайте!
Обзору подлежали только отраслевые практические конференции, т.е. не научные в разных НИИ по проблемам верификации, валидации и т.п. Научные конференции достойны отдельной статьи. Я старался выбирать крупные, регулярные мероприятия, подозрительные конференции-стартапы игнорировал. В список попали только конференции, которые 100% про тестирование и качество, конференции про Software Engeneering вообще, несмотря на наличие там докладов о тестировании, остались в стороне.
Я брал последние актуальные даты по каждой конференции, отсортировал конференции по регионам на основании того, где они проходят или пройдут, но указал, какие конференции не являются геостационарными (эко загнул?) — т.е. не только не привязаны к городу, но и вообще куролесят по разным странам.
Для интереса сразу попытался собрать инфу и по ценникам. А что, пусть будет!
По возможности, если у конференции есть материалы выступлений прошлых лет — привёл ссылку.
Жирным выделены даты, которые на момент публикации ещё находятся в будущем, т.е. на них ещё можно успеть! :)
|
Подробнее...
|
21.11.2011 18:13 |
Продолжаем размещать видео-интервью с различными знаменитыми людьми о тестировании, конференции SQA Days и многом другом.
Сегодня на очереди беседа с Александром Александровым.
|
Подробнее...
|
25.11.2011 15:36 |
16 декабря, 19-00, Provectus-IT
Докладчик: Наталья Руколь
Профиль: nrukol.moikrug.ru
Тема доклада: Автоматизация тестирования, от чего зависит успех?
Краткий анонс: Автоматизация тестирования в последнее время — модный тренд. Зачастую её внедряют, не задумываясь об эффективности и считая «оправданной инвестицией». Но, к сожалению, это далеко не всегда так! Зачастую в компаниях, считающих автоматизацию «эффективной», проведение оценки показывает: ручное тестирование при тех же результатах было бы в несколько раз менее затратным!
Как же понять, когда автоматизация выгодна, а когда нет? От чего зависит её эффективность и как мы можем влиять на результат? И всегда ли вообще автоматизация полезна?
На этом докладе мы не просто рассмотрим общие принципы автоматизации тестирования, но и обсудим конкретный опыт её внедрения.
Участие бесплатное, регистрации по ссылке.
Так как возможны дополнения в программе, пожалуйста, следите здесь за обновлениями.
Финальная программа будет выслана всем участникам 15 декабря. |
18.11.2011 13:29 |
Продолжаем публикацию статей-анонсов предстоящей конференции SQA Days 10, которая будет проходить в Москве 2-3 декабря. Сегодня у нас на повестке дня рассказ Светланы Мамаевой, который будет интересен специалистам по тестированию веб-приложений -- обзор встроенных и подключаемых средств для различных браузеров, предназначенных для контроля качества ваших веб-приложений.
Проблема тестирования Web приложений актуальна практически для всех современных многомодульных и многофункциональных программных комплексов. Учитывая, что подавляющее большинство современных программ, включает в себя Web компоненты, встает задача разработки средств, позволяющих не только тестировать HTML код в различных браузерах, но и измерять многочисленные дополнительные параметры, влияющие на восприятие пользователя при работе с приложением. Современному инженеру по качеству или специалисту поддержки полезно иметь у себя в активе ряд специализированных инструментов и средств для оценки производительности качества, скорости отклика и т.д. распределенной системы.
Можно выделить следующие наиболее важные средства отладки и тестирования web приложений и дать их краткую характеристику:
|
Подробнее...
|
09.11.2011 22:24 |
Оригинальная публикация
После интервью с Александром Орловым мы (Ольга Черепанова и Юлия Баленко компания VIAcode) решили продолжить традицию компании VIAcode - за чашкой кофе или бокалом вина разговаривать с выдающимися людьми в области IT .
В 20-х числах августа в Санкт-Петербург приехал Алексей Баранцев. Алексей наиболее известен как главный редактор портала software-testing.ru, также он ведет тренинги, участвует в организации различных профессиональных конференций.
В области тестирования ПО он довольно давно. Пройдя путь от тестировщика до руководителя подразделения заказного тестирования, работал в качестве разработчика, аналитика, консультанта и менеджера проектов. В Санкт-Петербург Алексей приехал на несколько дней: в субботу он уже уезжал, поэтому решено было встретиться в пятницу, в ресторанчике «Италия».
|
Подробнее...
|
08.11.2011 18:01 |
В преддверии конференции SQA Days 10, которая будет проходить 2-3 декабря в Москве, мы решили (с разрешения докладчиков) опубликовать статьи-анонсы некоторых выступлений. Открывает эту серию публикаций статья Максима Цепкова, технического директора и главного архитектора компании CUSTIS, в которой вновь обсуждается больная для тестировщиков тема совмещения ролей тестировщика и аналитика. Во благо это или во зло?
Agile-методологии появились и развивались в ответ на проблемы традиционных методологий. Чтобы снижать риски, связанные с постановками, в них предусмотрено два механизма. Во-первых, быстрая обратная связь через демонстрации и общение с заказчиком. Во-вторых, стремление к кросс-функциональности внутри команды. Однако в реальности полная кросс-функциональность достигается редко из-за широкого спектра разнородных деятельностей, входящих в процесс создания ПО.
Поэтому на практике обычно сохраняются две роли – аналитика-тестировщика и разработчика. Новая роль аналитика-тестировщика объединяет обязанности аналитика, тестировщика и внедренца из классического разделения ролей, что изображено на Рис.4. Аналитика-тестировщика традиционно называют аналитиком, хотя столь же успешно его можно было бы назвать и тестировщиком. Более того, если существенная часть аналитической работы находится на стороне заказчика, то последнее точнее отражает его функции.
|
Подробнее...
|
17.11.2011 10:45 |
Тестирование методом свободного поиска, или тестирование без заранее спроектированных тестов, выполняемых в точном соответствии с планом -- это, наверное, единственный подход к тестированию, который эффективно работает в условиях неопределенности:
- когда требований нет или они часто меняются,
- когда на ранних этапах разработки отдельные части программы уже работают, но некоторые еще не реализованы,
- когда программа активно эволюционирует и не удается зафиксировать тесты,
- когда тестировщик осваивает новую предметную область или новый вид тестирования,
- когда тестировщик начинает использовать новые методы тест-дизайна, опыта применения которых у него нет,
- когда цели следующей итерации тестирования меняются в зависимости от результатов предыдущей итерации,
- когда все остальные подходы уже исчерпали себя, а пользователи почему-то все равно не считают наш продукт идеальным :)
Предварительное проектирование тестов -- это попытка построить тактический план тестирования, попытка декомпозировать задачу тестирования до уровня отдельных тестов.
Однако неопределенность мешает построить стабильный тактический план, поскольку в процессе его выполнения обнаруживается новая информация, приводящая к изменению планов и первоначальных оценок.
Что же делать?
Если неопределенность высока, надо отказаться от предварительного проектирования тестов и низкоуровневых планов тестирования. Это позволит сохранить гибкость, даст возможность быстро реагировать на появление новой информации и подстраиваться к изменившейся ситуации.
Надо перейти к тестированию методом свободного поиска.
А как же контроль и учет? Можно ли при этом сохранить управляемость процесса тестирования?
Можно.
Подробная программа и условия участия |
|
|