QAvengers @ #SeConf16 – Day 2

With superb day one we were all looking forward for day 2 and we were not disappointed.  Lets jump straight to summarising the sessions

The Trouble with Page Objects – Things you always knew were wrong but couldn’t explain why by Antony Marcano

This was my favourite talk for #SeConf16 here is what I understood

  • Instead of writing our framework based on PageObjects pattern which depends on application design we should you ScreenPlay pattern for our framework which based on user behaviour. Highly recommend listening to the talk once it’s available or if you are not a patient soul like me; you can more about it here

Robot Handles – Giving Selenium a Helping Hand by Andy Palmer

This talk was related to abstracting UI changes in the application from the functional changes. This would be really helpful in cases where want tests to be isolated from UI changes.

The Mobile Grid – Getting Started for Android & iOS by Justin Ison

  • This was awesome talk showing how we can leverage selenium grid to run our tests in parallel on real devices both Android and iOS.
  • Justin also mentioned challenges which were faced by him when doing this and how he overcomes it. Some of them are
    • WiFi issues – Enables/Disables airplane mode before running each tests.
    • ADB disconnect – restart usb hub before test execution

My take on parallel execution on tests on mobile was that one would need write some engine to manage device’s availability and we take example of Justin’s code for doing it which shared on github here

One page to test them all! by Priti Biyani

In the session Priti talked about managing your Page Objects for multiple applications in single class. We had faced similar challenges in one of our projects however we implemented different Page Object class for different apps because we felt it would be better if each class is assigned single responsibility

Generating and Running 1,000,000 Selenium tests in 60 minutes by Sean Grove

This session was interesting and completely new where it said that instead of writing tests we should be generating tests. However after the session I was wondering that time/cost involved for generating tests versus the kind of bugs that these tests will find is it going to be worth it.

Breaking down the barriers: Testing desktop apps with Selenium by Michal Vanek and Filip Braun

  • In this session it was shown how to use selenium to tests desktop application.
  • the desktop application is built on CEF(Chromium Embedded Framework which makes it html type application and presenter’s made superb use of Selenium libraries with little bit of configuration upfront to execute their tests

To summarise the each of 2 days we learnt a lot of new things. We have all picked up various areas of interests where we will try to apply the knowledge gained in these 2 days.

Kudos to the organiser’s and all who attended the #SeConf16. It was awesome!!!

One thought on “QAvengers @ #SeConf16 – Day 2

  1. Pingback: QAvengers @ #SeConf16 – Day 1 | Lets Talk Software Testing

Leave a comment