Systems | Development | Analytics | API | Testing

December 2021

CSS Selectors And XPath Locators In Selenium Test Automation Scripts

One of the most important aspects of automated web application testing is having a good grasp of using locators. Locators allow retrieving DOM elements from the web page. Interacting with web elements during automated tests allows to create end-to-end tests that simulate real users behavior. In this blog post, we will talk about two types of locators – CSS selectors and XPath.

Moving At DevOps Speed With In Sprint Automation

From the traditional Waterfall model to more iterative approaches like Agile and DevOps, software testing is constantly evolving. And while teams have worked their way to deliver quality at speed, there seems to be something holding them back. Read on to learn about in-sprint automation and why it’s the key to moving at DevOps speed.

Six testing insights to optimize your 2022 QA strategy

Modern QA strategies go beyond bug hunting best practices and have become in-depth philosophical, methodological cultures precisely crafted to an individual business’s goals. For brands that want high-quality digital products, QA is a critical tool in all parts of the dev cycle and the CI/CD pipeline. As a new year promises new challenges, products, and shifting consumer demands, technicality, functionality, and thorough QA will be critical to business success.

What to gift your software tester friend if you are the secret Santa?

No matter how old we are, we still love gifts!! When Christmas is around the corner, we can only think of secret Santa and the gifts he brings along. And a thought arises: what would you give your software tester friend as a gift, if you were the secret Santa. Or maybe if you are a tester, you can buy a gift for yourself on Christmas and be your own Santa. Excited? Let’s find out some interesting gifts which can be gifted to a tester, and they will adore you for that.

Automated Functional Testing 101: How & When to Start

Manually testing an application is time-consuming, costly, and difficult to scale as your application grows: as you add more features to your application, you have to add more functional tests. And getting those additional tests done usually means adding headcount. Automated functional testing can speed up the testing process, provide more consistent results, and give one person the ability to manage the testing workload of five or more manual testers.

Applause vs Rainforest QA vs Testlio vs Test IO: Crowdtesting Guide

If you're looking to scale up your manual software testing without hiring a whole team of in-house testers, there are several outsourced software testing services that use crowd testers to provide affordable results. Many of these providers look similar on the surface—most offer exploratory testing, some version of scripted testing, and claim to integrate into your team's workflow.

How to use code coverage to measure your readiness to deploy

Testing and Quality Assurance can be endless tasks. That’s why testing teams need metrics to measure and quantify their work and success. Testing metrics provide tangible ways to measure the progress of testing, as well as the readiness to deploy a product. One of the most common and useful metrics is code coverage. Many testers consider it a good practice to write test cases that provide maximum code coverage and verify the expected and wanted behavior of the software.

10 Things Testers Wish CIOs and CTOs Knew About Testing: Episode 8

In this new series from Sauce Labs, Marcus Merrell addresses ten things he wishes CIOs and CTOs understood about testing. In episode eight, Marcus touches on what he considers to be unreasonable test automation goals. Come along on this ten-episode journey to learn some best practices while Marcus dispels some myths about the testing space.

Secure Code Warrior Integration

Software security breaches pose a major safety and security threats. However, writing high quality, secure code can be a challenge without the right tools and knowledge. Secure Code Warrior is an integrated platform that provides secure coding training and tools that helps shift developer focus from vulnerability reaction to prevention. By using a combination of training courses and tournaments, Secure Code Warrior enables developers to gain the knowledge and skills to fix security vulnerabilities — ensuring they are less likely to be repeated in the future.

100% Test Automation is Not a Good Goal

If you have ever seen the 1976 movie ‘All the President’s Men’ you may remember the phrase “follow the money.” The idea behind this is that political corruption could be exposed merely by looking at financial transfers between parties. In testing, I like to give a slight tweak on this phrase and say, ‘follow the revenue.’ What does this mean? Plainly, we should focus most of our testing efforts in the ways that we will see the most positive return.

8 Common Causes of Flaky Tests in Elixir

Flaky tests are like meme stocks — many people have them, but no one knows what to do with them. Today, we will change that by diving into some common causes and, more importantly, solutions for flickering tests in Elixir. Elixir has many great primitives that let us run tests asynchronously, including immutable data, lightweight processes, and the Ecto SQL sandbox. Running tests asynchronously can greatly speed up your test suite, but can also increase the chance of flaky tests.

Katalon Academy: Katalon Recorder Course introduction

