Скрыть объявление
Более 45000 материалов для скачивания в нашем приватном разделе. Не пропусти, возможно данную складчину уже выкупили и выложили для ознакомления.
Скрыть объявление
Гость отличная новость! Мы открыли доступ к ранее скрытому контенту.

Вам доступно более 44 000 видео уроков, книг и программ без VIP статуса. Более подробно ЗДЕСЬ.

Открыто [Software-testing] Базовый курс по Watin

Тема в разделе "Программирование", создана пользователем Volchek, 18 апр 2015.

0/5, Голосов: 0

Этап:
Набор участников
Цена:
4000.00 руб.
Участников:
0 из 20
Организатор:
требуется
0%
Расчетный взнос:
220 руб.
  • (Записывайтесь, чем больше участников, тем меньше расчетный взнос)

  1. Volchek

    Volchek Модератор

    Сообщения:
    14.908
    Симпатии:
    11.567
    Базовый курс по Watin
    Тренер О. Киселева
    Стоимость 4 000 р.

    Думаю, не будет лишним умение работать с инструментом Watin

    Автоматизация
    - то, о чем начинает задумываться тестировщик, в сотый раз выполняя один и тот же тест-кейс.
    Автоматизация - то, о чем задумывается будущий тестировщик, изучая список вакансий.
    Автоматизация - то, о чем задумывается мануальный тестировщик в плане профессионального развития.
    И если Вы хотите сдвинуться с мертвой точки - пора начинать! Мы предлагаем Вашему вниманию базовый курс по работе с Web-ориентированными приложениями, написанными на .Net

    Навыки, которые получат студенты:


    • - Использование инструментальных средств для написания автотестов (рекордер, плагины к браузерам).
      - Знание базового набора команд инструмента Watin.
      - Эмулирование действий пользователя.
      - Техники поиска (идентификации) элементов в окне браузера (в том числе умение создавать несложные CSS запросы как вручную, так и с использованием специальных инструментов).
      - Выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям.
    Целевая аудитория:


    • - Начинающие автоматизаторы, выбирающие бесплатный инструмент под свои нужды.
      - Продвинутые мануальщики, которые хотят облегчить себе жизнь, не погружаясь в особо сложный уровень программирования.
      - Тестировщики, которые хотят понять, с чего начинать при написании автотестов, куда копать и в каком направлении двигаться.
      - Тестировщики, желающие расширить свои знания различных инструментов автоматизации - ведь под разные задачи нужны разные варианты решения.
      - Тестировщики, которые хотят научиться писать тесты на C#.
    Предусловия:


    • - Понимание того, как работает веб-приложение в целом: клиент-серверная архитектура,
      - Понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaSript-кода),
      - Умение читать HTML-код, понимание основных принципов вёрстки HTML-страниц, знание основных тегов (a, div, span, table/tr/td, ul/li),
      - Наличие опыта ручного тестирования веб-приложений.
    Ограничения инструмента:


    • - Watin - Web Application Testing In .Net. Только web-приложения, язык - .Net.
      - Отличная работа с Internet Explorer - и только. Нет поддержки FF, Chrome и тд. Не для всех приложений требуется проверка кроссбраузерности. Для многих приложений, наоборот, стоит четкое условие - тестировать в IE, в нем будут работать Заказчики. Но об этом ограничении стоит знать.
      - IE работает только в режиме STA - Single Thread.Apartmentstate. Исключает многопоточное выполнение тестов.
      - Поддерживается CSS, не поддерживается XPath.
    Несмотря на все свои ограничения, Watin остается достойным конкурентом Selenium в некоторых областях использования. Достойное продолжение Watir этот инструмент очень прост в использовании и идеально подходит для написания простых и понятных тестов.

    Easy to read and maintain - именно к этому мы и будем стремиться в процессе обучения!


    Если Вы хотите подробнее изучить эту тему, приходите на тренинг!
    1. Создание простого теста “с нуля” рекордером:


    • - Инсталляция рекордера Watin.
      - Запись теста в рекордере Watin.
      - Подготовка среды разработки (установка среды разработки, создание и настройка проекта),
      - Экспорт теста из рекордера Watin в среду разработки,
      - Запуск теста, использующего базовые команды Watin , из среды разработки.
      - Запуск теста из командной строки.
    2. Усложнение тестов и создание наборов тестов:


    • - Создание ещё 2-3 тестов при помощи рекордера Watin.
      - Выделение повторяющихся фрагментов кода во вспомогательные методы (функции, процедуры).
      - Выделение функций инициализации и завершения тестов (запуск и останов браузера),
      - Создание фреймворка для выполнения тестов.
      - Шаблон проектирования "вытягивание в цепочку".
    3. Методы идентификации элементов в браузере (локаторы):


    • - Обзор методов идентификации элементов: id, name, text, class, XPath, CSS.
      - Создание и отладка локаторов при помощи плагинов Firebug и FirePath.
      - Детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы.
      - Использование локаторов в командах Watin.
    4. Организация проверок в тестах:


    • - Ожидание некоторого события (появление или исчезновение элементов, изменение их свойств),
      - Сравнение множеств элементов (работа со списками).
      - Сравнение состояния до и после действий пользователя
      - Инкрементальные проверки.
     
Оценить эту тему:
/5,
Поделиться: