Systems | Development | Analytics | API | Testing

The latest News and Information on Software Testing and related technologies.

Developing Unmanned Aerial Vehicle Software for Safe and Secure Drone Operations

Drone technology — also known as unmanned aerial vehicle (UAV) and unmanned aircraft system (UAS) technology — is expanding rapidly across commercial, industrial, and defense sectors. As these systems become more complex, they increasingly rely on sophisticated software for aerial embedded systems.

Integration Testing with Synchronized Data Delivered by Perforce Delphix: Tutorial

Discover how to use synchronized data for integration testing with the Delphix DevOps Data Platform. This demo showcases how you can deliver production-quality, masked data to non-production environments using lightweight virtual databases (VDBs). Learn how Delphix enables your development and testing teams to accelerate application releases through powerful self-service data operations.

Accelerate Testing with Perforce Delphix: Data Bookmark, Test, and Rewind Explained

Accelerate your test cycles and catch defects earlier with the Delphix DevOps Data Platform. In this comprehensive demonstration, Perforce Principal Solutions Engineer Carlos Cuellar walks you through the powerful bookmark, test, and rewind capabilities of Delphix. Discover how to provide your development and QA teams with self-service control over lightweight, compliant data environments.

Mitmproxy vs Proxymock: Replaying Traffic for Realistic API Testing

Replaying traffic is a core tool in your toolbox when you need to reproduce a tricky bug or validate how your app behaves. Traffic replay is especially valuable for testing complex software applications that rely on APIs and microservices, where integration and functionality must be thoroughly validated.

Part 1: Building a Production-Grade Traffic Capture and Replay System

A few years ago I was on call during the Super Bowl. At the time I was working for an observability vendor and one of our customers had an outage caused by a surge in user traffic. But our monitoring system didn’t have enough data to know what went wrong and I sat on a call for 2 hours painfully listening to them spinning up more servers and trying to catch up with the user load.

Levels of Autonomy in Software Development: Closing the Gap Between Creation and Confidence

When the automotive industry introduced the concept of Levels of Autonomy, it gave us a shared language for something profound. It wasn’t just about self-driving cars, it was about how humans and intelligent systems work together as execution gradually shifts from one participant to the other. Level 0 is full human control. Level 5 means the car can handle any situation on its own. And between those two extremes are a series of stages that capture both technological progress and human adaptation.