askui Blog

Follow the askui blog for product news, feature announcements and technical posts about automation.

Boy standing on a metal platform gazing into an endless futuristic city with a lot of colorful displays. The city spans across the whole horizon and sky.

J&J Talk AI Season 2 Episode 01: Reassess Computer Vision - Practical Applications

In season two, we are back to explore practical applications of computer vision and their unique challenges. From identifying humans through facial analysis software to assisting doctors in diagnosing patients from medical images, computer vision is making a big impact across various domains. Join us as we unravel the mysteries of object detection, classification, and segmentation, and discover how these techniques are powering self-driving cars like Tesla's autopilot.

Johannes Dienst
September 19, 2023
Boy standing on a metal platform gazing into an endless futuristic city with a lot of colorful displays. The city spans across the whole horizon and sky.

J&J Talk AI Episode 05: Vision Transformer Architectures

In the fifth episode we talk about Vision Transformer architectures. An approach for language translation and only recently applied to computer vision. This approach is more suitable for specific tasks as it takes context into account.

Johannes Dienst
June 13, 2023
Boy standing on a metal platform gazing into an endless futuristic city with a lot of colorful displays. The city spans across the whole horizon and sky.

J&J Talk AI Episode 04: Deep Learning Architectures and their Building Blocks

In the fourth episode we talk about the prevalent Deep Learning Architectures and their Building blocks. We cover how they work mathematically and how they are stacked together to achieve specific tasks.

Johannes Dienst
June 13, 2023
Boy standing on a metal platform gazing into an endless futuristic city with a lot of colorful displays. The city spans across the whole horizon and sky.

J&J Talk AI Episode 03: Deep Learning and Convolutional Neural Networks (CNNs)

In the third episode we dive deeper into Deep Learning and how Convolutional Neural Networks tackle Computer Vision tasks.

Johannes Dienst
June 13, 2023
Boy standing on a metal platform gazing into an endless futuristic city with a lot of colorful displays. The city spans across the whole horizon and sky.

J&J Talk AI Episode 02: Computer Vision - Classical Approaches

In the second episode we talk about the origin of Computer vision. Dating back to to a summer school in 1966. We also talk about classical approaches that are still used today as they excel at certain tasks like eye tracking.

Johannes Dienst
June 13, 2023
Boy standing on a metal platform gazing into an endless futuristic city with a lot of colorful displays. The city spans across the whole horizon and sky.

J&J Talk AI Episode 01: What is AI and its origins?

In the first episode, we discuss the difference between artificial intelligence, machine learning, and deep learning, and explore the concept of artificial general intelligence. Tune in to learn more about the fascinating world of AI and machine learning!

Johannes Dienst
June 13, 2023
Colorful cogwheels

Challenges in User Interface Automation: The Future is Now

In this last blog, we look at cutting-edge and future technologies that promise to solve UI Automation for user interfaces that are currently hard to test without a special setup.

Johannes Dienst
April 13, 2023
LEDs lying in line forming a rainbow color scheme

Challenges in User Interface Automation: New Approaches

In this blog, we will discuss the problems that come with selector-based approaches and how current tools try to remedy them with Smart Selectors and Self-healing Tests.

Johannes Dienst
March 29, 2023
Plane with iphone, iphone case, airpod and part of a ruler matt

Challenges in User Interface Automation: Current State

User Interface (UI) Automation is a hard task in todays world as the tools used are normally dependent on relying on structural clues instead of visual recognition of UI elements.In this three part blog series we will show where the current challenges of UI Automation are, what solutions to them exist and how AI/ML can help solve them in the future.

Johannes Dienst
March 29, 2023
Man holding a magnifier looking at coded text on sheets of paper

Demystifying Smart Selectors

In recent years, the term smart selector has become established in UI testing. But what is it actually? This article explain what’s behind this term and whether they deliver what has been promised – namely, no more flaky tests. But before we get to smart selectors, we first need to understand what selectors actually are and what problems are associated with the classic approaches.

Jonas Menesklou
January 3, 2023
Hand holding a lens in front of a distant night skyline

Achieving Maximum Code Coverage in Tests: What Is It, and Why Should You Do It?

When writing tests, it is important to ensure that you are covering all of your code. This will help ensure that your tests are effective and catch any errors or bugs in your code. In this blog post, we will discuss what code coverage is and why you should strive for maximum coverage in your tests. We will also provide some recommendations on how to achieve this.

Johannes Dienst
January 3, 2023
Heading Top 10 Automation Tools For Mobile Application. Two pictogram humans standing touching a person high smartphone

The Top 10 Automation Tools for Mobile Applications

Choosing a best-suited automation tool for mobile apps testing becomes reasonably important for improving application speed and getting a better response. This blog highlights the most efficient mobile app testing tools used to carry out various application testing processes efficiently and effectively.

Johannes Dienst
January 3, 2023
Pictograms of small people working on a giant laptop. Text above Top 10 Automation Tools for Web Testing

Top 10 Automation Tools for Web Testing

Effective testing is only possible when the most appropriate and readily available tool is identified. This blog will walk you through some of the most popular automation solutions available in the market for Web Testing.

