Systems | Development | Analytics | API | Testing

October 2021

WordPress Witchcraft - How to Test Your CMS [Webinar]

WordPress is a powerful tool for building great websites, but all great websites need great testing too. Join our founder, Justin Klemm, as he walks us through the best practices for QA testing WordPress websites. He'll also take us on a tour of the Ghost Inspector WordPress plugin. If you're using WordPress this is a webinar you won't want to miss.

Finding .NET Memory Leaks through Soak Testing

As you’re probably aware, C# is a modern, garbage collected language, which means you don’t have to take care of object disposal as you would in languages like C++. However, that doesn’t mean.NET engineers don’t face memory problems, such as memory leaks. In this post, we’ll walk you through the basics of memory leaks in.NET: what they are, how they occur, and why they matter.

Loadero test statuses explained

You have just clicked the button to run your test, but how soon will the first participant start the test? And when will you be able to explore the results reports? Each test run goes through multiple stages before a results report is generated. In this blog post we are going to explain everything you need to know about test run statuses you can see in Loadero!

Quality Engineering Discussions: 5 Questions with Rahul Parwal

Rahul Parwal is a software engineer, speaker, mentor, and writer out of Jaipur, Rajasthan. He has dabbled in software development, testing, and automation, and often shares his learnings in his blog. In this QnA, Rahul makes the point that a randomly failing test is always worth investigating and that assumptions are dangerous in testing.

Native quality management: How to adapt to a quality-centric culture

Historically, software development and quality assurance were one and the same. If you built it, you also tested it. But then software grew up, and as it got more and more complex, dev and QA needed to split up in order to do their job right. But instead of these two teams remaining close friends, they grew far apart. Each in their own world, operating in different environments, using their own workflows, speaking different languages.

Native vs. Web vs. Hybrid vs. Progressive Web Apps: Key Differences for Development and Mobile Testing

Not all apps are made the same. Native mobile apps, web mobile apps, hybrid mobile apps and progressive web apps (PWAs) are different in many ways. When choosing the right type of app for your business, you’ll want to carefully consider the advantages and disadvantages of each, then make sure you use the right testing approach. Below, we explain how these four types of apps vary, how to choose the right app type for your business, and what that means for your testing strategy.

How to Design and Implement a Top-Notch Test Automation Strategy

Every new software, method, or tool comes with certain growing pains and takes some time to get used to, although it’s almost always worth the adoption effort, a major part of which is testing. Test automation dramatically improves your processes, saves you time and resources, and ultimately leads to higher-quality software. But you can’t just jump into it and expect the automation to produce the results you want.

The Importance of Business Acceptance Testing in Product Development

To achieve success in product development, your teams must be aligned on clearly defined business criteria. If your teams are not marching to the same drumbeat, you significantly increase your risk exposure around quality issues and threaten your ability to hit deadlines. So how can companies ensure alignment? One popular option is incorporating business acceptance testing into existing workflows.

How to Write a Test Plan: Free Template and a 6 Step Guide

A test plan outlines the objectives, methods, organization, and success criteria for testing a specific feature of a web application or other software project. A good test plan contains all the information you need to write automated tests and will help direct your efforts so you don’t waste time creating unnecessary tests. Here is the test plan template we use with our clients.

Scaling Mobile Test Automation Using Espresso in the Sauce Labs Cloud

In this demo video Wim Selles, Sr. Solutions Architect at Sauce Labs demonstrates how mobile teams can use the Espresso test automation framework in the Sauce Labs Real Device Cloud to scale and execute test suites on a range of Android emulators and real devices, to maximize developer productivity and improve testing efficiency. Visit the following links to learn more about.

Top 10 Automated Mobile Testing Tools in 2021 | Latest Update

Mobile testing is the process of testing mobile applications for functionality, usability or performance through the use of tools or open-source frameworks. Smartphones, tablet PCs, or every new release of the iPhone with the smallest changes, makes mobile testing, and automated testing, imperative to detect regression bugs and enables teams to ship quality applications.

Continuous Testing With the Power of Perforce

