Python for testers
Организаторы: automated-testing.info
poliarush.com
RSS  

В связи с сложившейся ситуации в Украине проведение конференции на 24 Мая 2014 переносится. Дата проведения будет определенна после стабилизации стуации в стране. Подписывайтесь на емейл рассылку, чтобы быть в курсе последних новостей

Тренинг автоматизация тестирования ПО с TestComplete

Одна из самых важных и самых сложных проблем в автоматизации – правильно начать автоматизировать: выбрать инструмент, подход, создать каркас фреймворка. Если это все сделано хорошо, то все тесты будут хорошо поддерживаемыми, легко читаемыми и расширяемыми. Не секрет, что автоматизация начинает приносить прибыль не сразу, а тогда, когда запуск тестов становится на «поток» и поддержка тестов занимает мало времени.

Чтобы это случилось, у тестов должен быть прочный каркас, который не сломается от множества внешних факторов, которые неизбежно случаются на проектах (меняется архитектура, изменяются окна/формы/поля, меняются технологии, что-то переписывается с нуля или частично и т.п.).

На тренинге “TestComplete и подходы автоматизации object-driven testing (ODT), data-driven testing (DDT)” Вы рассмотрите один из вариантов построения такого каркаса, параллельно рассмотрев популярные подходы автоматизации ODT и DDT. Все это Вы будете делать с нуля, и на выходе получите фреймворк (его небольшую часть) и несколько полностью законченных тестов, работающих на базе этого фреймворка.

Цель тренинга:
Познакомиться с инструментом TestComplete, научиться использовать подходы ODT и DDT, познакомиться с проектированием фреймворка.

Целевая аудитория:

  • Начинающие автоматизаторы
  • Тестировщики со знанием любого языка программирования на базовом уровне
  • Автоматизаторы с опытом, желающие понять суть подходов ODT, DDT на практических задачах
  • Желающие познакомиться с инструментом TestComplete

Тренер

Дмитрий Марков – в тестировании более 8 лет. Из них 5 лет занимался автоматизацией. Довелось поработать на очень крупных проектах с полной автоматизацией, где была хорошая возможность опробовать подходы и методы автоматизации, которые окупаются далеко не сразу, но приносят хорошую выгоду при длительном использовании. Участник конференций, клубов по тестированию. Ведет блог о тестировании. Сферы интересов: автоматизация и все, что с ней связано; тест-менеджмент; лидерство; команда. В данный момент работает в компании EPAM Systems, где предоставилась хорошая возможность добавить в копилку еще один инструмент автоматизации: QTP.

Чему Вы научимся:

  • Познакомитесь с инструментом TestComplete и добавите его в копилку опыта
  • Поймете, что такое ODT и DDT и научитесь их проектировать и создавать для решения практических задач
  • Изучите основы проектирования фреймворка
  • Приятно проведем время, обучаясь и кодируя :)

Регистрация

Программа

1. Введение и подготовка

  • Знакомство с инструментом
  • Создание проекта
  • Модуль NameMapping: “маппинг” объектов приложения, создание удобной структуры (Aliases)
  • Дизайн тест-кейса (который будем автоматизировать)

2. Object-driven testing: часть 1

  • Создание структуры фреймворка
  • Подгрузка данных из внешнего источника (excel): готовый код (хелпер-функция) с краткими пояснениями
  • Создание теста (TDD), каким мы его хотим видеть на финише
  • Описание элементов фреймоворка: создание первых форм (классов)

3. Object-driven testing: часть 2

  • Создание дополнительных классов (форм) по мере расширения фреймворка
  • Создание хелперов
  • Имплементация теста, дебаг, запуск
  • Имплементация проверок (верификаций), запуск

4. Data-driven testing

  • Проектирование теста
  • Изменение фреймворка (расширение) для возможности имплементации ddt-loop
  • Создание тестовых данных
  • Имплементация ddt-loop функции (теста)
  • Отладка и запуск
  • Анализ логов

Заключение и выводы

Формат, дата и стоимость

Тренинг будет состоять из 4 блоков. Каждый блок будет содержать 30 минут теории и 90 минут практики. Во время практики тренер будет подходить к каждому и помогать. Стоимость 1000 грн. Дата проведения: 08.02.2013

Регистрация

Требования

Обязательные:

  • ноутбук с установленным TestComplete (можно триальную версию)
  • желание учиться

Желательные:

  • Знание любого языка программирования на базовом уровне

FAQ

  • Я уже автоматизировал на TestComplete. Будет ли полезен мне этот тренинг?
    Если Вы использовали функциональный подход, автоматизировали регресионные тесты, пользовались часто авто-записью с правками, то тренинг будет полезным, поскольку даст понимание, как можно улучшать и развивать то, что Вы уже сделали, выводя автоматизацию на новый уровень.
  • Я работаю мануальным тестировщиком. Потяну ли я тренинг?
    Тренинг будет полезен любым тестировщикам, интересующихся автоматизацией. Но чтобы эффективность и отдача была хорошей, желательно знание любого языка программирования (можно скриптового) на базовом уровне. Запись по основам синтаксиса языка JScript будет выдана всем зарегистрированным участникам тренинга, чтобы до тренинга вы могли ознакомиться с языком и попробовать что-то самостоятельно.
  • Что именно мы будем делать на тренинге?
    на баз десктоп-приложения Вы создадите проект с нуля и реализуете подходы ODT/DSL и DDT. Чтобы это стало возможным, Вы напишете необходимый фреймворк. Все это будет плавно перетекать от создания проекта к маппингу объектов, потом к хелперам, к классам описания окон, шаблонам тестов, стабам, проектированию и т.п. Задания будут разной сложности, поэтому независимо от уровня группы каждому будет над чем поработать и с чем потренироваться.
  • Почему TestComplete?
    TestComplete – тот инструмент, который помогает хорошо понять суть автоматизации. Многое в нем уже реализовано и не приходится изобретать велосипед, кодируя на низком уровне. Но в то же время он позволяет реализовать все необходимые подходы (то есть дает достаточный уровень свободы).
  • Почему этот тренинг читает Дмитрий?
    У Дмитрия есть хороший опыт работы с TestComplete (4 года на очень крупном проекте). Также Дмитрий проводил тренинги по TestComplete, поэтому он знает все тонкости и ньюансы, которые могут возникнуть в процессе тренинга с этим инструменом.
  • Чем этот тренинг отличается от других тренингов?
    От других тренингов по TestComplete данный тренинг отличается тем, что достаточно глубоко затрагивает подходы автоматизации и построение фреймворка. На данный момент для инструмента TestComplete подобных тренингов в СНГ пока нет.

Tweets by @at_days

Tweets about "#atdays"

Get connected!

Форум автоматизаторов
RSS feed новостей конференции
Twitter тег #atdays
Новостная емейл рассылка
LinkedIn группа автоматизаторов
Facebook группа автоматизаторов
VKontakte группа автоматизаторов

Контакты

ask@atdays.com
+38(067)427-67-32

Организаторы

http://automated-testing.info
http://poliarush.com

Регистрация

Стать докладчиком

Стать спонсором

Новости на email

Related Links