Базовый курс по Watin
О чём курс
Автоматизация тестирования — это ключевой навык, к которому неизбежно приходит каждый профессионал, стремящийся к развитию. Если вы устали выполнять одни и те же тест-кейсы вручную, задумываетесь о смене вектора деятельности или хотите повысить свою ценность на рынке труда, базовый курс по Watin станет для вас идеальной отправной точкой. Данная программа разработана специально для тех, кто хочет освоить автоматизацию веб-приложений на платформе .Net, не погружаясь при этом в чрезмерно сложные концепции программирования. Курс ориентирован на начинающих автоматизаторов, которые ищут доступный и эффективный инструмент, а также на опытных мануальных тестировщиков, желающих оптимизировать свою работу и расширить инструментарий.
В процессе обучения вы получите комплексное представление о том, как автоматизировать рутинные задачи, эмулировать действия пользователя в браузере и создавать надежные автотесты. Вы научитесь использовать инструментальные средства, такие как рекордеры и плагины для браузеров, что позволит значительно ускорить процесс написания кода. Особое внимание уделяется техникам идентификации элементов: вы освоите создание CSS-запросов и научитесь находить объекты на странице даже в сложных случаях. Кроме того, вы научитесь выполнять проверки фактических данных на соответствие ожидаемым результатам, что является фундаментом любого качественного тестирования.
Курс проходит в практическом формате, где теория неразрывно связана с написанием реальных тестов на языке C#. Вы узнаете, как подготовить среду разработки, как экспортировать записанные тесты в проект и как запускать их из командной строки. Важной частью обучения станет работа над структурой тестов: вы научитесь выделять повторяющиеся фрагменты кода в отдельные методы, создавать функции инициализации и завершения, а также проектировать простые фреймворки, следуя принципам читаемости и легкости поддержки кода (Easy to read and maintain).
Несмотря на то, что Watin является узкоспециализированным инструментом, ориентированным на работу с Internet Explorer и платформой .Net, он остается мощным и простым решением для многих бизнес-задач, где кроссбраузерность не является приоритетом. Понимание ограничений инструмента, таких как работа в режиме STA, также входит в программу, что поможет вам принимать взвешенные решения при выборе стека технологий для будущих проектов. По завершении курса вы будете обладать уверенными навыками написания автотестов, пониманием архитектуры веб-приложений и готовностью к дальнейшему профессиональному росту в сфере QA-автоматизации. Это отличная возможность сделать первый шаг в автоматизации, используя понятный и логичный инструмент, который до сих пор остается достойным конкурентом более сложным решениям в определенных областях использования.
Программа обучения
- Создание простого теста “с нуля” рекордером:
- Инсталляция рекордера Watin.
- Запись теста в рекордере Watin.
- Подготовка среды разработки (установка среды разработки, создание и настройка проекта),
- Экспорт теста из рекордера Watin в среду разработки,
- Запуск теста, использующего базовые команды Watin , из среды разработки.
- Запуск теста из командной строки.
- Усложнение тестов и создание наборов тестов:
- Создание ещё 2-3 тестов при помощи рекордера Watin.
- Выделение повторяющихся фрагментов кода во вспомогательные методы (функции, процедуры).
- Выделение функций инициализации и завершения тестов (запуск и останов браузера),
- Создание фреймворка для выполнения тестов.
- Шаблон проектирования "вытягивание в цепочку".
- Методы идентификации элементов в браузере (локаторы):
- Обзор методов идентификации элементов: id, name, text, class, XPath, CSS.
- Создание и отладка локаторов при помощи плагинов Firebug и FirePath.
- Детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы.
- Использование локаторов в командах Watin.
- Организация проверок в тестах:
- Ожидание некоторого события (появление или исчезновение элементов, изменение их свойств),
- Сравнение множеств элементов (работа со списками).
- Сравнение состояния до и после действий пользователя
- Инкрементальные проверки.
Теги курса
Другие материалы школы 3
S Software-Testing Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.