If you are new to test automation, or want to try out a testing tool that requires little programming experience, then Katalon Recorder is for you. Katalon Recorder is a free lightweight browser extension for automated testing on the web. This extension helps you turn interactions on websites into automated test scripts that you can edit and execute easily. Start-ups and small businesses can use Katalon Recorder to quickly perform cross-browser automated testing on Chrome, Firefox, or MS Edge.

You Only Need These 5 QA Metrics to Improve Software Testing

In software development, there’s almost nothing more stressful than a hotfix—when a customer reports a bug that’s so severe everyone stops what they’re doing (no matter what time of day) to fix the bug. Hotfixes interrupt workflows and seem to always happen at the worst times. Often, a series of hotfixes will drive software teams to ask themselves: why isn’t our QA team catching these, and how can we improve QA?

9 Mobile App Testing Trends to Look For in 2022

It’s that time of year when we turn our attention to what lies ahead in the new year and beyond. For software development teams, it helps to understand the latest trends in technology, user behavior, and the broader market, as well as how to incorporate them into your mobile app development and testing strategies. This blog post discusses the mobile application testing trends for 2022 that software development teams need to know.

How Eurofunk uses k6 for load testing emergency services (k6 Office Hours #37)

Load testing is hard enough-- what if lives were literally at stake? Daniel Knittl-Frank joins us today on k6 Office Hours to talk about how Eurofunk uses k6 for load testing emergency services including the 112 hotline. Interviewing him from the k6 team are Robin Gustafsson, CEO, and Nicole van der Hoeven, Developer Advocate.

Meet Testlio's Founders

The entrepreneurial journey is an adventure with unpredictable twists and turns. But, while journeys takes many shapes, one thing is common amongst entrepreneurs – a passion and vision for what might be. Testlio's journey started in 2012 with an idea to offer a better way to test software and release apps with confidence. Testlio's founders, Kristel and Marko Kruustuk, had the vision to provide skilled testers with more meaningful opportunities, thereby creating world-class app testing outcomes and customer experiences.

Low-Code Automated Web Testing Offered by Sauce Labs

Intelligent low-code systems are beginning to take hold across the software development lifecycle and Sauce Labs is excited to be helping companies along this journey. Low-code automated testing simplifies and accelerates web application testing by enabling non-technical team members to create, run, and manage tests on Sauce Labs Virtual Device Clouds. Teams can now leverage Sauce Connect to execute their low-code tests behind a firewall, removing any friction presented with knowing how to code.

Testers Should Absolutely Be Part of the Scrum Teams

As a pragmatist, one thing that bothers me in movies is when characters withhold critical information from each other. Don’t get me started on all the secret plans that did and didn’t work in The Last Jedi. On the other hand, I realize that this is done by the writer to build drama and add tension to the story. It’s often a necessary evil to advance the plot. Well, friends, life is not a movie.

How to ensure compliance in regulated environments

Organizations that work in a highly regulated industry such as medical/health, pharmaceutical, security, automotive, aerospace, and defense, know how important it is to comply with standards and regulatory requirements. In order to meet regulations, manufacturers must maintain strict control over the development process, from testing to maintenance, and release. Xray test management app is a powerful test management app that can help you meet compliance and regulations in your industry.

10 Things Testers Wish CIOs and CTOs Knew About Testing: Episode 7

In this new series from Sauce Labs, Marcus Merrell addresses ten things he wishes CIOs and CTOs understood about testing. In episode seven, Marcus makes his case for why testers belong on your scrum teams. Come along on this ten-episode journey to learn some best practices while Marcus dispels some myths about the testing space.

Why you should start improving the images on your website

At LoadFocus, we’ve implemented an easy way to monitor the rendering of websites on desktop and mobile devices, this helps you get hints on how to improve the images that you load on your website. Your website’s or blog’s speed is a very important metric in ranking in search engines Try to keep that in mind when developing new features and adding fancy images and animatios to your pages.

OmniTestingConf: "Native Quality Management with Jira & Xray" - Nicolas Rica

✅ A quick overview of Xray Test Management - cutting-edge test management app for Jira. 🚀 Xray is the leading Quality Assurance and Test Management app for Jira. More than 4.5 million testers, developers and QA managers trust Xray to manage 100+ million test cases each month. Xray is a mission-critical tool at over 5,000 companies in 70 countries, including 137 of the Global 500 like BMW, Samsung and Airbus.

7 powerful female QA leaders across the globe

As diversity initiatives are top of mind entering 2022, companies are hungry to acquire and retain more female talent in QA. A recent Traliant and World Business Research survey of 300 US organizations across industries reported 89% of companies having a formal DEI strategy in place and 79% allocating more budget and/or resources to DEI in 2022 than in 2021. Implementing a distributed workforce is an emerging yet critical tool for acquiring female QA talent.

Penetration Testing 101: A Beginner's Guide to Ethical Hacking

Every day, we use and generate huge amounts of data. And this data is used by different sectors like healthcare, finance, marketing, and others. However, data breaches are increasingly rampant these days. That’s why such sensitive information should be safeguarded. This is where penetration hacking comes in handy. Penetration testing or ethical hacking is used to get access to resources. Hackers carry out attacks to uncover security vulnerabilities and assess their strengths.

EPAM Testing-as-a-Service, Powered by Sauce Labs

We as a society have always been intrigued by the concept of testing. In fact readers of a certain age may even remember when we all became briefly obsessed with anthropomorphic crash test dummies in the late 80s and early 90s. What started out as an ad campaign about vehicle safety transformed into a line of toys, a television show and even video games.

Chapter 3.4: Self Healing in End to End Testing

We’ll wrap it up with a complex end-to-end test to summarize every main point you need to know about Self-Healing.. About Course This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

The Screenplay Pattern Better Interactions for Better Automation - CTM Online

Automating interactions for tests is hard. For the past decade, the primary way to automate web UI interactions has been the Page Object Model. Unfortunately, page objects do not scale well because, by design, they allow lots of code duplication and unsafe activity. The Screenplay Pattern is a much better pattern for handling interactions. In Screenplay, Actors use Abilities to perform Interactions.

Katalon Academy: Self-Healing Mechanism in Test Automation Introduction

Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.. During 3 chapters, you will learn about: The mechanism and capabilities of Self-Healing Selecting and prioritizing different object locating methods, namely Xpath, Attributes, CSS, and Image Automatically replacing broken locators with new working alternatives How Self-Healing works in detail for different scenarios, including complex end-to-end tests

Chapter 1: Self Healing Mechanism in Test Automation

This chapter explains how Self-Healing works and its capabilities in Katalon Studio. We’ll run a quick demo on how it fixes broken objects’ locators during a test suite collection’s sequential and parallel executions. This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

Chapter 2.1: Selection and Prioritization of Element Locator Methods

This chapter shows you how to set up and prioritize different alternative locators that Katalon Studio will use when it fails to identify test objects. You’ll also learn to automatically replace broken locators with working alternatives, without changing anything in relevant test cases. About Course This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

Chapter 2.2: Self Healing Object Exclusion and Broken Object Replacement

This chapter shows you how to set up and prioritize different alternative locators that Katalon Studio will use when it fails to identify test objects. You’ll also learn to automatically replace broken locators with working alternatives, without changing anything in relevant test cases. About Course This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

Chapter 3.1: Self Healing With Relative Xpaths

This chapter further demonstrates how Self-Healing works in different scenarios, with Xpath, CSS, and Image alternative locators. We’ll wrap it up with a complex end-to-end test to summarize every main point you need to know about Self-Healing. About Course This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

Chapter 3.2: Self Healing With CSS Selectors

We’ll wrap it up with a complex end-to-end test to summarize every main point you need to know about Self-Healing.. About Course This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

Chapter 3.3: Self Healing With Image Savior

We’ll wrap it up with a complex end-to-end test to summarize every main point you need to know about Self-Healing.. About Course This course demonstrates how Katalon Studio fixes broken object locators during test executions, without any manual effort involved. Equipped with Self-Healing, Studio automatically finds and uses pre-configured alternative locators to identify web elements, preventing tests from breaking.

Too many Cloud Testing Tools are Distracting and Addictive. Here's How to Fix It.

In this new work from home era, a lot of companies have moved more and more towards online services and new tools to keep their productivity at similar levels as before. It’s harder and harder to keep track of all the tools and services you use on a regular basis to test all your websites and API services of your business. Here at LoadFocus it gets easier and easier to make use of the integrated testing services we provide as of today.

How to Bring Accessibility into Your Teams - CTM Online

How often have you heard that "Yes this is important, but we don’t have the capacity right now" or "sure, let’s put it in the backlog"? This is something we should not brush off or take lightly. Accessibility testing is vital especially when your product is a user facing application. We need to be socially aware as a team and build quality towards our product with making it more accessible.

How We Got a 12% Increase in RPS and a 37% Drop in Latency

At Kong, we run performance testing in CI in every commit or pull request that has a potential performance impact, as well as on each release. Thanks to the performance testing framework and its integration with Github Actions, we can easily get basic metrics like RPS and latency. Also, flame graphs to pinpoint the significant part that draws down performance. With that workflow in place, we figured one of the most significant parts of Kong’s hotpath is Nginx variable accesses.

Supercharge Software Development with Low-code Test Automation

In a fast-changing world, technology and business leaders need to adopt new approaches to software development that will align customer-facing functions, improve customer experience, reduce operational costs and support business growth. According to Gartner’s IT Automation Predictions for 2021, these new approaches will allow teams to spend less time testing and more time innovating, shifting up to 30% of IT operations efforts from support to continuous engineering.

Test Coverage in Software Testing: Its Relevance & Important Techniques to Take Note

Software is wonderfully useful for so many situations but it can be a challenge to create something reliable – something that won’t be riddled with errors. Software that is lacking doesn’t just ruin the user experience, it can cause a load of problems that spread way beyond that. Research indicates that the cost of poor-quality software is about $2.8 trillion in the US alone. Needless to say, creating effective and dependable software should be a priority for any business.

Failed Tests Can Be a Good Thing, as Long as You're Not Tolerating Too Many of Them

“Why do we fall?” This is a question directed at a young Bruce Wayne by the lovable butler Alfred Pennyworth in Batman Begins. The answer? “So that we can learn to pick ourselves up.” It’s a wise and heartwarming approach to failure, a quote that teaches us to learn from our mistakes.

Featured Post

Five steps towards better software for A11Y accessibility

The A11Y movement is an important one, because it refers to how accessible software is to everyone, ensuring that apps can be used by the maximum number of people to ensure inclusivity. The A11Y is a numeronym, with 11 referring to the number of letters that the word 'accessibility' contains between 'a' and 'y'. Nor is this just about reaching the most potential customers: with increasing numbers of websites and apps being used for healthcare, government and more, A11Y has become a must. After all, in many countries, accessibility is a right protected by law.
Sponsored Post

Service Mocks: Scaling a SaaS Demo with Traffic Replay

Building, running and scaling SaaS demo systems that run around the clock is a big engineering challenge. Through the power of traffic replay, we scaled our demos in a huge way. A few weeks ago we launched a new demo sandbox. This is actually a second generation version of our existing demo system that I built a few months ago (codename: decoy). Because the traffic viewer page shows the most recent data by default, you need to constantly be pumping new data in there. Any type of real-time SaaS system is going to have a similar requirement. So this needs to be planned.

What's new with k6 Cloud, with front-end lead Simon Legander (k6 Office Hours #36)

What's new with k6 Cloud? Today, k6 Cloud front-end developer lead Simon Legander talks to us about recent features including improved test scenarios, GRPC and WebSockets support, and a filterable breakdown in the k6 Cloud app. He is joined by Mark Meier, head of Customer Success, and Nicole van der Hoeven, Developer Advocate at k6.

What's New In Loadero (November 2021)

The busy month of November full of fun times and hard work has finished and it’s time to share the updates we made to Loadero during the month. We added new media files for participant’s webcam simulation, made various performance improvements, added browsers and published the last post in our popular series about using Javascript for test automation. Here’s a list of the main updates in Loadero this month.

How to Use CSV Data Set to Configure JMeter Tests

Apache JMeter is a Java-based, open source testing tool, which can help you create and run functional and load tests for Websites, APIs (REST and SOAP) and other web services. In this example we are going to have a look on how to create and run a JMeter test using a CSV file for our data, and consume the data in our test from that CSV file. First, let’s open JMeter and create a new JMeter test script. Add a Thread Group Inside the Thread Group add the following.

Run Espresso Tests on Sauce Labs

In this video, get a quick, 2-minute demonstration of how you can run an Espresso test against an Android app on Sauce Labs using saucectl. Using the example code, use the saucectl test runner to upload app and test file to Sauce Labs, and see how you can use the Sauce Labs platform to run tests in parallel, and share results with this quick proof-of-concept.

Agile Regression Testing: How to Do It Well

For teams following agile software development practices, regression testing is a must. Agile teams constantly make changes to live software that can introduce regressions (or, code changes that break the functionality of part of an app). Regression testing can keep teams from shipping critical bugs to production by confirming the most important parts of an app are still working every time new code is pushed.