Systems | Development | Analytics | API | Testing

Latest News

The top 5 software testing trends of 2024

With 2023 behind us, it's time to predict new trends for the upcoming year. In 2024, we can expect to see an increase in fast and gradual releases powered by an Agile and DevOps approach, as well as a stronger reliance on automation, AI, and machine learning. An overarching theme this year is the focus on 'quality of speed', as developers look for new ways to test software quickly without compromising on quality.

Delivering Telecom Sustainability Targets Using Autonomous Networks

As the world grapples with the escalating climate crisis, many industries are re-examining their operations to identify and implement sustainable practices. The telecommunications industry is no exception. Telecom companies face growing pressure from consumers, investors and regulators to reduce their carbon footprint and achieve net-zero emissions. This shift towards sustainability aligns with environmental responsibility and presents lucrative business opportunities for telecoms.

What is an API Gateway? A Complete Guide

An API’s main purpose is to allow multiple applications to communicate with one another. However, APIs can easily be made more secure and efficient through API gateways which provide a unified entry point across internal APIs. This unified entry point allows for greater control over user access and helps elevate API security measures like rate limiting while also applying security policies like OAuth or JWT. Plus, API gateways are extremely beneficial for securing microservices.

Avoiding Bugs in Range-Based For-Loops with MISRA C++:2023

MISRA C++:2023®, the next version of the MISRA C++ standard, is here! To help you understand the changes between MISRA C++:2023 and the previous version, we continue our blog series by Perforce Principal Technical Support Engineer, Dr. Frank van den Beuken, with this third installment. In the first two blogs, we introduced you to the new MISRA C++ standard and the history of C++. In this blog, we take a closer look at a specific rule centering on for-loops in C++.

Kotlin Unit Testing Guide for Android Developers: Best Practices & Techniques

Unit testing is one of the most powerful features of Android app development, saving us crucial time and reducing overall project cost and allowing developers to embrace test driven development With unit testing, we take an individual slice of code and test it to our requirements. If it passes, then the slice of code is pushed to the repository to merge with the existing code. If it fails, the developers fix the error and retest until it passes.

Canary Testing: A Comprehensive Guide For Developers

Imagine you’re a miner with a canary in a cage. If the air is toxic, the canary reacts first, giving you a heads-up. Canary testing works in a similar fashion for your software. Instead of releasing the whole flock (users) into a potentially toxic or buggy environment, you release just one canary (a small subset of users) to test the waters.

6 Game-Changing Use Cases of Gen AI in Site Reliability Engineering

Today, Site Reliability Engineering (SRE) emerges as the key player in the fast-paced modern industries, where the demand for seamless software delivery collides with the need for reliability, maintaining this delicate equilibrium. It’s not merely a role; it’s a strategic position that safeguards system health while strategically mitigating the financial pitfalls associated with downtime.

Top 3 Data + AI Predictions for Retail and Consumer Goods in 2024

Nearly every facet of society has felt the impact of AI since it burst into the mainstream in late 2022 with the public launch of ChatGPT. In 2024, the retail and consumer goods industry is expected to experience massive upheaval due to the proliferation of generative AI (gen AI) tools as well as changes in customer engagement and the general manner in which products are now sold.

Kong Konnect Data Plane Node Autoscaling with Cluster Autoscaler on Amazon EKS 1.29

After getting our Konnect Data Planes vertically and horizontally scaled, with VPA and HPA, it's time to explore the Kubernete Node Autoscaler options. In this post, we start with the Cluster Autoscaler mechanism. (Part 4 in this series is dedicated to Karpenter.)

TDD and BDD Strategies to Improve Software Quality

According to a study by Stack Overflow, developers spend approximately 50% of their time debugging and fixing issues in their code. As a software engineer, I understand the problem first-hand. We pour our heart and soul into building applications, yet bugs persist despite our best efforts. While some are caught during compilation, others lurk undetected, potentially causing damage and financial woes. That’s why rigorous testing of applications becomes crucial before market launch.