Johannes Dienst
January 3, 2023
Left side text Top 10 Automation Tools for Desktop Applications. MacBook with open Intellij and smartphone lying on the keyboard. White thermo mug left from it.

Top 10 Automation tools for Desktop Applications (Windows)

Choosing a best-suited automation tool for the Desktop apps becomes reasonably important when the developers work over sophisticated legacy systems in complex enterprise environments. This blog discusses the finest Automation tools that automate the desktop app’s functional testing.

Johannes Dienst
January 3, 2023
Macbook showing examples of how IFormatProvider behaves in different locales. Shot is taken from above the head and shows part of the top of the head and the hand lying on the keyboard

API Testing - Dos and Don’ts

Testing APIs is an integral part of the testing process. Testing business logic pertains to the interaction between a user interface and underlying data and is part of the business layer. An API test pertains to a process of verifying the functionality, performance, and robustness of an API.

Johannes Dienst
January 3, 2023
Woman standing inside an application window looking undecisive. Around her a 404 page, an empty application window, an magnifier icon and a stop icon

Automated vs Continuous Testing

The terms “automated testing” and “continuous testing” are frequently used together. Although they work well together, they are not identical. Each of the two methods of automated testing and continuous testing have a significant impact on DevOps and Continuous Delivery.

Johannes Dienst
January 3, 2023
Piktogram of a big display picturing a robot head. In front of it an open laptop with a little woman working with a laptop on top of the display. On the right a working person pointing to the big display. Left next to them a big tablet.

A Beginners Guide to Test Automation

In automation testing, you must know which test you need to automate or select the appropriate tool for your automation testing. Automation testing provides you with a wide dimension to explore new opportunities in testing and product development.

Johannes Dienst
January 3, 2023
Two display. The left one shows a videoplayer. The right one shows HTML Tags a picture and a webpage in the background

UI Test Automation vs Visual Testing

A few years back, most of the testing cycles were performed by replicating the ideal testing environment. And to complete the testing, engineers used to require many manual UI tests following test scripts. But it was very time taking, and time-to-market was often affected by this. But now, companies are working with rapid development models and follow short release cycles. Companies have also replaced the conventional methods of manual testing with automation. UI test automation has become a norm.

Johannes Dienst
January 3, 2023
Engineer sitting on a desk with laptop smirking at his phone. Bis Display in the background with an arrow to a big smartphone. An Engineer takes a card out from it.

Testing Microservice Architectures

The microservice architecture paradigm is constructing an application by breaking it into small independent services. Each operates in its process and communicates with the others through a most typically HTTP API. These services are entirely autonomous in their deployment and operation.Testing a microservice architecture has its own challenges and strategies which we will outline in this blogpost.

Johannes Dienst
January 16, 2023
Heading Machine Learning in 2022. Robot standing on a laptop remote controlled by a human on the left. Robot greets a human on the right. All surrounded by pictograms of cogs, clocks a controller icon and a aiming target.

Machine Learning in Testing

Having a reliable QA strategy is important for the smooth functioning of the software. While there are software testing methods that utilize the latest technological advancements to pinpoint bugs, save time, and run various test scenarios, adding Artificial Intelligence (AI) and Machine Learning (ML) to the QA process takes it to a next level enabling businesses to enhance their testing process.

Johannes Dienst
January 3, 2023
Piktogram of a big display picturing a robot head. In front of it an open laptop with a little woman working with a laptop on top of the display. On the right a working person pointing to the big display. Left next to them a big tablet.

Top 4 Factors to Consider While Testing your Mobile Apps

Mobile app testing has some specific characteristics beyond cross-browser testing that are hard to tackle. Let’s talk about the most important factors you need to consider while testing your mobile apps.

Johannes Dienst
January 3, 2023
Four testers that analyse a webpage with heading Browser versions and its compatibility with your Website

Browser Versions and its Compatibility for your Website

The majority of your website’s visitors will access it using a browser. Your website code is interpreted differently by each browser, which means that it may seem different to visitors who use different browsers when they visit your website. For example, you should avoid relying on a browser to detect a content type or encoding correctly when you did not specify one.

Johannes Dienst
January 3, 2023
Pictograms of people working alone on desks or together at a whiteboard or two displays. Programmer sitting on coding books. One worker with beard and glasses sitting on the floor.

Different Types of Automation for Web Application Testing

We are living in the tech era, and we are dependent on many web applications. The best testing efforts are required to create a quality and efficient web application. Testing web applications is altogether a tedious task, and it also consumes time. It is important to adopt automation testing to reduce such efforts, as it saves a lot of time and effort for the testing team. Testers can pay attention to more human perspective-related tasks and can leave repetitive tasks to automation.

Johannes Dienst
January 3, 2023
Umbrellas hanging in the air shot from underneath. Forming a closed roof in the street. Every umbrella has different color from the rainbow colours and pastel red and two black.

The Top Automation Tools for Web, Mobile and Desktop

Automating software testing is gaining traction in the industry due to its several advantages. In addition to saving time, automation also eliminates the possibility of human error. It is possible today to automate a wide range of test scripts using various tools. However, it is crucial to use the right testing tool to succeed with your testing efforts.

Johannes Dienst
January 3, 2023