Адам Карми

Applitools, Израиль

Адам является соучредителем и главным техническим директором Applitools — поставщика облачных услуг для автоматизированного визуального тестирования. До того как начать работать в Applitools, он занимал должности в области управления, исследований и разработок в Safend, IBM и Intel. Он регулярно выступает с докладами о тестировании ПО на конференциях по всему миру, и является организатором группы Israeli Selenium Meetup.

Тема: Усовершенствованные методы автоматизации тестирования для быстро реагирующих приложений и сайтов

Дизайн сайтов с быстрым реагированием стал предпочтительным подходом в области создания сайтов и приложений, которые предоставляют оптимальные возможности просмотра и опыта работы на любом телефоне, планшете, настольном компьютере или мобильном устройстве. Однако автоматизированное тестирование таких быстро реагирующих сайтов и приложений может стать серьезной проблемой в связи с тем, что необходимо будет охватить все поддерживаемые варианты верстки, их соответствующую навигацию и отображаемый контент.

В настоящем семинаре мы проведем «с нуля» полностью автоматизированное тестирование известного сайта с быстрым реагированием с помощью Selenium. Вы узнаете, как эффективно моделировать быстро реагирующие объекты на странице, осуществлять типовое тестирование, которое будет работать для всех вариантов верстки вашего приложения, управлять размером просмотра в браузере для точного определения точек перехода в верстке, включать в ваше тестирование специфические правила и визуально подтверждать правильность верстки вашего приложения. Мы также поделимся с вами советами и передовым опытом в области планирования и осуществления тестирования.

Adam Carmi

Applitools, Israel

Adam is the Co-founder and CTO of Applitools — a cloud service provider for automated visual testing. Prior to Applitools he held management, research and development positions at Safend, IBM and Intel. He regularly talks about software testing at conferences around the world and organises the Israeli Selenium Meetup group.

Topic: Advanced Test Automation Techniques for Responsive Apps and Sites

Responsive web design has become the preferred approach for building sites and apps that provide an optimal viewing and interaction experience on any phone, tablet, desktop or wearable device. However, automatically testing these responsive sites and apps can be quite a challenge, due to the need to cover all supported layouts, their respective navigation, and visible content.

In this session, we will implement a complete Selenium-based automated test for a popular responsive website from scratch. You will learn how to effectively design responsive page objects, implement generic tests that work for all the layouts of your app, control the browser’s viewport size to accurately target layout transition points, incorporate layout-specific assertions in your tests, and visually validate the correctness of your app’s layout. We will also share tips and best practices for test planning and execution.