What is continuous testing like with the Power of Perforce? Find out! #powerofperforce #continuoustesting #devopschallenges In a world where customers review your software as quickly as you can release it, organizations have to see quality differently if they want to outperform the market. Testing isn’t overhead — it’s a value add. It’s not just about driving risk down. It’s about driving revenue up.

Scaling Mobile Test Automation Using XCUITest in the Sauce Labs Cloud

In this demo video Wim Selles, Sr. Solutions Architect at Sauce Labs demonstrates how mobile teams can use the XCUITest test automation framework in the Sauce Labs Real Device Cloud to scale and execute test suites on thousands of real iOS devices, to maximize developer productivity and improve testing efficiency. Visit the following links to learn more about.

Kick-Start Automation Testing with Katalon Recorder

Software testing was initially a manual activity, however, due to the importance of speedy delivery, the transition to automation testing is predictable. Unfortunately, this shift can become an overwhelming voyage, especially for startups without a dedicated QA team. Suppose you are a manual tester (or developer) seeking an automation solution to speed up your project.

Cloud Testing at Facebook

At Speedscale, we are on the cutting edge of defining autonomous testing for the cloud era. However, we aren’t the only company trying to solve this problem and we enjoy learning from every perspective. That’s why Facebook’s recent blog article about autonomous testing caught my eye. They’ve built a sophisticated autonomous test system that introduces many of the same techniques we utilize.

