I gave the opening keynote at the Dutch Testing Day conference in Groningen, NL. Here are the slides Don’t Panic Mobile Testers Guide to the Galaxy (21 Nov 2013) compressed As you may infer from the filename I compressed the contents to reduce the size of the download for you.
These slides are an updated set from the material I presented at SQuAD in September 2013.
Last week I helped with various workshops for the testingmachine.eu project. The project has implemented virtual machine technology to enable automated web tests to run on various operating systems more easily, without needing physical machines for each platform.
One of the friction points with test automation is the ease of deployment and execution of automated tests each time the codebase is updated. So I decided to try using github and travis-ci to see if we could automatically deploy and run automated tests written using Selenium WebDriver that used Android as the host for the automated tests. If we could achieve this, potentially we’d reduce the friction and the amount of lore people would need to know in order to get their tests to run. I’d some experience of building Android code using travis-ci which provided a good base to work from, since building Android code on travis-ci (and on continuous builds generally) can be fiddly and brittle to changes in the SDK, etc.
From the outset we decided to implement our project in small discrete, traceable steps. The many micro-commits to the codebase are intended to make the steps relatively easy to comprehend (and tweak). They’re public at https://github.com/julianharty/android-webdriver-vm-demo/commits/master. We also configured travis-ci to build this project from the outset to enable us to test the continuous build configuration worked and address any blockages early before focusing on customising the build to run the specific additional steps for Android Selenium WebDriver.
We used git subtree (and optional addition to git) to integrate the existing sample tests from the testingmachine.eu project whilst allowing that project to retain a distinct identity and to make that project easy to replace with ‘your’ code.
There were some fiddly things we needed to address, for instance the newer Android Driver seems to trigger timeouts for the calling code (the automated tests) and this problem took a while to identify and debug. However, within 24 hours the new example git project was ready and working. https://travis-ci.org/julianharty/android-webdriver-vm-demo
I hope you will be able to take advantage of this work and it’ll enable you to run some automated tests emulating requests from Android phones to your web site. There’s lots of opportunity to improve the implementation – feel free to fork the project on github and improve it
I gave a brief presentation, in English, at https://www.sfscon.it/program/2013
The topics include:
- An introduction to software test automation and the Selenium project
- Examples of how e-Government services differ in various web browsers and where the differences adversely affect some services for the users
- A summary of pre-conference workshops for the testingmachine.eu project
- Some suggestions to improve the testing and even the design of e-Government web services
- Encouragement to get involved in the testingmachine.eu project.
Here are the slides Testing Web Applications (rev 15 Nov 2013) small
Thanks to my hosts at SQuAD conference for inviting me. I’ve revamped much of my material on the topic of testing mobile apps. As ever I have lots more I could do to improve the materials. Time and practice will help me do so. As would useful feedback. Here’s the set of slides in PDF format
Don’t Panic Mobile Testers Guide to the Galaxy (16 Sep 2013)c
The c at the end reminds me it’s the compressed version so I could get the file size down to 6MB.
Here are my slides from the talk on Testing Mobile Apps which I presented at the Next Generation Testing Conference in Bangalore, India. Don’t Panic Mobile Testers Guide to the Galaxy (12 Jul 2013)
Here are the slides from my keynote talk at the Unicom Next Generation Testing conference in Bangalore, India on 12th July 2013. Symbiotic relationships between Testing and Analytics (revision 12 Jul 2013)
The materials have been updated since the Nordic Testing Conference to add code samples.
Here is the revised presentation on Symbiotic Relationships between Testing and Social, Mobile, Analytics, and Cloud computing presented at the Unicom conference in Bangalore, India: Testing SMAC Unicom (revision 11 Jul 2013)
There are a couple of additions to the earlier revision and the slides have been reformatted to make the it slightly better to read.
I found the following article instructive and interesting on challenges for A/B testing Mobile Native Apps http://www.scribd.com/doc/113671377/Challenges-in-A-B-Testing-Mobile-Native-Apps
Here are my slides for my keynote talk Symbiotic relationships between Testing and Analytics. This was presented at the Nordic Testing Days conference in Tallinn, Estonia, in June 2013.
The material includes:
- An overview of how web and mobile analytics software ‘works’
- Calibration of the tools, our understanding and our practices
- Potential pitfalls of using Analytics
- How to apply the concepts
- Some possible assessment criteria
I hope you find it useful.
I gave the opening keynote at the annual conference of the Danish Software Testing Board, in Copenhagen on May 30th 2013. Here is a link to my slides in PDF format. Testing Social Mobile Analytics and Cloud Computing