Открыто

Разработка тестового фреймворка

Тема в разделе "Курсы по программированию", создана пользователем Лилу, 2 янв 2013.

Цена: 5000р.
Взнос: 5000р.

Резервный список: 10 участников

  1. 2 янв 2013
    #1
    Лилу
    Лилу ДолжникДолжник

    Складчина: Разработка тестового фреймворка

    Подходы к разработке тестового фреймворка (TestComplete)



    TestComplete является одним из самых популярных инструментов автоматизации. И в автоматизации desktop-приложений ему пока нет равных.

    Начать автоматизировать на TestComplete довольно просто. Гораздо сложнее создать “боевой” фреймворк, устойчивый к изменениям, расширяемый, удобный, чтобы тесты можно было легко читать и использовать. Для этого нужно уметь выжимать из инструмента всё возможное, использовать то, что подходит для вашего проекта, и дописывать то, что не подходит или подходит частично.


    Проектируя фреймворк и разрабатывая тесты, вы сталкиваетесь с непростыми вопросами. Что выбрать -- линейный код, модульную структуру, DDT, ODT, KDT или что-то еще? Как это правильно реализовать? Для каких целей подходят эти подходы? Как понять, что лучше подходит для вашего проекта? Какие затраты на это все и окупится ли оно?

    Данный тренинг – это углубленный практический курс, который поможет вам найти ответы на перечисленные вопросы. Цель тренинга – показать на практике реализацию различных подходов к разработке автотестов с детальным объяснением, что когда использовать и зачем это делается. Будем писать код и строить фрейморк. С нуля.
    После прохождения курса вы будете:
    • уметь использовать различные подходы к разработке автоматизированных тестов,
    • уметь реализовывать эти подходы в виде тестового фреймворка,
    • уметь выбирать оптимальные подходы для различных ситуаций.
    ПРОГРАММА КУРСА
    Занятие 1: Введение

    • Знакомимся с тестовым приложением
    • Создаем проект, делаем основные настройки
    • Готовим NameMapping (мапим объекты в приложении, с которыми будем работать)
    • Готовим структуру будущего фреймворка
    Занятие 2: Object-driven testing (ODT). Первая часть

    • Ставим задачу
    • Создаем хелперы для контролов
    • Создаем структуру тестовых данных, пишем парсер
    • Создаем объекты форм, описываем поведение
    • Создаем тест
    Занятие 3: Object-driven testing (ODT). Вторая часть

    • Имплементируем заглушки из занятия 2, делаем полноценный код
    • Усложняем структуру тестовых данных и сценариев
    • Описываем более сложные хелперы
    • Расширяем тест
    • Заключение по ODT
    Занятие 4: Data-driven testing (DDT)

    • Создаем тестовые данные для ddt-loop
    • Создаем несколько тестов (используя уже написанный кусок фреймворка)
    • Расширяем фреймворк под нужды DDT
    • Модифицируем тест для запуска на случайных данных
    • Заключение по DDT
    Занятие 5: Keyword-driven testing (KDT)

    • Отличия KDT в инструменте TestComplete и настоящего KDT
    • Описываем тест (по принципу TDD)
    • Формируем список кейвордов, связываем с фреймворком, пишем парсер
    • Реализуем кейворды
    • Проверяем и расширяем тест
    • Заключение по KDT
    Формат тренинга

    Онлайн-тренинг продолжительностью 5 занятий по 1,5 - 2 часа с еженедельными онлайн-консультациями и практическими домашними заданиями.
    Тренинг будет проходить на последней версии TestComplete (триальная версия с полным функционалом). В настоящий момент это версия 9.0. Но все подходы также подойдут и для более старых версий инструмента. И не только TestComplete. Подходы универсальные и будут работать для любого инструмента.
    Записи занятий будут выкладываться каждую неделю по понедельникам начиная с 14 января.
    После каждого занятия будет домашнее задание, чтобы вы могли отработать техники, показанные на занятии.
    Один раз в неделю будет проводиться консультация в системе GoToWebinar, во время которой тренер будет отвечать на все возникшие вопросы. Точные даты консультаций: 17, 24, 30 января, 6, 15 февраля с 21-30 по московскому времени.
    Также тренер будет доступен для вопросов в скайпе на протяжении всего тренинга.

    Тренер: Дмитрий Марков
    В тестировании 8 лет. Из них 5 лет занимаюсь автоматизированным тестированием. Часто используемые инструменты автоматизации: TestComplete и VS2008 .NET C# + UI Automation.
    Автоматизировал на TestComplete (с добавлением VS2008 .NET C#) крупный медицинский проект общей длительностью 300 человеко-лет. Тестовый фреймоворк - 100k+ строк кода на TestComplete + 50k+ строк кода на C#.

    цена 5000 руб.


    Это курс особенно будет интересен тем, кто был здесь
    http://v21.skladchik.org/threads/Тестер-по-44-часа-бонус-Практикум-по-тест-дизайну.1175/
     
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      В складчине участвует 5 человек(а).
      11 авг 2021
    2. skladchik.com
      В складчине участвует 5 человек(а).
      8 июл 2021
    3. skladchik.com
      В складчине участвует 5 человек(а).
      7 мар 2021
    4. skladchik.com
      В складчине участвует 5 человек(а).
      21 фев 2021
  3. Обсуждение
  4. 2 янв 2013
    #2
    shahist
    shahist ЧКЧлен клуба
    Записуемся и уменьшает цену. Теперь как раз пик тестирования. Зарплаты высокие :)
     
  5. 3 янв 2013
    #3
    shahist
    shahist ЧКЧлен клуба
    Что-то никто не записывается:(. А когда примерно сбор денег будет?
     
  6. 5 янв 2013
    #4
    shahist
    shahist ЧКЧлен клуба
    Кто член клуба, сделайте подпись внизу. Может больше народу придет:)
     
  7. 24 янв 2013
    #5
    murzikozz
    murzikozz ДолжникДолжник
    на чем фреймворк будет писаться? на чистом пхп?
     
    1 человеку нравится это.