Do you still run tests on Selenium?
Are you still trying to parallelize your tests?
Do you still dream about own Selenium Grid with 30 servers and running tests in few hours?
Do you still think that TestNG is coolers than JUnit?

Then you definitely should come and listen: 5 things that you are doing wrong in software testing.

 
 

Outline/Structure of the Talk

* 5 things that you are doing wrong - 5 minutes

* Integrations tests is a scum - 10 minutes

* Test isolated parts - 10 minutes

* Testable architecture - 10 minutes

* What means mastership in testing - 5 minutes

Learning Outcome

* Understanding of why UI Testing can be ineffective,

* how to make Selenium tests fast and stable

Target Audience

QA engineers, developers, architectors

schedule Submitted 9 years ago

  • Artem
    keyboard_arrow_down

    Artem - Allure framework - crystal clear reports for your selenium tests [in any language]

    Artem
    Artem
    Test Team Lead
    Yandex
    schedule 9 years ago
    Sold Out!
    30 Mins
    Talk
    Beginner

    It's pretty cool to have selenium test results clear to everyone on the team. There are lots of frameworks in every language that aim to simplify test writing. But only few can provide sharp presentation of test execution output. Yandex team is working on Allure (https://github.com/allure-framework/allure-core/wiki) - an open-source framework designed to create crystal clear reports. Because of module structure it integrates easily with almost any testing tool, no matter which language you use. In my talk i will describe the basic principles and show how to integrate Allure reporting in your existing projects.

  • Igor Khrol
    keyboard_arrow_down

    Igor Khrol - Increase Selenium tests stability via JavaScript

    30 Mins
    Talk
    Intermediate

    UI-tests are not really stable. Some sync point might be missed and tests will be red from time to time without any obvious reason. Or accidentally some focus might go away and button will not be clicked. These and other cases make automated testing results unpredictable and these results are not trusted. 

    In my speech I want to share the experience how to reach reliable and reproducible results with Selenium tests. In order to reach it we should sacrifice to 100% end user emulation. The presentation is based on the real project where this idea was successful. Also more common recommendations will be given publicity.

  • dima kovalenko
    keyboard_arrow_down

    dima kovalenko - Scaling and managing Selenium Grid

    45 Mins
    Talk
    Intermediate

    Managing the Selenium Grid can be very difficult, especially as you scale it up.  This session will demonstrate how we were able to scale the Selenium Grid with multiple operating systems, in multiple data centers across many continents. With the use of Selenium Grid Extras, and open source project, we were able to get much better control of individual nodes, manage WebDriver versions and much more. 

  • Oren Rubin
    keyboard_arrow_down

    Oren Rubin - Page Objects Done Right

    Oren Rubin
    Oren Rubin
    Founder and CEO of Testim
    Testim.io
    schedule 9 years ago
    Sold Out!
    60 Mins
    Talk
    Intermediate

    Slides: http://www.slideshare.net/orenrubin/page-objects-presentation-selenium-conference-2014-38767492

    In this talk I will walk the audience step by step at building tests using the Page Object Design Pattern, making several attempts until we reach the current recommendation. We'll see the dos, don'ts, and common pitfalls.

    In this presentation I'll also cover the Page-Factory Design Pattern, and best practices for dealing with asynchronously and how to remove the deadly "random sleeps".

  • Tarun Lalwani
    keyboard_arrow_down

    Tarun Lalwani - Case Study - QTP/UFT to Selenium Migration - 80% reduced execution time

    45 Mins
    Case Study
    Beginner

    QTP/UFT has been one of the leading Test Automation tool in the market. QTP supports a wide variety of technologies and with the recent article from Telerik - "5 hidden costs of Selenium". Is it really worth migrating to Selenium? If you think No, then think again. We recently migrated a client from QTP to Selenium, and the results was a 80% savings in execution time using one single machine. This case study will share the challenges we faced initially and how we managed a framework with high re-usability and execution

  • Syed Khaja Habeebuddin
    keyboard_arrow_down

    Syed Khaja Habeebuddin - There is more treasure in Selenium nodes than in all the pirate's loot on Treasure Island.

    30 Mins
    Talk
    Intermediate

    There is so much valuable data that Selenium Nodes writes into log file(s) when tests get executed on them. So much of this data is not mined for actionable intelligence.

    In this session, we will show you how operating system level metrics can be combined with data from Selenium nodes to result in rich actionable intelligence that will tremendously aid in the analysis of test failures, react to test execution flakiness, and to improve your automated test resiliency.

  • Shankar Garg
    keyboard_arrow_down

    Shankar Garg - Best of Three Worlds: BDD(Cucumber-JVM),Selenium(Page-Obects) and Mobile Automation(Appium)

    30 Mins
    Demonstration
    Intermediate

    Appium's use for Mobile Automation has been growing rapidly in recent times and everyone who has used Appium has certainly fallen in love with it. Appium has made Mobile Test Automation so easy for both android and iOS platforms. I believe most people who have used Appium will agree with me till this point.

    But as the testing teams adopt Appium in Real life projects and they start implementing Appium for hundreds of tests that's when teams start to feel the heat. Appium in itself is sufficient to Automate the Mobile Apps but how to integrate Appium in the Test Framework, is the questions most testing teams realize late.

    We all know benefits and power of Cucumber, Page objects and Appium individually. To create a Robust and powerful Test Framework we thought of combining all three, thus the resulting framework can cater to the needs of different participants in SDLC.

    So the Objective of this session is to demonstrate how we can use Best of all three words and can create an Awesome Test Framework using Cucumber-JVM, Selenium Page Objects and Appium. 

     

  • Vijay Kumar K
    keyboard_arrow_down

    Vijay Kumar K - I18N /L10N testing using Selenium

    20 Mins
    Talk
    Beginner

    Internationalization(I18N), Localization(L10N) testing helps to ensure the application is instinctive, explicable and correct for the people who are accessing from different geographical locations and from various languages.

    We are prenting the session on How selenium helps in Portal content verification, live language translation during chat and mobile language translation.

  • Santiago S Ordoñez
    keyboard_arrow_down

    Santiago S Ordoñez - Enter JS Unit testing: Cross Browser, reliable, fast and developer friendly

    45 Mins
    Talk
    Intermediate

    Ever been frustrated by slow, unreliable Selenium tests that won't work in all browsers? Chances are you're doing it wrong.

    Selenium is an excellent tool, but as all tools, should only be used for the right purpose.

    In this talk I want to walk the audience through current approaches, frameworks, tools and the advantages or using Javascript Unit Tests to get extensive client-side coverage, reliable and millisecond-speed results.

    Leverage client-side unit testing as a complement to a more focussed and stable set of functional Selenium tests. Use the power of Sauce Labs' Javascript API to run these across all browsers with very little effort.

     

     

  • Andrei Solntsev
    keyboard_arrow_down

    Andrei Solntsev - Effective and stable UI Tests with Selenide

    Andrei Solntsev
    Andrei Solntsev
    Software developer
    Codeborne
    schedule 9 years ago
    Sold Out!
    45 Mins
    Demonstration
    Beginner

    Selenium tests have a number of typical problems: timeouts, ajax, StaleElementException etc. 

    We created an open-sources library Selenide that resolves most of these problems out-of-the-box. Selenide is a wrapper aroung Selenium that bring some useful features and resolves typical problems. 

    With Selenide you don't need to bother about technical details and can concentrate on buisness logic.


    In this session you will learn how to handle UI tests efficiently, how to overcome the technical issues of UI testing like like browser lifecycle, timeouts and waitings and how to keep the sanity with the growing number of test cases in your system.

    Join the session to find out how Selenide resolves typical problems of UI testing in a simple and elegant way, and enjoy live coding!

  • Bernard Kobos
    keyboard_arrow_down

    Bernard Kobos - Mobile testing done right with Appium

    45 Mins
    Talk
    Beginner

    Web and mobile UI testing has never been so simple. All the tools that you need to create a solid maintainable app are at your fingertips. Big and small companies are already using it heavily to provide their users the best possible experience. The new kid on the block is the Appium project, which recently turned into version 1.0. It opens the gates to serious mobile testing automation for which many developers and companies were waiting for.During this talk I will tell you why Appium - a completely free open source project - was created and what are its connotations with Selenium. Importance of mobile testing is not something you can neglect anymore. With a wide range of technologies (such as hybrid, web, native), which can be used to create a mobile user experience, comes a great challenge for automation tools developers.
     
    If you're serious about your mobile software you have to do continuous integration for it.  I'll show how easy it is to set it up and run an example test with only few lines of code.
     
    Furthermore, I'll show you some experimental applications of this technology that is being currently researched and that might shape the near future.

  • Amit Rawat
    keyboard_arrow_down

    Amit Rawat / Rajeev - Testing of Responsive Web Applications using Appium and WebDriver API

    60 Mins
    Tutorial
    Intermediate

    All the modern web applications uses HTML5 and RWD (Responsive Web Design) to have an optimal viewing experience across a wide range of devices (from mobile phones to desktop computer monitors). Automating these applications and running the scripts on different devices is a bigger challenge.

    How Appium and Selenium WebDriver API can be used to automate these applications and can also address all the challenges like:

    1. Running the Webdriver scripts on iOS Safari and Android Chrome with minimal changes to the scripts.

    2. Working with the Responsive web elements and validating their size and layout on different devices and viewports.

    3. Automating complex gestures like Swipe, Tap, Pull to refresh etc.

    4. Working with HTML5 based geo-locations and simulating the Mobile network bandwidth and latency using Browsermob

     

  • 60 Mins
    Experience Report
    Intermediate

    The Test Automation Pyramid is something most of us know, but very few are able to implement it well on the team. Given the power of Selenium and similar frameworks, we love writing more and more tests at the UI layer (also because we love to code) - but as a result we end up in an anti-pattern of an ice-cream cone like Test Automation Pyramid.

    I want to share different dimensions of the Test Automation Pyramid that are implicitly assumed to help us do the right type of automation at the UI layer.

  • Jim Evans
    keyboard_arrow_down

    Jim Evans - Introducing Windows Phone Driver

    Jim Evans
    Jim Evans
    Contributor
    Selenium Project
    schedule 9 years ago
    Sold Out!
    60 Mins
    Talk
    Intermediate

    In the last few years, use of the Selenium WebDriver API to automate web, hybrid, and native applications on mobile platforms has exploded. The creation and proliferation of such projects as Selendroid, ios-driver, and Appium have given WebDriver users the ability to leverage their exisiting knowledge to the Android and iOS platforms. Windows Phone has not had a similar automation story, until now. This presentation introduces a new, actively-maintained open-source implementation of the WebDriver API designed to be used on the Windows Phone platform.

  • Vijayakumar Kannan
    keyboard_arrow_down

    Vijayakumar Kannan - SAF 2.0 - One automation framework that could test anything on regular and mobile device/simulator

    Vijayakumar Kannan
    Vijayakumar Kannan
    Qae
    personal
    schedule 8 years ago
    Sold Out!
    60 Mins
    Demonstration
    Advanced

    Software Automation Framework (SAF) version 2.0 is a inbuilt framework designed and writtten @ WebMD that could automate anything you want from a simple spreadsheet. This framework is written in Java and is an integration of Selenium, Appium, Charles, Selendroid and Rest Services. Using this framework, you can automate anything from regular browser, mobile browser on android/iOS, mobile and hybrid app on android/iOS. There is also an integration to charles for capturing network traffic. This single framework is currently used across all the team members for automation. 

help