Systems | Development | Analytics | API | Testing

October 2022

Performance Response Times

When performance testing you need a set of requirements to measure your response times against. When defining these you should do so with your end users or business teams. It is relatively easy to predict volumes, load and users that will use your application as you will no doubt have some data based on your current systems. It is a lot harder to agree on what the response times of your application should be.

5 Prerequisites to Consider While Building Trustworthy AI

Artificial intelligence (AI) is advancing at a breakneck pace, and it is swiftly emerging as a potential disruptor and vital enabler for almost every business in every sector. At this point, the technology itself is not a barrier to the mainstream use of AI; rather, it a collection of challenges that, unfortunately, are far more human, such as ethics, governance, and human values, are.

What is Localization Testing? How To Improve Customer Experience with Localization

Learn about localization testing, including its benefits, when to use it, and how to perform localization testing. One of the most persistent challenges for global brands is to provide a positive customer experience that appeals to the target market's local audience. These brands must create a product that is relatable and flexible enough to accommodate an individual user’s native language and culture as well as regional settings like currency, date, and time format.

Tricentis partners with Oracle to offer best-in-class quality assurance tools to Oracle customers

We have great news for Oracle customers. With companies under pressure to increase the pace of innovation while managing costs, the right quality assurance strategy can be a competitive differentiator. To help you achieve this advantage, Tricentis and Oracle are partnering to bring you AI-powered testing solutions that will accelerate and de-risk your entire Oracle modernization journey. Tricentis now supports Oracle Cloud Infrastructure capabilities and is available on Oracle Cloud Marketplace.

Functional and Non Functional Software QA Testing

When it comes to QA Testing Software, there are two main categories: functional testing and non-functional testing. Both have their advantages and are constrained in their own ways. As we have explained in different occasions, the Quality Assurance Testing is carried out in a manner chosen by the user but remember that by using functional testing, you can see what the process is doing and how the system responds to different inputs.

