I am just putting this out there for others to find, because I had such a difficult time locating this crucial tidbit of information: if you select the Android WebView context in your hybrid mobile application, you can run your DOM-based Selenium tests against it using appium. I am tasked with creating UI automation for an […]
In a previous post, I explained how I use the text associated with UI objects in my cucumber tests. My steps look something like this: Given I go to the login page And I enter “johndoe” in the field with id “username” And I enter “password1” in the field with id “password” If the application […]
I’m a self-taught programmer; I’ve never done it full-time. Most of the QA jobs that I have had over the years have included some amount of scripting and/or automated testing work, but it’s always been done alongside other QA tasks. When I was job hunting last year, I concluded that if I really wanted to remain competitive […]
The company I work for develops several different products as part of a unified offering. These products need to work with each other and with products from other companies. Each product development team has its own manual QA and automation team, and we have a solutions testing team that ensures interoperability between our products and […]
One of the automation engineers on our team is extremely thorough. When she does code reviews, she sends back lengthy emails, and she provides a lot of good information regarding coding practices. Her devotion to detail is a real asset to the team. However, she is getting burned out on code reviews and sometimes I […]
During my recent job hunt, test automation came up in practically every interview, typically some broad question like, ‘So, how would you go about implementing test automation?” My standard answer is that you generally get the best bang for your buck the farther deeper in your code you test. As an example, I contrast maintenance […]
Over at the Google Testing Blog, MiÅ¡ko Hevery has a short post on what constitutes small, medium and large testing. To summarize his post: Small: make sure each class works properly in isolation Medium: make sure the classes work together Large: end-to-end scenario testing to make sure that everything is wired together properly
Over at his I. M. Testy blog, BJ Rollison offers succinct definitions of five approaches to automated testing: record and playback automation, keyword or action-word driven automation, scripted automation, procedural automation, and model based automation. It’s a good quick reference.