
Sargis Sargsyan
Director, Quality Engineering
Picsart
location_on Armenia
Member since 7 years
Sargis Sargsyan
Specialises In
I have been in software industry for 10 years. Agile believer and excellent team player with an experience working in distributed international teams, using Agile/Scrum methodology. Had chance to be a part of solid industry specializing on Mobile, Web, SaaS and Enterprise applications.
You can find recoding of my talks here and presentations here.
-
keyboard_arrow_down
Scalable Mobile Testing with Appium, Selenium Grid, and In-house Device Farm
45 Mins
Case Study
Intermediate
Mobile testing scalability is a major challenge for many organizations. In this presentation, learn how to build a scalable automation infrastructure for parallel execution of Appium test suites using Selenium Grid, Docker, and real mobile devices. Discover how to prepare a Selenium grid, bind Appium servers to devices, register Appium servers as nodes, set capabilities, and automate infrastructure setup with bash scripting. Gain hands-on experience in running Appium tests in parallel on a real device farm.
-
keyboard_arrow_down
Let's Talk About the Agile Transformation of Quality Engineering
40 Mins
Presentation
Intermediate
Quality Engineering should be Agile ! We all know that testing is not the same as it was before. In many cases, the barriers between Test Engineers and Software Engineers must be destroyed.
Testing and programming are two parts of the software development life cycle done by the same people, but all of them have a specified impact on not only the time to market but the quality of the software functionality itself. Taking an Agile approach means that the purpose of the tests changes from finding defects to preventing them by using different approaches and processes, like RCA, shift left, etc.
This fundamentally different viewpoint guides essential changes in how engineers work together. And while there is a noticeable shift from traditional Quality Assurance towards Quality Engineering, the primary testing principles remain the same. A product should be shipped to market fast without incidents that can impact customer satisfaction.
An Agile attitude to the culture of quality within an organization is an excellent place to start, but just integrating agility into workflows is rarely enough. Companies need to know that these changes in attitude can take time to implement, it is hard to start and process but it is always worst to do it. This transformation will require full support across the organization. Real transformation requires change at all levels, but whenever you commit to an investment in Agile and in the testing processes will drive you to success in the long run.
During the session, I will go through the experience I had and will present the potential outcome of the Agile transformation of Quality Engineering.
-
keyboard_arrow_down
Run your Appium tests using Docker Android
45 Mins
Talk
Intermediate
In this high technology times, it is really hard to catch up with everything. Especially for the mobile world when there are thousands of mobile devices with different modification of the Android OS. Most of us who work in the mobile testing industry familiar with Appium framework for a UI automation and also aware of complicate setup and hard maintenance of it. Using Docker in Android UI automation is making our life much easier. Docker-Android is a docker image built to be used for everything related to Android mobile website or application testing. All the tools needed (devices, framework, Android SDK etc.) are packaged in the image. It is free and open source and supports other features such as video recording.
In this session, we will talk about the advantages and disadvantages of Appium and docker-android will go throw getting started with Docker-Android and run sample tests against it.
-
keyboard_arrow_down
Make Your Selenium Suite Faster and Reliable: Test Setup with REST API
45 Mins
Talk
Intermediate
Performance is one of the main painful areas of Selenium suits. Usually, engineers trying to login, logout, navigate, create data, execute an action from the UI via Selenium, then, in the end, performing test assertions. This creates serious performance issue for the Selenium suite and makes Selenium tests more brittle. Also, the problem solution could be better if the test data creation and deletion also will be done before Selenium will open the browser. This will help to create independent tests later to be able to run them in parallel.
-
keyboard_arrow_down
Better Page Object Handling with Loadable Component Pattern
45 Mins
Talk
Advanced
One of the painful problems in Selenium automated testing is determining whether a HTML page has been loaded. This is especially the case when web application uses a JS heavy framework such as the popular AngularJS.
During this talk we will discuss how to handle Selenium Page Object pattern better with Loadable Component.
The Loadable Component helps test case developers make sure that the page or a component of the page is loaded successfully. I will share my experience about the concept of the Loadable Component and Page Object patterns.
-
keyboard_arrow_down
Web Application Testing with Selenium
90 Mins
Talk
Intermediate
Creating automated tests for a web application can be challenging. During this talk we will discuss how to use the popular browser automation framework, Selenium, to create automated tests for web applications. We will examine using Selenium and Java to automate the web browser using Selenium WebDriver. Also we will talk about the implementation of a simple, maintainable framework for testing a web application using Selenium.
-
keyboard_arrow_down
Better Page Object Handling with Loadable Component Pattern
45 Mins
Talk
Advanced
One of the painful problems in Selenium automated testing is determining whether a HTML page has been loaded. This is especially the case when web application uses a JS heavy framework such as the popular AngularJS.
During this talk we will discuss how to handle Selenium Page Object pattern better with Loadable Component.
The Loadable Component helps test case developers make sure that the page or a component of the page is loaded successfully. I will share my experience about the concept of the Loadable Component and Page Object patterns.
-
No more submissions exist.
-
No more submissions exist.