Архитектура для автоматизированного тестирования UI Антон Бевзюк Intel.

Презентация:



Advertisements
Похожие презентации
Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
Advertisements

MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Организация программного кода при создании информационных систем Подготовил: Студент группы МЭК-21 Акименко В. И. Руководитель: Доц. Яровенко А. Н.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Паттерн проектирования «Model-View-Controller». Назначение паттерна К одной модели можно присоединить несколько видов, при этом не затрагивая реализацию.
ASP.NET MVC Гелис Сергей. Epam Systems. Содержание ASP.NET MVC Сравнение ASP.NET MVC и WebForms Routing Controllers Views.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Первый опыт внедрения WPF в сложной системе (С++ и COM) Михаил Павлов Transas.
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
Веб-решение или Толстый клиент? Сравнение, тенденции, архитектура Иван Бодягин MAS Elektronik AG.
Аспектно-ориентированный подход на службе веб- приложений Цытович Павел Леонидович Fuse8, Южно-Уральский государственный университет
Ульяновск 2010 Ульяновский Государственный Технический Университет Кафедра «Вычислительная техника» Дмитрий Ключников гр. ЭВМд-21.
Государственный план подготовки управленческих кадров: Информационное обеспечение конкурсного отбора специалистов в 2009 г. Сальников А.В., руководитель.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
ASP.NET MVC 4 Руководитель группы веб- разработки Lingvo ABBYY Евгений Агафонов.
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Инструменты Visual Studio для контроля качества и безопасности кода MSSD-3 Александр Яковлев, Microsoft.
1 Паттерны проектирования MVC, MVP, MVVM. 2 Обзор Cхема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения,
Транксрипт:

Архитектура для автоматизированного тестирования UI Антон Бевзюк Intel

План Кто? Зачем? Как? Паттерны Сложные модели

КТО?

Кто? Программист Руководитель разработки Тренер студентов и сотрудников

ЗАЧЕМ?

UI – это лицо программы

UI – это код

UI бывает сложный

Поддержка

Расширяемость

Тестировать UI нужно

КАК?

Вручную

Автоматически

Через UI Unit test

MVC

View Model Controller

MVP

View Model Presenter

Архитектура Client DB Server UniversityService GetGroups() GetStudents() UpdateGroup(Group) Server UniversityService GetGroups() GetStudents() UpdateGroup(Group)

Client

MVP demo

PM

MVVM

View Model ViewModel

MVVM demo MainWindow GroupList EditGroup StudentList

СЛОЖНЫЕ МОДЕЛИ

Как справиться со сложностью?

Декомпозиция

События ViewModel2 ViewModel1 ViewModel3 EventManager

Агрегация MainViewModel ChildViewModel1 ChildViewModel2 ChildViewModel3

Еще раз Тестировать UI нужно Способов много MVC MVP MVVM Сложные модели

Спасибо! Антон Бевзюк Skype: anton.bevzyuk ICQ: