DZone published a 2019 Guide to DevOps e-Book which contains a chapter that I've written called Testing in CI. In this chapter, I cover key considerations which are needed for your automated tests if you'd like them to be a part of your team's continuous...

I've published a free course on Test Automation University that walks you through how to define a successful test automation strategy and the many considerations you need to make to do so. This course is great for those who are starting a new test automation...

Fun fact: In addition to being an automation engineer, I am also a game designer. I created a competitive fashion game that has all of the elements that keep players coming back for years.
In this talk, I share the key aspects to game design and...

Joe Colantonio hosted Dave Haeffner, Gil Tayar, and myself for a roundtable to discuss 2019 trends in test automation. We discussed some side effects in tooling and automation practices we're seeing due to the continuous testing movement; the re-emergence of codeless test automation tools; which...

When automating scenarios, we have to be very careful to capture all of the various verification points that a tester would process when executing a test. I've written about this issue in Adding a Peripheral View to Test Automation, and stressed how important it is...

There is a great demand for software development engineers in test (SDETs), which is a hybrid role between Developer and Tester. However many employers are finding that simply finding a developer who writes test or a tester who writes code is not enough. There's so...

For many, Machine Learning and AI are nothing more than buzz words. However, machine learning is a realized form of AI that is currently being utilized by top tech companies in products that we use every day. For this reason, it’s important that we understand...

I've been exploring some of the newer testing tools lately and this week I had a look at TestProject. This tool promotes itself as a free community-driven test automation application, which really piqued my interest. It works as a graphical interface to industry-standard test automation...

With JavaMail API, I've been able to not only verify that an email was received, but also verify its contents, open links within the email, extract data sent (temp passwords, verification codes, etc). Someone recently asked me about email verification within automation, so I decided...

Does your application and test code live in separate repositories? If so, you may be missing out. I recently built an automation project inside of the development repository and realized some wonderful benefits. Read all about it in my Techbeacon article, 6 reasons to co-locate...

I’ve seen (and written) several automation projects where each page class requires a constructor that takes a WebDriver object so that the page classes can access the current browser instance. There’s nothing particularly wrong with this, but I do find it a bit annoying to...

Are you interested in becoming a test automation engineer? Do you lead a team you'd like to see transition toward test automation by learning the skills needed to do this role? Here's a 3-step guide on how to get started with the test automation career path. Simply...

The concept of shifting left suggests that testing be done earlier in the software development process. The notion of this is admirable and, when done properly, can enable teams to be very successful with their quality initiatives. However, the implementation of this practice is often...

When learning an object-oriented programming (OOP) language, we learn about key concepts in theory, but it's not always clear on how to apply those concepts to practical software development.
And many automation engineers learn programming by taking the hands-on approach and jumping head first into scripting...

At Twitter, we currently have 14 automation engineers and more than a quarter of them are new college hires. All of us work on different projects which span various areas and platforms: web, iOS, android, web services, etc. In a shop like this, it's very...

When done properly, Behavior-Driven Development (BDD) can drastically improve the communication and understanding of requirements. An additional benefit is being able to utilize the domain-specific language of the requirements to drive test automation. However, like any other automation initiative, when done poorly, this too can...

Mike Horn, a writer for Smartsheet, reached out to me and several other test automation practitioners for a piece he was writing on the basics of test automation. Mike, not being an automation engineer himself, didn't know what he was getting into when he opened...

It's no secret that I've led several successful automation projects, however, to get to this point I had to learn quite a few painful lessons the hard way. As the saying goes, experience is the greatest teacher. Well hopefully, you can utilize my experiences to...

If you search online for articles on Behavior-Driven Development (BDD), you're likely to find more literature on how everyone is doing it wrong versus what it really is and practical success stories in using it. I've read article after article explaining how teams are claiming...

I've accepted TechBeacon's invitation to join as a contributor, and my first piece talks about how to build an agile-friendly test automation framework. This publication gives a high-level overview of how to architect an automation solution that is reliable, extendable, and maintainable.
Also, you can see...

When interviewing candidates for UI automation openings, I like to give them typical automation 'problems' to solve. Most of the problems provide them with a picture of a UI and the corresponding HTML, and ask how they would automate something given a tricky DOM. I'm...

Subscribe to Newsletter

About Angie

Angie Jones is a Senior Developer Advocate who specializes in test automation strategies and techniques. She shares her wealth of knowledge by speaking and teaching at software conferences all over the world, as well as and leading the online learning platform, Test Automation University. As a Master Inventor, Angie is known for her innovative and out-of-the-box thinking style which has resulted in more than 25 patented inventions in the US and China. In her spare time, Angie volunteers with Black Girls Code to teach coding workshops to young girls in an effort to attract more women and minorities to tech.