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

Подписаться

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

Очные тренинги

Конференции

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

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

Про инструменты

.
Анонсы событий
19 января, Минск, тренинг "Обзор бесплатных инструментов тестирования"
18.11.2009 22:17

19 января Алексей Баранцев проводит в Минске открытый однодневный тренинг "Обзор бесплатных инструментов тестирования".

Сейчас очень многие компании заботит проблема сокращения расходов. Одним из вариантов сокращения расходов может стать использование бесплатных инструментов тестирования. Если у вас уже куплены лицензии на инструменты с неограниченным сроком действия — тогда вам, конечно, всё равно. Но если вы только собираетесь купить какой-нибудь инструмент или продлить срок действия лицензии, возможно, имеет смысл рассмотреть в качестве альтернативы использование бесплатных инструментов. Для того, чтобы сориентировать вас в мире платных и бесплатных инструментов тестирования, мы предлагаем обзорный четырехчасовой семинар.

В первой части семинара мы обсудим, что обычно имеется в виду под "инструментами тестирования" и постараемся ответить на следующие вопросы:

  • что входит в набор инструментов тестировщика;
  • инструменты поддержки процесса и инструменты решения задач;
  • инструменты группового и индивидуального пользования.

Во второй части семинара мы поговорим про платные и бесплатные инструменты, точнее говоря про дорогие платные, недорогие платные, условно бесплатные, бесплатные с закрытым кодом и бесплатные с открытым кодом. Вы узнаете:

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

Третья часть семинара будет посвящена рассмотрению конкретных примеров бесплатных инструментов:

  • модульное тестирование (семейство xUnit, TesNG);
  • функциональное тестирование веб-приложений (Selenium, Watir/Watij/WatiN, Fitnesse);
  • функциональное тестирование Java-приложений (Jemmy, Marathon, Abbot);
  • функциональное тестирование Windows-приложений (AutoIt, AppPerfect, Ranorex, TAFX);
  • тестирование производительности веб-приложений (httperf, JMeter, OpenSTA, WebLOAD, grinder);
  • виртуальные машины для организации тестовой лаборатории (VirtualBox, VirtualPC, VMWare);
  • управление требованиями (Wiki, GatherSpace, LightHOUSE);
  • управление тестами (XStudio, LightHOUSE, TestLink);
  • управление дефектами (Bugzilla, Mantis);
  • исследовательское (exploratory) тестирование;
  • «сопутствующие» инструменты.

Узнать условия участия в тренинге и зарегистрироваться можно на сайте организатора тренинга ООО "Сталкер-Медиа".

Будем рады видеть вас среди участников!!!

 
18 января, Минск, тренинг "Автоматизация функционального тестирования веб-приложений: Selenium + Selenium RC"
18.11.2009 21:54
18 января Алексей Баранцев проводит в Минске открытый однодневный тренинг "Автоматизация функционального тестирования веб-приложений: Selenium + Selenium RC".

В отличие от семинаров, тренинг – это активная форма обучения, нацеленная на формирование или закрепление у слушателей определённых практических навыков. Информация передаётся в ограниченном количестве, достаточном для усвоения навыков. Преподаватель рассказывает относительно мало, в основном используются активные методы, индивидуальная, групповая и коллективная работа.

Автоматизация функционального тестирования веб-приложений: Selenium + Selenium RС

Обязательные требования к участникам:

  • общее представление об устройстве веб-приложений,
  • умение программировать на каком-либо языке программирования из следующего списка: Java, .Net (любой из языков семейства), Python, Ruby (примечание: тренер будет использовать язык Java),

Рекомендованные требования к участникам:

  • представление о работе браузера (DOM, CSS, JavaScript),
  • знание основ XPath
  • владение фреймворком автоматизации запуска тестов TestNG

Программа тренинга

  1. Как устроен Selenium (Core, RC, Grid). В чём отличие от других аналогичных фреймворков.
  2. Selenum IDE. Простейшие тесты. Запись и воспроизведение тестовых скриптов. Отладка и доработка тестовых скриптов в среде Selenium IDE.
  3. Переход к Selenium RC. Перенос тестовых скриптов из Selenium IDE в Selenium RC. Запуск, отладка и доработка тестовых скриптов.
  4. *Основы разработки тестов с использованием TestNG.
  5. Принципы организации тестового набора. Повторное использование фрагментов кода. Многослойная архитектура тестов. Повышение устойчивости тестов к изменениям требований и реализации.
  6. Принципы создания устойчивых локаторов.
  7. *Вспомогательные инструменты -- Firebug, XPather, IE Developer Toolbar.
  8. Использование различных браузеров и особенности взаимодействия Selenium с ними.

Узнать условия участия в тренинге и зарегистрироваться можно на сайте организатора тренинга ООО "Сталкер-Медиа".

