Home » Test Automation

Tag: Test Automation

Test Automation with TestProject - Adventures in QA

Test Automation with TestProject

In my previous article, I promised to write more about the free test automation platform TestProject. With this post, I will introduce you to the TestProject platform, the setup process of the so-called agent, the rich feature set and more things that make TestProject a special single test automation solution.

Sign-Up and First Steps

Let’s start from the beginning. The sign-up process is easy and takes no more than one minute after you created your account. Right after the first sign in, a wizard offers you a quick five minute tutorial where the initial setup of the TestProject agent is happening. In the first step you need to download the TestProject agent for your operating system. TestProject supports Windows, Mac OS and Linux.

While the download is running, the wizard is providing a short YouTube video, where the next steps are explained once the agent is installed.

This slideshow requires JavaScript.

Once the TestProject agent is installed, the wizard asks you to register your local agent by giving it an alias. The alias will be checked and registered. The setup takes some minutes and then the TestProject dashboard is presented. Read more

Test Automation Platforms - Adventures in QA

Comparison of Test Automation Platforms

Test automation, being it web or mobile test automation should be part of every software development team. However, this is still not the case for most of the companies on the market. Whenever I talked to developers, testers or product managers e.g. on conferences the majority of people mention the lack of knowledge, infrastructure or time pressure are the biggest hurdles for them to start with automation. But starting with test automation can be much easier when using a test automation platform*. Test automation platforms usually offer e.g. the infrastructure, a list of supported test automation tools and a setup guide.

Test Automation Platforms

In this article, I want to briefly introduce you to test automation platforms with their pros and cons. For the comparison I picked the following platforms:

Depending on the own software development cycle, the used programming languages and toolchain a test automation platform must fulfill different requirements in order to be used most efficiently. Read more

Test Automation Tools - Adventures in QA

How To Select The Right Test Automation Tool

Every software development team or company will come to the point where a test automation tool is needed to downsize the effort of regression testing. The test automation tool can help the tester and the whole team to concentrate on other important testing tasks that a tool can’t handle.

Selecting a tool sounds easy at the first look. Many people will pick the most used tool on the market or the one that supports the programming language of the product. Sure, these are two important factors when selecting a tool, but there is much more to consider when searching and selecting the tool.

Different Types of Test Automation Tools

But where to start? When deciding for a tool, it’s important to know the different types of test automation tools and how the tools are working on a high-level view. Basically, there are five different types of test automation tools on the market:

  1. Image recognition: Tools in this category are taking screenshots of the UI elements in the product. The screenshots will be added to the automation scripts. With the help of the screenshots the application under test will be automated and verified.
  2. Coordinate based recognition: With the help of x/y coordinates, tools in this category are interacting with the application under test to automate and verify the application.
  3. OCR/ text recognition: Optical Character Recognition (OCR) or text recognition tools are able to identify elements based on their given text. The tools use the visible texts to drive the automation and to verify the application.
  4. Native object recognition: Tools that use the native object recognition detect the control or UI elements on their given element tree. In most cases this tree is built by CSS, XPATH or XML to identify, automate and verify the elements.
  5. Capture & Replay: Tools in this category offer a convenient and easy way to record the automated scripts. Every interaction on the screen being it scrolling, tabbing/ clicking or typing will be recorded and translated into automation steps for the tools. The recorded scripts can be used to replay the activities and to verify the application under test.

Some of the available tools on the market support more than one recognition approach. Sometimes this might be useful to combine the approaches in the automation scripts to get more robust automation scripts.

If you want to, how to select the right test automation tool for your team, read my latest blog post at https://blog.testproject.io/2019/03/11/how-to-select-the-right-test-automation-tool/

#HappyTesting

Image Source: https://unsplash.com/photos/t5YUoHW6zRo
Reading Recommendations - Adventures in QA

Reading Recommendations # 42

It is time again for my reading recommendations. I hope you have already missed them. In the last 3 weeks I was on vacation to recharge my batteries and to think about new blog posts. During that time I was mainly offline and the time was just great! You should try it as well :).
However, now it is time again for some really great software testing content that you should read. The 42nd edition of the reading recommendations contains 6 blog posts with different topics. There is a post about flaky tests, a post from Stephen Janaway is providing a cheat sheet for mobile testing which is really great. Katharina Clokie provided again another great pathway this time with the topic “Testing for Non-Testers”. Other posts are “Bug Automation”, “Why Social Skills Are Trumping Cognitive Skills” and “The 10 Do’s, and 500* Don’ts of Automated Acceptance Testing”.

Enjoy reading the posts and send me posts that are worth reading and I will mention you and link to your social links or blog.

Your tests aren’t flaky | WatirMelon This is a talk I delivered at the Google Test Automation Conference (GTAC) on Tuesday 10th November at Google in Cambridge, Massachusetts. I am going to be using the F-word a lot in this talk. Like a lot. I apologize in advance if I offend. You know the F-Word don’t you? Also known as the…

Read more

Reading Recommendations - Adventures in QA

Reading Recommendations # 41

It seems to be that the average amount of recommended blog posts is often six. Maybe it is the amount of blog post I am able to read throughout the week. However, last week I was not able to publish the reading recommendations due to heavy workload but this week there is the latest issue number 41 again. And surprise, it contains again six interesting posts about software testing. There are posts about “The Laws of Sport and Automation”, “Do You Know How to Wow Mobile Users?”, “Why your phone battery is rubbish”, “Failing Doesn’t Make you a Failure”, “Notes from the Eurostar Mobile Deep Dive 2015” and “How to develop into a great speaker”.

Enjoy reading the posts and send me posts that are worth reading and I will mention you and link to your social links or blog.

Reading Recommendations Daniel KnottThe expected result was 42. Now what was the test?: The Laws of Sport and Automation

Read more