State of the art browser automation testing in action |
Yesterday seven software testers gathered at Zagreb STC #9. We welcomed two new comers, Irja and Matija. At the beginning there was traditional introduction/what have you tested from last meetup. Irja works for system integration company, in department that develops web applications. From here introduction I figured out that she really loves software testing, because she asked a lot of questions about how to learn/practice software testing craft. Matija studies mathematics and he currently freelancing for Croatian national software security agency Cert. He gave valuable information about free Linux distributions with everything that you need in order to get started with learning about software security. Backtrack and Kali Linux are good starting points. Also, he talked about how he uses Fing, android network management application, in his work. We learned how Windows Mobile Phone application Traffic Manager was developed and tested in Manuels free time. Damir talked about testing automation challenges in testing Croatian national Cadastre system.
I gave brief presentation about Web app hack tutorial, free web application for learning and practicing about web application security. I demonstrated simple XSS attack using latest Chrome and Firefox. On that particular example, Chrome showed as more secure solution. I also mentioned Google project for learning about web application security, named Gruyere.
In the end, Zeljko demonstrated his latest accomplishments in automated testing of Wikimedia software. Here is list of used software/cloud services: Cucumber, Ruby, watir-webdriver, Page object pattern, CloudBees, SauceLabs. Pretty impressive to see all that in action! And guess what, testing code base is on public github repository!
If you want to get free tutoring about browser automation, fell free to contact Zeljko. What he gets in return is that you will help him in testing Wikimedia. Zeljko also mentioned how to cope with problem of automating various versions of IE browser. Good starting point is
Modern.ie, place where you can download virtual machines with various Windows/IE versions combinations. Github ievms is place where you can download all popular combinations issuing just one curl command.
Again great meetup, see you in one month on 22nd April in ZIP with our special guest, Gojko Adzic!
I forgot to mention one important statement from Zeljko's presentation about removing failing tests. We removed some tests from our daily build because we knew that those tests will fail. They covered broken feature which will be soon deprecated in our product. They were removed because they did not create any new information about our build status.