Автоматизация тестирования. Разбор конкретного...

Preview:

DESCRIPTION

Сотрудница компании JazzTeam провела ряд лекций в Гродненском государственном университете имени Янки Купалы. После конференции Solit-2013 в рамках ознакомительного тура по Беларуси для одного из англозычных докладчиков, руководство компании посетило Гродненский государственный университет имени Янки Купалы, где состоялось знакомство с руководством кафедры программного обеспечения интеллектуальных и компьютерных систем. В рамках продолжения отношений между компанией и кафедрой представитель компании JazzTeam провела несколько лекции по тематике разработки программного обеспечения. Лекции проходили в рамках заседания студенческого семинара “Информатика – Сегодня”, которые университет и кафедра проводят регулярно. Вторая лекция была проведена 28 марта 2013 года на тему “Автоматизация тестирования. Разбор конкретного примера – продукта XML2Selenium”. Лекция была больше направлена на практические аспекты, общение со слушателями и донесение до них необходимости писать тесты, автоматизировать процесс тестирования проекта, на примере фреймворка xml2selenium – разобрали ключевые проблемы автоматизации тестирования, рассмотрели стадии разработки ПО, Continious Integration, планы фреймворка xml2selenium на будущее. На лекциях присутствовало много людей, начиная от первокурсников до преподавателей. Лекции охватывали большой спектр вопросов, и все моменты были разобраны на примерах. Публика вела себя очень оживленно и интересовалась больше примерами из жизни, практическими навыками. Впечатления о проведенных лекциях остались самые положительные. Спасибо за интересные вопросы и обсуждения!

Citation preview

АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ. РАЗБОР КОНКРЕТНОГО ПРИМЕРА - ПРОДУКТА XML2SELENIUM.

ТЕСТИРОВАНИЕ

Мануальное Автоматизированное

АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕПРОБЛЕМАТИКА

Многие компании не делают достаточных инвестиций в QA инженеров, при этом сложность продукта и количество Use Cases растет, и компании утыкаются в барьер, когда архитектура тестов становится сравнительно такого же уровня, как и архитектура приложения. Это же касается и автоматизации тестирования.

АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕПРОБЛЕМАТИКА

Ключевыми проблемами становятся: - вопросы поддержки и тестирования многих инсталяций

(внедрений) продукта на стороне заказчика - вопросы тестирования (в том числе, regression)

нескольких версий (бренчей, релизов) одного и того же продукта

- повторно-используемость в тестах (всегда есть сложные случаи, к примеру file upload через ajax) - в том числе, и с разных проектов

- возможность быстро изменить данные в тестах (чтобы применить тесты к другой инсталяции)

- возможность быстро поменять значения, или даже логику use case

- необходимость управлять и матчить selenium тесты на реальные бизнес-кейсы

ВВЕДЕНИЕСТРУКТУРА ТЕСТА

ИСПОЛЬЗОВАНИЕ ИМПОРТОВ, ПЛАГИНОВ, ИНКЛЮДОВ – FRAME, А ТАКЖЕ СКРИПТИНГА

СКРИПТИНГ И JVM - ПАРАМЕТРЫ

СКРИНШОТЫ, СНАРШОТЫ, ВИДЕО

РАЗЛИЧНЫЕ ЭЛЕМЕНТЫ И ДЕЙСТВИЯ НАД НИМИ

НАСЛЕДОВАНИЕ, ПЕРЕОПРЕДЕЛЕНИЕ АТРИБУТОВ

ВОЗМОЖНОСТЬ САМОТЕСТИРОВАНИЯ

ПЕРЕМЕННЫЕ, КОНСТАНТЫ

СЕЛЕКТОРЫ: ID

СЕЛЕКТОРЫ: SUBID

СЕЛЕКТОРЫ: CSSSELECTOR

СЕЛЕКТОРЫ: XPATH

ЗАПУСК С ПОМОЩЬЮ JUNIT

РЕЗУЛЬТАТЫ

business-reports behavior-reports Logs Test Data Driven

BUSINESS-REPORTS

BEHAVIOR-REPORTS

INDEX REPORT

TDD

ТЕКСТ

ТЕКСТ

ТЕКСТ

ТЕКСТ

ТЕКСТ

ТЕКСТ

CONTINIOUS INTEGRATION

Git Gerrit Jenkins Trac Nexus

ТЕКСТ

ТЕКСТ

ТЕКСТ

СПАСИБО ЗА ВНИМАНИЕ!

Будем рады ответить на все Ваши вопросы:

Email: zmicer@jazzteam.org

Recommended