All about load testing metrics (k6 Office Hours #69)

Leandro Melendez and Nicole van der Hoeven discuss all about load testing metrics. What do they all mean? Which ones do you REALLY need? Understanding metrics and analysing test results is arguably the most important part of a load test-- and also the most difficult! We're answering all the questions you ever had about the many metrics that come with load and performance testing.

Software Release Checklist For Applications: Things to include

Designing software is no easy feat, so it’s disheartening that the final product is full of bugs. This means that you must redo all the previous work, and everyone on the development and testing teams has to start from scratch. Every piece of software now necessitates updates and enhancements depending on user feedback. However, for optimum functionality, each version should be thoroughly tested.

Unit Testing vs End-To-End Testing - Key Differences in 2022

Before designing a holistic testing strategy for an application, the first question that comes to mind is which testing strategy to use. The two most important and widely used testing strategies are Unit testing and end-to-end testing. To decide which one to use, it’s important to understand their key differences. Unit testing is a testing strategy where we test individual units of the application code.

Web Application Testing Checklist & Template [2022 Updated]

Web app testing is a methodology of software testing & quality assurance process wherein bugs and errors that may lead to web app failure are identified and fixed. Web apps are accessed via a wide range of web browsers, OSs, and network types. There are many benefits for digital businesses leveraging web application testing, which ultimately ensures the end users get the best possible UX.

38 Best CI/CD tools In 2022

There has been widespread adoption of CI/CD tools to streamline software development and testing processes in recent years. 47% of DevOps teams say they have fully automated their testing journey in 2022, a feat most significant to enumerate the importance of automation to optimize resource usage. This trend has driven 35% of developers to release codes twice as fast, facilitating higher revenues and better effort utilization.

Make Your Voice Heard in the State of Quality Report 2023

The inventive and ever-evolving nature of technology creates as many opportunities as obstacles. The fact that software permeates every part of life demonstrates that corporate leaders should closely monitor the level of quality engineering to avoid a halt in ongoing improvement. The software industry and the digital quality assurance are confronted by an unprecedentedly fast-evolving technological macrocosm.

XPath Locators Cheat Sheet For Better Testing

Use this cheat sheet to build a strategy for locating elements known as XPath. When working in web development and web testing, it can be necessary to traverse an HTML document and identify specific elements on a web page. One case in which this is particularly useful is in the development of automated UI tests. Oftentimes, automating web application testing is dependent upon programmatically locating elements on a web page and leveraging these elements to perform specific actions.

Top 5 iOS App Testing Frameworks

Learn about the top test automation frameworks for testing iOS apps, including the benefits and advantages of each plus sample code. A huge number of mobile testing tools have been developed in recent years to support mobile development in response to the explosive growth of the mobile app and device market in recent years. When it comes to choosing what mobile test automation framework is right for you, there is a huge array of options, each with different strengths and weaknesses.

Preventing PII in Test environments

Data privacy and security are a top concern for most organizations. It’s easy to see why given changes over the past few years. These types of protections can be great for us as consumers. However, they also make it extremely difficult to create realistic production simulations in pre-production. It’s hard to rapidly develop new applications if you can’t iterate against realistic data.

Simplify Data Integration with Artificial Intelligence

Data-driven decision-making is fundamental for any business that wants to thrive in today’s cut-throat environment. In fact, there is enough evidence today that proves that data-driven decision-making powered by artificial intelligence (AI) platforms can help businesses expedite their operations, thus saving valuable time and money. Such decisions involve leveraging past information to predict the challenges and opportunities that await an enterprise in the future.

How Software Performance Testing Can Help Your Business Succeed this Holiday Season

Holiday time is quickly approaching. If you own a digital business, you should prepare for the yearly spikes in activity and demand from your clients. While ten years ago that might’ve meant hiring temporary staff to help manage the holiday rush, most of today’s shopping and customer service happens online. According to the National Retail Federation of the United States, holiday sales in 2021 increased by 14.1% to a record $886.7 billion.

Keep QA teams informed with Announcement Notifications in Tricentis qTest

As a QA leader or a test manager, you’ve likely had more than one instance when you needed to communicate important information to your entire team, regardless of their time zone, work hours, or location. Test management tools like Tricentis qTest are used by nearly everyone in a QA organization, making it an ideal medium for wider announcements.

API Testing Checklist and Best Practices

APIs (Application Programming Interfaces) facilitate interaction between two programs. For example, an application providing weather details talks to the API created by the weather department to get all relevant information. SlashData found that more than 90% of developers use API- a feat significant to demonstrate the significance of the interface.

Streamline Test Failure Analysis for Quality Engineering Teams

Automated software testing powers faster releases and higher-quality user experiences. As developers make changes to the applications, automation engineers, test leads, and developers work together to resolve issues that occur on some of the automated tests. Test failure analysis activities allow these teams to perform root cause analysis (RCA) for these failures. These activities can take increasing amounts of time as the scale of automated testing grows.

Manage Manual and Automated Testing in a Single Tool

Test automation is becoming a critical part of the development lifecycle across all types of products and industries. As automation exponentially increases test complexity, testing teams need a unified, structured solution for automated test management to ensure the highest quality product. To meet this need, the latest Helix ALM Release 2022.2 delivers enhanced automated test management capabilities.

How To Choose The Appropriate Mode For Your Test

Loadero is a versatile tool that can be used for different types of web application tests. In order to provide a comfortable way of running the tests that you need, we have different test modes. In this blog post, we describe each of those in detail so you can pick the appropriate one every time you are launching a test run. There are currently 3 available test modes to choose from when creating your own Loadero test.

Introducing Custom Test Steps to Tricentis qTest

As an engineering leader, you probably have some test design or execution needs that are specific to your organization or team. For more granular control over your testing processes and to ensure adherence to auditing and compliance standards, you need the ability to customize test steps within your test cases. You’re not alone.

Cross Browser Compatibility Testing Checklist: The Do's and Dont's

Browser compatibility testing checklist? Website testing checklist? Or website QA testing checklist? Although the names vary, what stays common is that the need and importance of this checklist will define your site’s veritable success. Every year, more and more digital devices are launched, each with its specific combination of browsers, operating systems, and screen resolution. This makes the job of a tester infinitely more complex.

Four ways to optimize your QA budget in 2023

Releasing software without extensive quality assurance testing is asking for trouble. Poorly-designed software, bugs, or miserable UX dooms even the best projects – and with today’s hyper-intensive and rapid development cycles, things are sure to slip through the cracks. You can’t skimp on software testing, but planning your 2023 QA budget may feel tighter than normal amidst fears of a recession, inflation, and the global economy.

Leveraging SoapUI and Testkube to Test your APIs Under Kubernetes

With APIs consuming the world of software, and microservices conquering the land of monoliths, how are organizations handling their API estates at scale? Kubernetes, the container orchestration system, has been an extremely popular choice for many to deal with management, scaling, and deployment of microservices.

Different types of APIs and protocols [2022 UPDATED]

Hello everyone, Hope you are all doing well. We are aware that API testing is getting a lot of attention nowadays and we testers are more curious to explore it. But, often we felt lost in the middle of nowhere. It’s because of the lack of the basics. Before handling the API, you should know some basic stuff about that API. What type of API is that? What protocol is used by the API? Sounds interesting? Today we will learn about the types of APIs and the types of protocols used by the APIs.

The Ultimate Responsive Website Design Testing Checklist

Smartphones have revolutionized our lives, and you’re likely reading this on one. It’s hardly shocking to consider how pervasive mobile gadgets have become. Nearly half of people polled in a February 2021 survey conducted by L.Ceci via Statista spent five to six hours a day on their phones, not considering work-related smartphone use. Mobile devices handle more than half of all searches worldwide. Additionally, page speed is becoming a factor in mobile search engine rankings.

5 Proven Practices to Get Effective Data Visualization

Today, every business gathers a sizable quantity of data. From app usage statistics to repeat purchases stats, from time spent on the app to the location of buyers, almost every data point is collected and stored in databases. We all know the importance of data in the growth of a business. From stocking inventory in anticipation of demand to focusing on more profitable customers and areas, and optimizing employee productivity, data gives us accuracy.

Software Testing Strategy - Prepare your Software for Launch

All software must be tested to ensure that it works as intended before being released to the public. Testing must be rigorous to ensure that users are satisfied with it and have no complaints. A bad review, or negative word of mouth, of your software, can hamper its success on the open market or mean that staff will not use the new software.

The hidden cost of skipping usability testing

After working in UX for many years across several companies, I can confidently say this: usability testing is always a fragile issue. Companies expect their product to be exceptional and deliver value to their customers but believe that user experience testing is a time/cost sink. I’ve heard the claim (countless times) that user experience testing limits and prevents dev teams from pushing new products and features.

4 Challenges in Test Automation (and How to Solve Them)

Let’s take a look at some of the most common challenges that arise when QA teams begin implementing an automated testing strategy, along with tips for addressing them. If you’re like most app development and QA teams, you’ll discover that adopting automated testing requires clearing some hurdles.

Performance Testing in Production

In this Blog Post we are going to discuss performance testing in production. Now before you think we have gone mad and lost our minds completely this is not as crazy as it sounds. Production is an environment that: All the things you spend a significant amount of time getting right in your performance testing environment and that can be difficult to achieve. Therefore, it seems like the perfect environment to performance test in.

Using chai with k6

The growth of a code base is unpredictable. To account for this uncertainty, we call on everything we've learnt in the last x years about how to scale an application effectively: adopting naming conventions, creating file and folder structures, using the latest patterns, and producing sensible abstractions. These actions add up over time. Eventually, you'll mentally high-five your past self for having taken the time to do them ✋.

Introducing Tricentis Test Automation for Salesforce, Test Management for Jira, and NeoLoad 9 with RealBrowser support

Today is an exciting today for us here at Tricentis! We’re introducing two brand new products: Test Automation for Salesforce and Test Management for Jira. We’re also releasing a major upgrade of NeoLoad for performance testing. Together, these new releases will enable customers to deliver new capabilities and workflows to their business faster, collaborate more efficiently among product teams, and enhance digital experiences for all end users.

Introducing Tricentis Test Management for Jira

We are excited to announce the release of Tricentis Test Management (TTM) for Jira in the Atlassian Marketplace, designed specifically for organizations who want to place test management directly within Jira. With TTM for Jira, QA, development, and the business can collaborate closely to deliver quality software together.

Introducing Tricentis Test Automation for Salesforce

Salesforce is the solution of choice for thousands of organizations that require innovative digital, SaaS-based solutions that serve the front, middle, and back offices – while simultaneously enhancing the customer experience. Clicks-not-code functionality has given Salesforce customers the ability to create and maintain a highly customized platform that brings business transparency to the forefront.

Load testing types and k6 executors (k6 Office Hours #67)

What are the different load testing types, and how do they relate to the k6 executors? We go through every single k6 executor and how, when, and why you should use each one in this week's episode of k6 Office Hours. We are Marie Cruz, Paul Balogh, and Nicole van der Hoeven. We're all Developer Advocates at k6 (Grafana Labs), but we have backgrounds in automation testing, site reliability engineering, and performance testing.

V-Model In Software Development Life Cycle

Plenty of development life cycles are involved in a software project, so selecting the correct one becomes difficult. Software Development Models should be selected wisely by looking at the budget, team size, project criticality, and criticality of the product. Choosing the suitable model will improve the efficiency of your IT projects and manage risks associated with the software development lifecycle.

HR - A Shape Shifter

HR has come a long way over the years, playing a pivotal role in any organization. Today, HR has evolved as a function that takes the lead in understanding what makes people engaged, what cultures drive the most productive workplaces, and what equations enable a true merging of human capability with technology. In this session learn how HR has undergone dynamic shifts in its roles, functions, and overall impact in shaping organizations.

7 Steps to Execute Chaos Engineering

We’ve all heard about the significant WhatsApp breakdowns that have happened in the recent past, during which the app was unavailable for the public for an hour. However, from a technical standpoint, WhatsApp returned in less than an hour. What would have enabled the engineers at WhatsApp to quickly restore the services? Technically speaking, the team experienced an extremely stressful production failure because of this.

What test cases should be automated (and which shouldn't)

Developing high-quality apps involves pressure to make tradeoffs on speed, quality, and features to meet deadlines for release. This tension between speed and quality comes to a head with QA: you need a functional product but can’t afford weeks of turnaround time. You can’t skip QA: the true cost of software bugs – the direct cost of mitigating the defects and the indirect cost of decreased consumer trust – is extraordinary.

Is Fortify Static Code Analyzer the Right Choice for Your Next SAST Tool?

There are many embedded systems out there, but only a few static code analysis tools that realistically support embedded software developers. The recent acquisition of Micro Focus by OpenText, including the Fortify Static Code Analyzer, reignites the question of which static code analysis tool is best for your embedded software project. Between Fortify and Klocwork, our experts have the answer.

Top 5 JavaScript Test Automation Frameworks in 2022

Chris Tozzi reviews the most popular JavaScript test automation frameworks and presents several things to consider as you select the best option for you and your organization. JavaScript consistently ranks as the world’s most popular programming language among developers. It should come as no surprise then that a variety of JavaScript test automation frameworks are available to help developers test JavaScript apps.

Introducing NeoLoad 9.0

Modern applications are constantly evolving, and with the advent of integrated DevOps toolchains applications can be built and deployed at ever-increasing velocities. This puts pressure on quality assurance teams to increase their velocity as well. With NeoLoad RealBrowser technology, we now offer a rapid way to record and immediately execute user paths to validate the performance of application builds as they move through their pipeline.

4 best practices for making test automation more effective, from codeless to open source

Continuous, automated software testing can save your business a huge amount of time and money, and prevent headaches down the line. But, depending on your organization's strategy, automation can create as many problems as it solves. Whether you're implementing test automation from scratch or already have a methodology in place, this eBook shares tips for optimizing test automation.

5 Ways Data Lake Can Benefit Your Organization

Today organizations are looking for better solutions to guarantee that their data and information are kept safe and structured. Using a data lake contributes to the creation of a centralized infrastructure for location management and enables any firm to manage, store, analyze, and efficiently categorize its data. Organizations find it extremely difficult to deal with data because the information is kept in silos and in multiple formats.

7 Top React Testing Libraries Everyone Should Know

In any application, testing is crucial, as it verifies that everything is working as expected and that what we are going to deliver to the end user is what was described in the project plan. Typically, it allows developers to inspect whether their app meets functional, performance, and UI specifications. Web applications can be tested using a variety of methods and types. These testing methods have already been combined into reusable libraries by many open-source developers.

The Selenium Click Command (Including Examples)

Learn how Selenium’s click() command works to simulate mouse clicks for automated UI testing, as well as how to send a right-click mouse command. If you’re using Selenium to automate UI testing for your app, Selenium’s will become one of your most commonly used methods. It’s important to understand how the Selenium click() command works for automated testing and how to find more information and resources when your needs are more complex.

Sponsored Post

Load Testing: How Fast Can We Go?

Speedscale creates load tests from recorded traffic so generating load is pretty core to what we do. As a brief overview, we record traffic from your service in one environment and replay it in another, optionally increasing load several fold. During a replay the Speedscale load generator makes requests against the system under test (SUT), with the responses from external dependencies like APIs or a payment processor optionally mocked out for consistency. Your service is the SUT here. Currently the load generator runs as a single process, usually inside a pod in Kubernetes. So how fast is this thing, and how did we get to where we are today?

The Future of Codeless Automation Testing

Codeless automation testing is performing automation tests without having to write any code. It can be instrumental in executing continuous testing as most automation scripts fail due to the deficiency of proper coding standards. It will also enable us to concentrate more on test creation and analysis instead of fearing getting the code to work, possessing it, and scaling it when required. So, if we are relatively codeless in automation testing, we will find this blog helpful.

30 Tricky QA Interview Questions and Answers in 2022

Testing for quality assurance (QA) is a fundamental and essential component of software development. Not only is it necessary to ensure that all the critical elements of software projects are in place to be delivered on schedule, but it also contributes to raising the project’s overall quality. This is why QA candidates need to have a strong understanding of various concepts and be able to answer tricky questions.

SAP Testing - When, Why, and What Tools To Use

Starting a company that works in any field is an exciting journey. We start with probably ten people and almost no user base in the initial days. But if our services are user-centric and our product solves a good problem, we will grow in both these dimensions. When our user base grows, and we expand our services, we generally ask our engineers to make our systems even better for them.

Is AI/ML Transforming the Banking Industry

Artificial Intelligence (AI) is quite powerful and is constantly evolving and currently knows no bounds. It is focused on outperforming its limits using the power of Machine Learning (ML). AI is empowering computers to do things that human beings are unable to do efficiently and effectively and machine learning is aiding the computers to do so by breaking the rules of traditional programming.

Envisioning a better Copilot

GitHub Copilot has been the subject of some controversy since Microsoft announced it in the Summer of 2021. Whatever your feelings about the matter, Copilot is likely here to stay. So that got me thinking — perhaps there are more important questions to ask about Copilot. If developers are going to use an AI-assisted code generation tool, it would be more productive to think about how to improve it rather than contemplating its right to exist.

API Performance Testing for Success

As the rate of delivery for applications and services continues to rise, performance testing often takes a backseat in the race to delivering apps on-time. This 2022 holiday season is expected to be bigger than ever, with holiday shopping growing 15.5% to $236 billion. During this make-or-break time of year, companies can’t afford for their apps to become unreliable under heavy load.

Rethinking Test Automation to Address Business Challenges

To be a leader in any industry is to be a leader in technology. In the whirlwind of digital transformation, innovation happens every day with software and software quality at the forefront. To not be left behind, now more than ever, CEOs, team leaders, and decision-makers should rethink software quality - the single most important element that determines their success.

API Load Testing Tutorial

API load testing, which identifies how stable your APIs are under different workloads, is a crucial part of performance testing. In this guide you will learn what is API load testing, when to perform load testing, and more. One growing pain of increasing iterative development and shortening release cycles is a growing inability to detect and fix inefficient code – whether in the CI/CD pipeline or in production.

Integration testing made easy with Oleg Šelajev | Kongcast Episode 21

In this episode of Kongcast, @Viktor Gamov , a principal developer advocate at @Kong joined by @Oleg Šelajev , Head of DevRel at @AtomicJar to talk about testing complex infrastructures (data systems, microservices, messaging systems) using containers, and specifically open source library called Testcontainers.

Why a Real Device Testing Cloud is Good for Your Business: Mobile Test Automation Day Online

In this session, you will learn how cloud-based real device testing can reduce the total cost of ownership by 3X to 5X, eliminate the operational pain of maintenance and updates, and drive team productivity to deliver better and faster mobile app releases.

React Testing: Best Frameworks, Libraries and Tools

The most important part of using TDD with React is picking the correct testing toolset and framework, regardless of whether you're doing unit testing, integration testing, or end-to-end testing. Selecting the appropriate toolset is crucial for using TDD in React, from testing individual components to testing the whole application. This includes a wide range of JavaScript testing frameworks and handy assertion libraries.

Fraud Detection in Insurance Claim Process by Using Artificial Intelligence

One of the biggest preventable losses that hurts insurers worldwide is fraudulent insurance claims. The P&C segment accounts for the most fraudulent insurance claims, with auto insurance and workers’ compensation making up the biggest percentage of fraudulent claims that have an annual impact on the insurance business.

Software Quality Management Best Practices | 5 Do's & Don'ts

Achieving optimal software reliability and quality management processes sit at the core of a memorable digital experience. Quality management in software can be summarized in two points: Stakeholders and management always want their digital products to successfully launch. Software testing is normally seen as rejecting builds and stretching out the delivery date. Why is that?

Test Environment: What it is And Why It Matters in Software Testing

In the simplest terms, a test environment is an interface (often a virtual environment) when software tests are executed. This includes the server required to power test infrastructure and hardware and software configurations to match specific projects and use cases; devices, browsers, operating systems, automation frameworks, network configuration, data, streaming implementation for testing over the cloud, etc.

Reliably Reliable

I Google’d the word “reliable” the other day. At the top of the results page was a definition from the Oxford Languages dictionary. I started thinking, what’s “reliable”? I glanced at my mobile phone. I felt it was pretty reliable. I can make and receive calls, I play games, battery life is pretty decent, photos are amazing… But it’s kind of new, so maybe that doesn’t count. It’s not really reliable, the jury’s still out.

Performance testing for beginners, with Matt Dodson (k6 Office Hours #65)

This week's show is about performance testing for beginners, where our technical writer, Matt Dodson, asks all the questions about load and performance testing that you were always afraid to ask. :) Matt joins Nicole van der Hoeven and Paul Balogh in discussing core principles of performance testing.

Why manual testing for ServiceNow doesn't work - and what to do about it

Here's the simple truth: ServiceNow's digital workflows are only as effective as your release process allows them to be. This is why organizations have honed in on testing as a source of strategic advantage to help them release faster, improve the customer experience, and boost productivity.

5 reasons changing performance platforms shouldn't be scary

Maybe you've thought about changing your performance testing platform, but have a lot of fears: Will you waste money? Lose valuable time? Open your company up to risk? Change doesn't have to be scary. Read this eBook to learn five reasons why changing performance testing platforms shouldn't be frightening, and a few strategies to ensuring your migration is a success.