Содержание
- 2. О себе Воробьев Андрей Test Automation Engineer EPAM Systems Автор и ведущий тренингов для начинающих по
- 3. Профессиональный жаргон
- 4. Авто-тестирование веб-сервиса Запрос Ответ Ответ правильный? Да Тест пройден БАГ
- 5. Авто-тестирование веб-сервиса Покупать продукт или разрабатывать самим?
- 6. Как решить? Для того, чтобы принять верное решение, достаточно ответить только на один вопрос: “Насколько тривиальные
- 7. Сложно или просто?
- 8. Сложно или просто? Просто: Простые входные данные(числа, строки) Примитивные типы валидаций (=, >, Простые выборки в
- 9. Сложно или просто?
- 10. Сложно или просто?
- 11. Сложно или просто? Лина Воробьева Сергей Воробьев
- 12. Сложно или просто? Валентина Криводубская Дмитрий Криводубский Ядвига Воробьева Николай Воробьев
- 13. Сложно или просто? Анна Криводубская Петр Криводубский … … … … … … N == ?
- 14. Просто SOAP, Rest, HTTP, JMS, DB XPath Assertions XQuery Assertions Logging Scripting Support (Groovy, JavaScript) WS
- 15. Сложно Java/C#/… WS implementation *Unit testing Frameworks
- 16. «Сделай сам» Клиент веб-сервиса (для отправки запросов и получения ответов от сервера) Реализация работы с БД,
- 17. Task list ☺
- 18. Подготовка запроса Андрей Воробьев
- 19. Подготовка запроса soapUI Java Property files Data Source (excel) DB via ‘Property Transfer’ использование groovy Java-based
- 20. Отправка запроса/Получение ответа soapUI ВСЕ уже сделано за вас Java-based framework JAX-WS Spring-WS … ЛЮБЫЕ другие
- 21. Валидация ответа Лина Воробьева Сергей Воробьев
- 22. soapUI – это тоже Java код
- 23. Архитектура или то, над чем стоит поломать голову…
- 24. Архитектура. Основные принципы Каждый из компонентов не зависит от другого Модульность
- 25. Архитектура. Основные принципы Легко добавлять: новый функционал новые типы валидаций Расширяемость
- 26. Архитектура. Основные принципы Достаточно посмотреть на исходный код теста, чтобы понять что он делает Читаемость
- 27. Архитектура. Компоненты
- 28. Архитектура. Диаграмма последовательности
- 29. Компоненты. Тест TestNG базовые типы валидации группировка в сьюты отчеты о прохождении тестов возможность выполнять тесты
- 30. Компоненты
- 31. Компоненты. Процессор шаблонов Данные Шаблон Готовый запрос
- 32. Компоненты. Процессор шаблонов Шаблон ${amountValue} ${currencyValue}
- 33. Компоненты. Процессор шаблонов Данные amountValue = 100 currencyValue = USD
- 34. Компоненты. Процессор шаблонов Готовый запрос 100 USD
- 35. Компоненты
- 36. Компоненты. XML - модель Мы используем…
- 37. Компоненты. SOAP-клиент исходный код может быть сгенерирован автоматически по WSDL-схеме исходный код нужно писать самому
- 38. Компоненты
- 39. Компоненты. Валидация
- 40. Компоненты. Валидация. Ответ
- 41. Почему это так важно Новые тесты создаются быстро
- 42. Почему это так важно Старые тесты поддерживать просто 2 x 2
- 43. soapUI Pro умеет… измерять степень покрытия тестами тестирование безопасности (SQL-инъекции, XPath-инъекции) производить нагрузочное тестирование интегрироваться в
- 44. soapUI vs. разработка не нужно никаких подготовительных работ новые тесты создаются медленно старые тесты поддерживаются медленно
- 45. soapUI vs. разработка перед написанием тестов необходимо разработать механизмы отправки, получения и валидации новые тесты создаются
- 46. soapUI vs. разработка
- 47. soapUI vs. разработка Любые протоколы Любые источники входных и выходных данных (Active Directory, POP3, SMTP) Простота
- 48. Наш опыт На разработку Фреймворка и первого теста путем проб и ошибок ушло около 2 человеко-месяцев
- 49. Наш опыт Сейчас, имея опыт, Это можно сделать за 2 человеко-недели
- 50. Ваши вопросы!
- 51. Спасибо за внимание! Воробьев Андрей Test Automation Engineer EPAM, Минск
- 52. Валидация ответа soapUI Fault/Success Contains XPath Xquery Schema Compilance Timeout WS-Security Status Groovy … Java-based framework
- 53. Компоненты. Процессор шаблонов
- 55. Скачать презентацию




















































ПРОБЛЕМЫ РЕГИСТРАЦИИ ПОТРЕБИТЕЛЕЙ ПАВ В УКРАИНЕ
Нетрадиционные формы мотивации персонала. Патернализм
Сила Архимеда. Плавание тел
Алкогольные_и_слабоалкогольные_напитки
Волонтерский сектор РязГМУ
С 1 марта 2010 года в самарском радиоэфире новая станция КОТ FM!
Оказание услуг как объект гражданских прав. Отличие данного объекта от иных объектов гражданских прав
Взрыв и обрушение дома
Путешествие по реке
Как производят нити и ткани на заводах
Изобразительное искусство барокко
Внедрениесаморегулирования в области промышленной безопасности
Джейми Брюэр - актриса с синдромом Дауна
Свадьба. Фотоальбом
Отчет по производственной практике
Единицы длины (5 класс)
Демократическое правовое государство
Мы и дорога
ГЕОМЕТРИЧЕСКОЕ ИССЛЕДОВАНИЕ ЭВОЛЮЦИИ И ВРЕМЕНИ БАЛЛИСТИЧЕСКОГО СУЩЕСТВОВАНИЯ ЭЛЛИПТИЧЕСКИХ ОРБИТ, ИСПЫТЫВАЮЩИХ ГРАВИТАЦИОННО
Культурное пространство империи во второй половине XIX в. Художество культура народа России
Небесные гости (2 класс)
Презентация на тему Человеческие расы (4 класс)
Общие вопросы трудового законодательства
«Скоро в пятый класс»
Русский портрет XVIII века (11 класс)
Музейное дело
Внутренний покой
Накопление. Принципы формирования накоплений по методу Кирилла Боровского