Будем рады видеть вас среди участников!!!

 
17 января, Минск, тренинг "Тестирование методом свободного поиска (exploratory testing)"
18.11.2009 21:42

17 января Алексей Баранцев проводит в Минске открытый однодневный тренинг "Тестирование методом свободного поиска (exploratory testing)".

В отличие от семинаров, тренинг – это активная форма обучения, нацеленная на формирование или закрепление у слушателей определённых практических навыков. Информация передаётся в ограниченном количестве, достаточном для усвоения навыков. Преподаватель рассказывает относительно мало, в основном используются активные методы, индивидуальная, групповая и коллективная работа.

Тестирование методом свободного поиска (exploratory testing)

Программа тренинга

  1. Различные парадигмы тестирования -- почему они существуют и каковы практические последствия этого.
  2. Метафора "The touring test". Построение карты приложения. Выбор "туров".
  3. Концепция "сеанса тестирования". Первый практический сеанс и разбор полётов.
  4. Парное тестирование. Второй практический сеанс.
  5. Метод "шести шляп" де Боно. Третий практический сеанс.
  6. Регрессионное тестирование методом свободного поиска. Четвёртый практический сеанс.
  7. Автоматизация и тестирование методом свободного поиска -- друзья или враги? Пятый практический сеанс.
  8. Особенности взаимоотношения с коллегами и начальством -- как им объяснить, "чем это вы тут занимаетесь"?

Узнать условия участия в тренинге и зарегистрироваться можно на сайте организатора тренинга ООО "Сталкер-Медиа".

Будем рады видеть вас среди участников!!!

 
Подробная программа тренинга "Программирование для тестировщиков" от Алексея Баранцева
18.11.2009 14:21

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

Весь изучаемый материал будет демонстрироваться на одном сквозном примере -- мы будем разрабатывать на языке Java автоматизированные тесты для веб-приложения, используя драйвер Selenium 2.0. И с каждым занятием мы будем писать всё более и более сложные тесты, добавляя в свой арсенал новые возможности как для управления тестируемой системой и её окружением, так и для выполнения проверок различного рода. Кроме того, мы будем не только учиться делать автоматизированные тесты, но также разрабатывать вспомогательные программы -- генераторы данных, анализаторы содержимого файлов, эмуляторы.

Не ограничиваясь веб-приложениями, мы попрактикуемся также в тестировании Java-приложений (используя драйвер Jemmy) и Windows-приложения (используя драйвер AutoItX3).

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

Подробнее...
 
Серия вебинаров «Аналитика для тестировщиков» от Юлии Нечаевой
10.11.2009 13:25

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

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

Подробнее...
 
Повторы летних семинаров серии онлайн-семинаров по четвергам
29.10.2009 14:35

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

Таким образом, в расписании семинаров вновь появляются следующие семинары:
05.11.2009   16.00 - 18.00 2. Модульное тестирование: техники и инструменты
19.11.2009   13.00 - 15.00 3. Тестирование защищенности веб-приложений: наиболее распространенные уязвимости
19.11.2009   16.00 - 18.00 4. Стандарты в области тестирования и их применение на практике
03.12.2009   13.00 - 15.00 5. Тестирование производительности веб-приложений: основные приемы генерации нагрузки и мониторинга
03.12.2009   16.00 - 18.00 6. Работа с исходным программным кодом для тестировщиков

Информацию об участии можно прочитать здесь.

 
Req Labs 2009: первая конференция, посвященная работе с требованиями в ИТ-проектах
27.10.2009 16:50
17 ноября 2009 г. , Москва

Приглашаем Вас принять участие в конференции Req Labs 2009, посвященной сбору, анализу и использованию требований в проектах по разработке ПО.
Организатор: Учебный Центр Luxoft

Конференция будет полезна:
  • Бизнес аналитикам
  • Системным аналитикам
  • Менеджерам проектов, руководителям проектных программ
  • Руководителям групп разработки и тестирования
  • Другим специалистам Software Engineering
Подробнее...
 
29 октября: онлайн-семинар "Использование глоссария для обеспечения и контроля качества ПО"
22.10.2009 17:51

29 октября в 13-00 начнется новый онлайн-семинар Сергея Мартыненко "Использование глоссария для обеспечения и контроля качества ПО".

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

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

Подробнее...
 
29 октября, онлайн-семинар "Тюнинг багтрекера"
22.10.2009 17:13

29 октября в 16-00 начнется новый онлайн-семинар Сергея Мартыненко "Тюнинг багтрекера"

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

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

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

Подробнее...
 
Онлайн-тренинг "Программирование для тестировщиков" от Алексея Баранцева
20.10.2009 17:17

Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.

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

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

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

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

Ну что ж, довольно слов, пора перейти к делу.

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



Страница 41 из 49