Site Reliability Engineering and performance testing with Stephen Townshend (k6 Office Hours #32)

What's the difference between Site Reliability Engineering and performance testing? SRE and performance testing/engineering have a lot of overlap. Where does performance testing end and SRE begin? And what does this mean for people in those roles? To discuss this topic, we have three people with varying areas of expertise: Nicole van der Hoeven (k6) is a performance engineer, Stephen Townshend (IAG) has recently changed careers from performance to SRE, and Daniel González Lopes (k6) is an SRE who learned about performance testing when he joined k6.

TestOps: The Future of Software Testing

Although terms like “quality testing” may seem modern, software testing has been around since the advent of computing roughly 70 years ago. Harvard University scientist Grace Murray coined the terms “bugging” and “debugging” in 1947 when a literal “bug” — in this case, a moth — got stuck in the computer circuitry and interrupted a connection.

Distributed By Design: What is remote work like at Testlio?

Testlio is a globally distributed company with over 150 TestLions working from more than 20 countries around the world 🌍. While many companies had to quickly transition to a remote model in 2020, at Testlio it has always worked this way — we’ve been distributed by design ever since we started back in 2013. So, what is it like working in a distributed-by-design culture?

Quality Engineering Discussions: 5 Questions with James Espie

In this series, real (and really good) QA practitioners use their experience to support—or debunk what you might know about software quality. James Espie is a test specialist, a quality engineering proponent, and a continuous learner from Auckland, New Zealand. He shares his insights and sporadic bursts of inspiration in a hilarious newsletter called Pie-mail. If you haven’t seen it, you should check it out.

Why are Percentiles More Useful than Averages in Performance Testing

We all want our websites to be responsive and useful. However, the biggest correlation between website performance and business results is seen by improving the performance and speed of your website. Users get bored if they have to wait for too long to load your website or application. Performance Testing and Load Testing your website and restful APIs will help you understand better how your website and web services behave when a lot of users access your website at the same time.

[PNSQC 2021] Test Automation Strategy: Insider Practices & Secrets

Katalon is truly proud to have sponsored the 2021 Pacific Northwest Software Quality Conference and united the powerful minds of software quality assurance! Watch on with Adam Satterfield, Katalon Evangelist, to understand why an impactful testing strategy needs: #katalon #pnsqc2021 #agilemethodologyinsoftwaretesting #test automation #agiletesting #devsecops #softwarequalityassurancetutorial #test strategyvstestplan

How to install and use the k6 Cloud Grafana data source plugin

Are you looking to integrate k6 with Grafana? Here's how to install and use the k6 Cloud Grafana data source plugin, as demonstrated by Nicole van der Hoeven. This plugin recreates the k6 Cloud dashboards in Grafana and works with locally hosted instances of Grafana, Grafana Cloud, and Grafana in a Kubernetes cluster.

So You Think You're Ready for Selenium 4?

In this webinar, Sauce experts and Selenium team members discuss the key changes in Selenium 4 and how they will affect and benefit your existing Selenium tests. They talk about the new features and key advantages of Selenium 4, followed by an ask-me-anything session to answer your questions and make sure you’re truly ready for Selenium 4.

Zephyr Quest - Test Management for All Heroes

The Kingdom of Quality is in disarray. Everyone works in silos – developers, testers, and other stakeholders. Communication between teams has faltered, making project collaboration nigh impossible. It’s as if goblinkin are at the helm. The damage is inevitable. Buggy releases, missed deadlines, and – worst of all – disappointed customers. It’s time for a quest. It's time for Zephyr Quest.

Supercharge your test script with a DSL

When someone new joins the company, they're encouraged to do what is called a "Week of Testing" - taking k6 for a spin and presenting your findings to the rest of the team. This article will show you how you can make your test scripts more readable and maintainable. To do that, I'll test a demo application with a custom DSL. DSL is short for a Domain Specific Language, and in this case, it allowed me to write meaningful code specific to our business requirements.

Load testing with k6 for beginners, with Inanç Gümüs and Viktor Mihajlovic (k6 Office Hours #31)

Load testing with k6 can be daunting for beginners. In this k6 Office Hours, we talk about first impressions and potential issues when getting started with k6. k6 Developer Advocate Nicole van der Hoeven and k6 Technical Customer Success Engineer Viktor Mihajlovic welcome a new member to the k6 team, Software Engineer Inanç Gümüs.

Cross Browser Testing: Some tools for enterprises

Did you know that an average user takes only 0.05 seconds to form an opinion on a website? Yes, Sweor’s study on website statistics shows that users decide whether they want to use a website or not in a fraction of a second. We can also note that about 57% of the global population doesn’t recommend non-responsive websites in the same study. In general, most websites or web apps run into errors because of a solitary reason: solid cross-browser testing isn’t performed.

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

In this new series from Sauce Labs, Marcus Merrell addresses ten things he wishes CIOs and CTOs understood about testing. In episode two, Marcus dispels a common myth: The goal of testing is not perfect software, but risk mitigation. Come along on this ten-episode journey to learn some best practices while Marcus dispels some myths about the testing space.

Why Choose Crowd Testing for Full QA Test Coverage

Whether you’re building web or mobile apps, quality assurance is a non-stop cycle of corrections, updates, and improvements. And, QA takes time. But with crowd testing, you can quickly identify software issues, fix them, and release them with confidence. Some call it crowdsourced or crowd testing. Testlio calls it networked testing. It’s an efficient way to utilize a crowd of testers to ensure complete coverage.

How a Shift Left Testing Approach Can Improve Your QA Strategy

In the face of increased demand and competition, software development teams are expected to iterate faster each project sprint. Iterating faster creates a market advantage because it means you can adjust quickly to evolving market conditions, changing end-user sentiment, and an unforeseeable black swan (like a global pandemic). However, increased software delivery speed cannot come at the expense of a high-quality end-user experience.

API Testing - Global Variables

In this tutorial, found at training.saucelabs.com/apiTesting/ you will use the Sauce Labs API Testing platform to create variables, also known as Global Parameters in an API Test. These variables can be used to make it easier to recreate and run tests in different cases and situations, in this case replacing the domain, protocol, and endpoint in a GET call to make it easier to run tests against different environments.

API Testing - Input Sets

In this tutorial, found at training.saucelabs.com/apiTesting/ you will use the Sauce Labs API Testing platform to create a simple API test with a GET request, using basic authentication. Once you have set up you basic test, you will replace the values for the tunnel owner (a username) and the tunnel ID using imput sets. By using input sets, you can run the same API test serveral times for different sets of tunnel owners & tinnel IDs without having to rewrite test logic.

API Testing - The Vault

In this tutorial, found at training.saucelabs.com/apiTesting/ you will use the Sauce Labs API Testing platform to create code snippets and use them across tests in the same project. You will also learn how to create variables and snippets in your vault that can be used in tests across different API testing projects. Run tests with a Sauce Labs account at app.saucelabs.com/api-testing.

Selenium 4 Knowledge Hub is now live

Several new features and benefits for automated testing are included in the upcoming Selenium 4 release, such as: Selenium 4 has been designed to be a drop-in replacement, but there might be cases where tests or dependencies need to be adjusted. We recommend you to go through the following sections to understand better how this new version will benefit you and what potential changes might be needed to upgrade.

7 benefits of using a Test Management App vs. Excel

In today's competitive market, you can’t afford to risk poor product quality and software failures. Unfortunately, many companies still use outdated methods to manage their tests like Excel, Word, Google Sheets, or other spreadsheet tools. Without a proper test management app, your quality suffers and testing remains archaic and at the most basic level, tracking and logging tests.

Perforce Software Completes Trusted Partner Network Assessment

With the rise of virtual production, creative pipelines are becoming increasingly complex, and dispersed. Team members around the globe need to collaborate remotely. This can create security vulnerabilities, which can range from misconfigured SSL settings to expiring certificates. To help studios protect what matters most, the Trusted Partner Network (TPN) created an evaluation process to standardize fundamental security protocols, across the industry.

A Practical Guide to Automated Testing Strategy: Benefits, Best Practices, and More

An automated testing strategy answers the who, what, when, why, and how of software test automation. While automation can be used for many kinds of software testing, in this post, we’re going to focus on the steps you should take when developing a strategy for functional UI testing (also known as end-to-end testing). End-to-end testing simulates real user conditions to test the functionality of an application from the front-end user interface.

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

In this new series from Sauce Labs, Marcus Merrell addresses ten things he wishes CIOs and CTOs understood about testing. In episode one, Marcus breaks down the number one job for all testers: to model and advocate for a great user experience. Come along on this ten episode journey to learn some best practices while Marcus dispels some myths about the testing space.

Serving multiple SSL certificates in your Go tests

Over the past few months, I’ve been redesigning and writing StatusCake’s SSL monitoring feature from Node to Go. This blog post describes one of the more subtle challenges we came across to help you master it if you find yourself with it too! Writing a Go client that fetches an SSL certificate isn’t a new problem. A common approach is to use a http.Client. This limits you to just certificates served over HTTPS, when technically anything running TLS can have a certificate.

Welcoming BlazeMeter to the Perforce Family

Last week, Perforce announced our 12th acquisition, the BlazeMeter Continuous Testing Platform – a great addition to our DevOps at Scale portfolio. I’d like to welcome the Blazemeter team to the Perforce family. Throughout our conversations leading up to the acquisition, it was clear that we were dealing with a world-class product, and a world-class team. We are excited to add both to Perforce and look forward to the things we will accomplish together.

Automated UI Testing: Stop Using Code to Test Code

The goal of automating UI testing is to speed up the software release process and help developers catch front-end bugs sooner and fix them faster.‍ The potential benefits of automated UI testing for web applications are huge: Most software companies do UI testing by asking developers or QA engineers to write test scripts to test the front-end of the application within a web browser. The most popular automation frameworks are Selenium and Cypress.

How to use k6 Cloud - a k6 load testing tutorial with Bill Rainaud (k6 Office Hours #29)

In this episode of k6 Office Hours, Nicole and Simme are joined by Bill Rainaud, Inside Account Executive at k6, to show how to use k6 Cloud, and the easiest way to get started with k6 load testing. Tune in to watch a full tutorial on how to run your first load test, even without any code.

What's New In Loadero (September 2021)

September was a busy month for our team. With some of the vacations still happening, we worked hard to make our tool even better for you and also created and ran tests for some of our customers. While work on some features is still in progress, in this blog post we share what was changed in Loadero in September.