Agile Java Development компания JazzTeam - Техническая презентация Xml2Seleniumjazzteam
Продукт XML2Selenium - это расширяемая, плагинная платформа для создания и управления автоматизированными тестами на основе технологии Java.
XML2Selenium имеет интеграцию с JUnit, работает поверх Selenium (это изменяемо). XML2Selenim позволяет создавать автоматизированные тесты в простом и понятном обычному (без навыков программирования) QA инженеру формате. XML2Selenium позволяет также управлять всеми стадиями работы с автоматизированными тестами, начиная от стадии создания, и заканчивая управлением тестами.
Главными конкурентными преимуществами являются
- низкая стоимость вхождения. Начинающие автоматизаторы, и даже QA инженеры без навыков программирования создают качественные тесты, а значит легко поддерживаемые, легко изменяемые, с использованием DDT (Data Driven Testing) подходов, что увеличивает повторно-используемость тестов
- встроенные возможности структуризации тестов по папкам и файлам, а также по тегам, что позволяет качественно отобразить документацию на тесты. Внедряя эту платформу, вы автоматически улучшаете свои процессы управления тестами
- XML2Selenium это плагинная, расширяемая платформа, позволяющая кастомизировать процессы под ваши нужды, создать новые плагины, добавить интеграцию с нужными системами, и многое другое
- все повторно-используемые части (инклюды, плагины) могут помещаться в репозитории, откуда ими могут пользоваться QA инженеры с других проектов компании, тем самым распространяется опыт и знания в области автоматизации
- XML2Selenium имеет широкий спектр полезных свойств в области автоматизации, таких как поддержка создания видео, снепшотов и скриншотов страниц, Groovy и JS скриптинга, поддержки объектно-ориентированного программирования на XML, и многих других.
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей БуровPositive Hack Days
1. Система мониторинга ресурсов различных отделов
2. Шаблоны и роли серверов, разграничение доступа и зон ответственности
3. ptzabbixtools - конфигурация мониторинга на целевых серверах
4. Пример встраивания системы мониторинга в процессы разработки/тестирования
Agile Java Development компания JazzTeam - Техническая презентация Xml2Seleniumjazzteam
Продукт XML2Selenium - это расширяемая, плагинная платформа для создания и управления автоматизированными тестами на основе технологии Java.
XML2Selenium имеет интеграцию с JUnit, работает поверх Selenium (это изменяемо). XML2Selenim позволяет создавать автоматизированные тесты в простом и понятном обычному (без навыков программирования) QA инженеру формате. XML2Selenium позволяет также управлять всеми стадиями работы с автоматизированными тестами, начиная от стадии создания, и заканчивая управлением тестами.
Главными конкурентными преимуществами являются
- низкая стоимость вхождения. Начинающие автоматизаторы, и даже QA инженеры без навыков программирования создают качественные тесты, а значит легко поддерживаемые, легко изменяемые, с использованием DDT (Data Driven Testing) подходов, что увеличивает повторно-используемость тестов
- встроенные возможности структуризации тестов по папкам и файлам, а также по тегам, что позволяет качественно отобразить документацию на тесты. Внедряя эту платформу, вы автоматически улучшаете свои процессы управления тестами
- XML2Selenium это плагинная, расширяемая платформа, позволяющая кастомизировать процессы под ваши нужды, создать новые плагины, добавить интеграцию с нужными системами, и многое другое
- все повторно-используемые части (инклюды, плагины) могут помещаться в репозитории, откуда ими могут пользоваться QA инженеры с других проектов компании, тем самым распространяется опыт и знания в области автоматизации
- XML2Selenium имеет широкий спектр полезных свойств в области автоматизации, таких как поддержка создания видео, снепшотов и скриншотов страниц, Groovy и JS скриптинга, поддержки объектно-ориентированного программирования на XML, и многих других.
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей БуровPositive Hack Days
1. Система мониторинга ресурсов различных отделов
2. Шаблоны и роли серверов, разграничение доступа и зон ответственности
3. ptzabbixtools - конфигурация мониторинга на целевых серверах
4. Пример встраивания системы мониторинга в процессы разработки/тестирования
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоPositive Hack Days
1. Смотрим по сторонам - обычный процесс авто-тестирования
2. Убираем лишнее - реалистичный целевой процесс
3. DataDrivenTesting - создание спец. инструментов для конкретных сценариев
4. RobotFramework - что делать, если простых сценариев слишком много
Сотрудница компании JazzTeam провела ряд лекций в Гродненском государственном университете имени Янки Купалы.
После конференции Solit-2013 в рамках ознакомительного тура по Беларуси для одного из англозычных докладчиков, руководство компании посетило Гродненский государственный университет имени Янки Купалы, где состоялось знакомство с руководством кафедры программного обеспечения интеллектуальных и компьютерных систем. В рамках продолжения отношений между компанией и кафедрой представитель компании JazzTeam провела несколько лекции по тематике разработки программного обеспечения.
Лекции проходили в рамках заседания студенческого семинара “Информатика – Сегодня”, которые университет и кафедра проводят регулярно.
Вторая лекция была проведена 28 марта 2013 года на тему “Автоматизация тестирования. Разбор конкретного примера – продукта XML2Selenium”.
Лекция была больше направлена на практические аспекты, общение со слушателями и донесение до них необходимости писать тесты, автоматизировать процесс тестирования проекта, на примере фреймворка xml2selenium – разобрали ключевые проблемы автоматизации тестирования, рассмотрели стадии разработки ПО, Continious Integration, планы фреймворка xml2selenium на будущее.
На лекциях присутствовало много людей, начиная от первокурсников до преподавателей.
Лекции охватывали большой спектр вопросов, и все моменты были разобраны на примерах. Публика вела себя очень оживленно и интересовалась больше примерами из жизни, практическими навыками.
Впечатления о проведенных лекциях остались самые положительные. Спасибо за интересные вопросы и обсуждения!
Расширяемая платформа для создания и управления автоматизированными тестами н...jazzteam
Продукт XML2Selenium - это расширяемая, плагинная платформа для создания и управления автоматизированными тестами на основе технологии Java.
XML2Selenium имеет интеграцию с JUnit, работает поверх Selenium (это изменяемо). XML2Selenim позволяет создавать автоматизированные тесты в простом и понятном обычному (без навыков программирования) QA инженеру формате. XML2Selenium позволяет также управлять всеми стадиями работы с автоматизированными тестами, начиная от стадии создания и заканчивая управлением тестами.
Главными конкурентными преимуществами являются
- низкая стоимость вхождения. Начинающие автоматизаторы, и даже QA инженеры без навыков программирования создают качественные тесты, а значит легко поддерживаемые, легко изменяемые, с использованием DDT (Data Driven Testing) подходов, что увеличивает повторно-используемость тестов
- встроенные возможности структуризации тестов по папкам и файлам, а также по тегам, что позволяет качественно отобразить документацию на тесты. Внедряя эту платформу, вы автоматически улучшаете свои процессы управления тестами
- XML2Selenium - это плагинная, расширяемая платформа, позволяющая кастомизировать процессы под ваши нужды, создать новые плагины, добавить интеграцию с нужными системами, и многое другое
- все повторно-используемые части (инклюды, плагины) могут помещаться в репозитории, откуда ими могут пользоваться QA инженеры с других проектов компании, тем самым распространяется опыт и знания в области автоматизации
- XML2Selenium имеет широкий спектр полезных свойств в области автоматизации, таких как поддержка создания видео, снепшотов и скриншотов страниц, Groovy и JS скриптинга, поддержки объектно-ориентированного программирования на XML и многих других
Традиционно многие компании не инвестируют много в QA инженеров, при этом сложность продуктов и количество Use Cases растёт, и компании утыкаются в барьер, когда архитектура тестов становится сравнительно такого же уровня, как и архитектура приложения. Это же касается и автоматизации тестирования. Ключевыми проблемами становятся:
- вопросы поддержки и тестирования многих инсталяций продукта на стороне заказчика
- вопросы тестирования нескольких версий (бренчей) одного и того же продукта
- повторн
Devexperts FIX Test Automation at TMPA-2014 (Trading Systems Testing)Iosif Itkin
Tools & Methods of Program Analysis (TMPA-2014)
Conference in Kostroma, November 14-15
В трейдинговых системах в качестве транспортного протокола наиболее распространен – FIX-протокол. Ручное тестирование модулей интегрирующих финансовые системы посредствам FIX-протокола – весьма трудоемкий процесс. В данной статье рассматривается автоматизация интеграционного тестирования упомянутых модулей, подход к написанию тестовой документации, возможные проблемы интегрируемых компаний и их решение, временная оценка выполняемых тестов и достигнутое покрытие функциональности тестовыми сценариями. Результатами являются: написанная тестовая документация и автотесты с общей структурой, обеспечивающие не только быстрое выполнение тестов, но так же позволяющие быстро адаптироваться к новым финансовым системам или к новым требованиям.
Yandex test framework. Talk for SeleniumcampMikhail Levin
Slides for my talk on Selenium camp.
Talk was about Yandex Selenium-based test framework and about it's avaluation. It also included part about functional monitoring we implemented in Yandex and part about applicability of selenium tests
Вадим Козлов, Илья Казначеев - Selenium через SAPIlya Kaznacheev
Выступление на SAP Community Day Spring 2017
История о том, как автоматизировать тестирование BSP и не только, и как управлять этим процессом из SAP ERP
Горячко Дмитрий, Солигорск. Организатор конференции Solit. JazzTeam, Founder & CEO. Ведёт блог на http://www.zmicer.com
«Scrum/Agile для команд разного уровня: students, juniors, engineers, seniors, experts. Практические наблюдения и рекомендации». Development секция.
«Создание продукта для автоматизации тестировании. Что нужно учитывать, чтобы создать технологическую платформу. Разбор конкретного примера – продукта XML2Selenium». Development секция.
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Positive Hack Days
1. Описание старого процесса сбора данных о тестах: как было до, что хорошего, что плохого
2. Influxdb, как хранилище time-series данных,
3. Zabbix - мониторинг нагрузочных стендов: windows и linux агенты, активный сбор данных, autodiscovery виртуальных машин в esx
4. Grafana, как способ превратить графики и дашборды в конфетку
5. Автоматизация нагрузки от пользователей через web-UI при помощи Jmeter, отображение статистики в реальном времени, CI в Teamcity
This document summarizes the benefits of using vREST for REST API testing. It addresses that initial setup for test automation can be time consuming but vREST provides a browser extension to quickly record test cases. It also notes that vREST removes the need for programming skills normally required for test automation. Further, vREST allows test cases to be easily managed, tagged, and replicated between versions. Finally, it highlights that vREST enables simple maintenance of large test suites through features like bulk operations and diff reports.
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоPositive Hack Days
1. Смотрим по сторонам - обычный процесс авто-тестирования
2. Убираем лишнее - реалистичный целевой процесс
3. DataDrivenTesting - создание спец. инструментов для конкретных сценариев
4. RobotFramework - что делать, если простых сценариев слишком много
Сотрудница компании JazzTeam провела ряд лекций в Гродненском государственном университете имени Янки Купалы.
После конференции Solit-2013 в рамках ознакомительного тура по Беларуси для одного из англозычных докладчиков, руководство компании посетило Гродненский государственный университет имени Янки Купалы, где состоялось знакомство с руководством кафедры программного обеспечения интеллектуальных и компьютерных систем. В рамках продолжения отношений между компанией и кафедрой представитель компании JazzTeam провела несколько лекции по тематике разработки программного обеспечения.
Лекции проходили в рамках заседания студенческого семинара “Информатика – Сегодня”, которые университет и кафедра проводят регулярно.
Вторая лекция была проведена 28 марта 2013 года на тему “Автоматизация тестирования. Разбор конкретного примера – продукта XML2Selenium”.
Лекция была больше направлена на практические аспекты, общение со слушателями и донесение до них необходимости писать тесты, автоматизировать процесс тестирования проекта, на примере фреймворка xml2selenium – разобрали ключевые проблемы автоматизации тестирования, рассмотрели стадии разработки ПО, Continious Integration, планы фреймворка xml2selenium на будущее.
На лекциях присутствовало много людей, начиная от первокурсников до преподавателей.
Лекции охватывали большой спектр вопросов, и все моменты были разобраны на примерах. Публика вела себя очень оживленно и интересовалась больше примерами из жизни, практическими навыками.
Впечатления о проведенных лекциях остались самые положительные. Спасибо за интересные вопросы и обсуждения!
Расширяемая платформа для создания и управления автоматизированными тестами н...jazzteam
Продукт XML2Selenium - это расширяемая, плагинная платформа для создания и управления автоматизированными тестами на основе технологии Java.
XML2Selenium имеет интеграцию с JUnit, работает поверх Selenium (это изменяемо). XML2Selenim позволяет создавать автоматизированные тесты в простом и понятном обычному (без навыков программирования) QA инженеру формате. XML2Selenium позволяет также управлять всеми стадиями работы с автоматизированными тестами, начиная от стадии создания и заканчивая управлением тестами.
Главными конкурентными преимуществами являются
- низкая стоимость вхождения. Начинающие автоматизаторы, и даже QA инженеры без навыков программирования создают качественные тесты, а значит легко поддерживаемые, легко изменяемые, с использованием DDT (Data Driven Testing) подходов, что увеличивает повторно-используемость тестов
- встроенные возможности структуризации тестов по папкам и файлам, а также по тегам, что позволяет качественно отобразить документацию на тесты. Внедряя эту платформу, вы автоматически улучшаете свои процессы управления тестами
- XML2Selenium - это плагинная, расширяемая платформа, позволяющая кастомизировать процессы под ваши нужды, создать новые плагины, добавить интеграцию с нужными системами, и многое другое
- все повторно-используемые части (инклюды, плагины) могут помещаться в репозитории, откуда ими могут пользоваться QA инженеры с других проектов компании, тем самым распространяется опыт и знания в области автоматизации
- XML2Selenium имеет широкий спектр полезных свойств в области автоматизации, таких как поддержка создания видео, снепшотов и скриншотов страниц, Groovy и JS скриптинга, поддержки объектно-ориентированного программирования на XML и многих других
Традиционно многие компании не инвестируют много в QA инженеров, при этом сложность продуктов и количество Use Cases растёт, и компании утыкаются в барьер, когда архитектура тестов становится сравнительно такого же уровня, как и архитектура приложения. Это же касается и автоматизации тестирования. Ключевыми проблемами становятся:
- вопросы поддержки и тестирования многих инсталяций продукта на стороне заказчика
- вопросы тестирования нескольких версий (бренчей) одного и того же продукта
- повторн
Devexperts FIX Test Automation at TMPA-2014 (Trading Systems Testing)Iosif Itkin
Tools & Methods of Program Analysis (TMPA-2014)
Conference in Kostroma, November 14-15
В трейдинговых системах в качестве транспортного протокола наиболее распространен – FIX-протокол. Ручное тестирование модулей интегрирующих финансовые системы посредствам FIX-протокола – весьма трудоемкий процесс. В данной статье рассматривается автоматизация интеграционного тестирования упомянутых модулей, подход к написанию тестовой документации, возможные проблемы интегрируемых компаний и их решение, временная оценка выполняемых тестов и достигнутое покрытие функциональности тестовыми сценариями. Результатами являются: написанная тестовая документация и автотесты с общей структурой, обеспечивающие не только быстрое выполнение тестов, но так же позволяющие быстро адаптироваться к новым финансовым системам или к новым требованиям.
Yandex test framework. Talk for SeleniumcampMikhail Levin
Slides for my talk on Selenium camp.
Talk was about Yandex Selenium-based test framework and about it's avaluation. It also included part about functional monitoring we implemented in Yandex and part about applicability of selenium tests
Вадим Козлов, Илья Казначеев - Selenium через SAPIlya Kaznacheev
Выступление на SAP Community Day Spring 2017
История о том, как автоматизировать тестирование BSP и не только, и как управлять этим процессом из SAP ERP
Горячко Дмитрий, Солигорск. Организатор конференции Solit. JazzTeam, Founder & CEO. Ведёт блог на http://www.zmicer.com
«Scrum/Agile для команд разного уровня: students, juniors, engineers, seniors, experts. Практические наблюдения и рекомендации». Development секция.
«Создание продукта для автоматизации тестировании. Что нужно учитывать, чтобы создать технологическую платформу. Разбор конкретного примера – продукта XML2Selenium». Development секция.
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Positive Hack Days
1. Описание старого процесса сбора данных о тестах: как было до, что хорошего, что плохого
2. Influxdb, как хранилище time-series данных,
3. Zabbix - мониторинг нагрузочных стендов: windows и linux агенты, активный сбор данных, autodiscovery виртуальных машин в esx
4. Grafana, как способ превратить графики и дашборды в конфетку
5. Автоматизация нагрузки от пользователей через web-UI при помощи Jmeter, отображение статистики в реальном времени, CI в Teamcity
This document summarizes the benefits of using vREST for REST API testing. It addresses that initial setup for test automation can be time consuming but vREST provides a browser extension to quickly record test cases. It also notes that vREST removes the need for programming skills normally required for test automation. Further, vREST allows test cases to be easily managed, tagged, and replicated between versions. Finally, it highlights that vREST enables simple maintenance of large test suites through features like bulk operations and diff reports.
Автотесты на уровне API для Java-приложений (SQA Days 14)Olga Kiseleva
Мое выступление на SQA Days 14 - http://sqadays.com/talk.sdf/sqadays/sqa_days14/talks/12456
Исходный код можно скачать отсюда - http://okiseleva.blogspot.ru/2013/11/folks.html
Мое выступление на конференции Auto ConfeT&QA, осень 2012 года (http://okiseleva.blogspot.ru/2014/04/watin.html).
Как часто в вашей работе приходиться выполнять рутинные задачи для того, чтобы перейти «к самому главному»?
Заполнять одну форму для того, чтобы протестировать следующую за ней...
Как это делать? Руками? «Я пишу 3000 знаков в минуту! Но такая ерунда получается...»
Конечно, это вариант, но гораздо приятнее ведь видеть реальные данные, а не «лыпдкурп». А иногда даже полезнее.
Каждый раз заносить руками нормальные данные? Долго и нудно :(
И тут нам на помощь приходят... роботы!
Есть и готовые решения, но я расскажу о том, как с помощью Watin написать своего собственного робота для web-формы.
Видео есть в конце слайдов.
The document discusses a 3 step process for feature injection which includes identifying goals, gathering requirements through techniques like personas and use cases, and developing scenarios. Step 1 involves finding targets through powerful questions. Step 2 collects requirements using methods such as UML diagrams and effect maps. Step 3 is the creation of scenarios written in a specific format from the perspective of a user to achieve a goal. Examples are provided such as a scenario to increase sales through customer registration and another to stop spam bots on a forum through captcha.
QA Fest 2016. Роман Горин. Введение в системы распознавания речи глазами тест...QAFest
В докладе расскажу об основных принципах работы Speech Recognition Software, где и какие технологии используются и расскажу о ключевых моментах в тестировании продуктов такого типа (как standalone-mode, так и формата cloud-recognition, включая голосовых помощников). Также расскажу о том, как используются такие продукты на Enterprise-уровне и какие аспекты тестирования нужно прнять во внимание.
This document discusses problem identification and oracles used in software testing. It defines a problem as something that causes a loss, does not meet expectations, or frustrates users. Testers use various "oracles" - things that suggest whether a problem exists or not - to help recognize problems. Some examples of oracles provided are inconsistencies with specifications, user expectations, comparable products, and the tester's own feelings. The document emphasizes that oracles are heuristic rather than definitive, and that testers should consider multiple types of oracles to help identify potential problems.
This talk was given at "Easy Automation in Python" meetup (https://www.meetup.com/Test-Fanatic-MeetUp/events/236481850/).
The talk is about some easy approaches in building web ui automation in python.
As an "easy tool" the selene library is uses.
src code for the talk: https://github.com/yashaka/talks/tree/master/easy-automation-py
The document discusses requirements testing. It provides definitions of requirements and specifications, explains why projects can be unsuccessful, and describes characteristics of good requirements and specifications. It also outlines the requirements testing process, discusses validating requirements, and lists common problems with requirements that can lead to project issues if not addressed.
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
Summary: Presentation on open source testing frameworks (improved version, more focus on real project example) at Software Engineering Forum 2009 (SEF-1) conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Решения компании Ixia для контроля за SLA с определением показателей качества...UC2
31 май 2016, 18:00
UC². Встреча №14. Решения компании Ixia для контроля за SLA с определением показателей качества сетевых услуг" Алексей Акопян (Тритфейс)
QA Fest 2014. Александра Волкова. Тестирование Enterprise Service Bus что где...QAFest
Многим из нас приходилось тестировать как отдельные программные продукты, так и интеграции между различными системами. А что, если сам тестируемый продукт и есть решение для интеграции? Что мы тестируем в этом случае – продукт или интеграцию?
В своём докладе я расскажу о подходах к функциональному тестированию таких решений на примере Enterprise Service Bus(ESB) - модели интеграции между системами на принципах сервис ориентированной архитектуры (SOA).
Я поделюсь практическими рекомендациями, расскажу об основных тестовых сценариях , а также об инструментах тестирования и автоматизации.
Доклад будет интересен тестировщикам, автоматизаторам, тест лидам, как работающим с подобными системами, так и тем, кто только начинает свой путь в SOA тестировании или хочет расширить свой кругозор.
Данный доклад собрал много положительных отзывов на конференции SQADays-14 во Львове.
Алексей Турчаников и Николай Сидоренко выступят с докладом об опыте внедрения автоматизированного тестирования через интерфейс (Web и десктоп) в их проекте: как проходили через целый лес организационных и технических "граблей" и в конце-концов добились своей цели.
В обзоре: SOAP UI, TestComplete, Ranorex, Cucumber, SpecFlow, Robot Framework + RIDE, Selenium WebDriver (Java & C#), White.А также: как не стоит нанимать тестировщиков-автоматизаторов, какой процент тестировщиков не начнет писать тесты, чем ценны тестировщицы-девушки.
Как построить свой фреймворк для автотестов?Dmitry Buzdin
Мы пройдемся по всем основным блокам построения тестового фреймворка и тому, как они связаны между собой. Вы научитесь собирать свое решение по автоматизации из библиотек с открытым кодом и делать так, чтобы они дополняли друг друга.
Автоматическое управление DevOps активностями в стартапеEvgeny Savitsky
Культура DevOps отлично подходит инженерной команде стартапа. Однако, после автоматизации тестирования и выпуска сборки, на команду сваливается большой объем разноплановых задач, превращая весь план работ в неуправляемый хаос. DevOps board решает эту проблему путем дополнения DevOps инструментарем сбора баг-репортов непосредственно по факту возникновения ошибок и автоматизации управления активностями инженерной команды.
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
В докладе мы рассмотрим этапы развития приложения, начиная от монолитного Web приложения, до распределенной платформы по управлению бизнес-процессами. Покажем этапы развития, задачи и вызовы, которые возникали на каждом их них. Проанализируем различные аспекты, влияющие на развитие архитектуры, такие как бизнес-требования, технологические тренды и возможные ограничения.
Open Ethernet - открытый подход к построению Ethernet сетейARCCN
В рамках вебинара системный инженер Mellanox Technologies Александр Петровский представил доклад на тему "Open Ethernet - открытый подход к построению Ethernet сетей". Он рассказал об инициативе Mellanox Open Ethernet, которая привносит принципы Open Source в мир сетей и позволяет выбирать лучшее аппаратное и программное обеспечение для построения сетевой инфраструктуры на базе открытых протоколов и технологий, предоставляя заказчикам новые возможности управления сетями в рамках концепции SDN.
This document discusses continuous performance testing (CPT) and introduces the Jagger CPT solution. It provides an overview of why performance testing is important, outlines the principles and goals of CPT, and describes the key parts of the Jagger CPT platform including load generation, metrics collection, test data management, and environment management. It also provides an example customer success story where Jagger was used for continuous performance testing of a large ecommerce site.
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
This document provides an overview of the JDI (Java UI test automation framework). It discusses features of JDI including being UI element oriented, providing common UI elements and solutions to common problems. It provides examples of how to write tests using JDI annotations and page object pattern. The document also summarizes benefits of JDI such as reducing test code, improving test clarity, reuse across projects. Finally it outlines new features planned for JDI 2.0 including layout verification, page object generator, integration with Selenium and expanding JDI to other languages like Python.
The document discusses testing of geolocation systems. It provides an overview of geolocation, including definitions and importance. It then outlines the speaker's experience and work testing GIS systems. The rest of the document details approaches to testing geolocation, including simulating calls, checking responses and databases, and verifying accuracy. It also discusses common data formats, projections, tools like PostGIS and QGIS, and potential bugs to watch for like coordinate jumbling. The conclusion emphasizes starting simple, practicing to improve, and for tests to grow with knowledge as geolocation is important for future IT.
2. Parasoft SOAtest
Parasoft SOAtest — функциональное тестирование,
нагрузочное тестирование и испытания на
проникновение (penetration testing)
Самый широкий список поддерживаемых протоколов:
если чего-то нет — значит это не вошло на страницу :-)
Java
.NET Languages
SOA / Services
SOAP
WSDL
WS-* Standards
REST
JSON
BPEL
XML (PoX)
HTML
CSS
MQ (IBM, Sonic)
Tibco
EJB
RMI
webMethods
RIA / AJAX
JSP
JavaScript
VB Script/ASP
UDDI
WSIL
MTOM/MIME/DIME
HTTPS/HTTP 1.0 1.1
TCP/IP
SMTP
.NET WCF
JMS
HL7
FTP
ISO 8583
3. Обзор Parasoft SOAtest
Основные возможности
• Тестирование Web интерфейса
• End-to-End testing
• Виртуализация поведения приложения (stubbing)
• Нагрузочное тестирование
• Испытания на проникновение
• Соответствие стандартам
Интеграция с языковыми Parasoft продуктами
• Jtest
• .Test
Интеграция с ALM решениями с минимальным
вмешательством в привычную среду тестировщиков и
разработчиков
• Тестирование требовании
• Связь с системами управления проектами и коллективной работы
5. Нагрузочное тестирование
Web
Application
ESB
Integration Broker
Orchestration / BPM
Business Partner
CRM
App
No Scripting — не требуется знании языков
программирования и собственно программирования
Возможность переиспользования функциональных тестов
Широкие возможности по увеличению нагрузки
System Under Test
SOAtest
Master
Virtual
Users
Java
App
Cloud
Virtual
Users
Virtual
Users
Virtual
Users
6. Испытание на проникновение
Web
Application
ESB
Integration Broker
Orchestration / BPM
Business Partner
System Under Test
Java
App
2
Jtest Monitors
Server
Простое и полное тестирование на проникновение
Дополнянет статический анализ безопасности языковых
продуктов
1 SOAtest Sends Attack Scenarios
3 Results in consolidated view
7. Тестирование изменении
Связь тестов с требованиями
Связь тестов с кодом
2 Tasks delivered in IDE
1Change Scenario
Visibility: Iteration, Task and Report 3
8. Соответствие стандратам
Богатый набор правил для анализа соответствия
лучшим практикам
• HTTP
• WSDL
• JavaScript
Соответствие стандартам
• Disability Act (Section 508)
• HIPAA (Data Privacy)
• Security (OWASP)
• И многие другие…
Собственные правила
• Уникальный look & feel для Вашего приложения (брендирование)
• Наличие недопустимых и требуемых элементов на странице
9. Заключение
Наиболее широкий спектр поддерживаемых технологии
и функциональности
Поддержка переиспользования тестов при нагрузочном
тестировании
Тестрование изменении
Связь с требованиям и системами управления
требованиями