Systems | Development | Analytics | API | Testing

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

Software Testing Life Cycle: A Definitive Guide

The Software Testing Life Cycle (STLC) is your roadmap to delivering high-quality, bug-free software. Imagine it as a journey that guides software testers through every crucial step needed to transform a product from concept to perfection. Each phase plays a unique role—whether it's catching bugs, enhancing functionality, or ensuring the final product meets business needs. Every stage works in harmony to guarantee the software is ready for the real world. Ready to dive in?

S1.E22: Automating builds with Jenkins | QA Therapy Podcast

Are you facing frequent challenges in your build and deployment processes? Enter Jenkins - an invaluable tool for automating various tasks such as compiling, testing, packaging, and deploying software. Today, our guest is Kohsuke Kawaguchi, the visionary creator of Jenkins. We’re gonna delve into the capabilities of Jenkins and its role in modern software development.

Throughput in Performance testing: A Comprehensive Guide

Measuring throughput and latency is a critical step in load testing software to ensure application performance and stability. In this article, we’ll discuss essential considerations before beginning performance testing and provide a detailed, step-by-step guide on leveraging production traffic replication in Kubernetes. This approach helps you accurately determine your software’s maximum throughput during performance testing.

Black Friday Tip for Software Testers

Testers, how can you prepare for Black Friday? @MarcusMerrell suggests running real practice drills. Build an environment as close to production as possible and simulate an outage with your team to see how prepared you really are. These drills help reveal issues in your response process that you might not realize until it’s too late. By practicing in a realistic environment, your teams get more confidence handling real-world outages.

Replay Production Traffic to Mock local development environments

Building and debugging Kubernetes microservices can be tough, especially when you don't have realistic data or environments. See how Speedscale can quickly mock DBs and APIs based on observed production behavior, so you can debug and develop features quickly. People familiar with GoReplay will notice a more modern and automated approach to turning user behavior into reproducible developer environments.

How to Load and Performance Test Kubernetes, what is Kubernetes and nuances of the platform

Check out Matt LeRay's talk on How to Test in Kubernetes at Star WEST 2024. Distributed architectures like Kubernetes present unique performance challenges. Autoscaling, Load Balancing and other mechanisms help with resiliency but can also serve to cover up fundamental problems. In this video, learn best practices and high level concepts around Kubernetes and achieving high throughput.

How to get started with a local kubernetes development environment

Mocks can be useful, but hard to build. You can use them as backends for development, or even tests (like load and performance testing). Speedscale takes the legwork out of building mocks, by modeling them after real observed traffic. This video covers a real-world example of how to use mocks to backend a JMeter load test.

Equivalence Class Partitioning: A Complete Guide

Equivalence Partitioning, also known as Equivalence Class Testing, is a powerful black-box testing technique designed to streamline testing by minimizing the number of test cases while ensuring comprehensive coverage. This approach is widely used to make testing more efficient without sacrificing effectiveness. Let’s learn more about how it’s done!

Boundary Value Analysis: A Complete Guide

Boundary Value Analysis (BVA) is a crucial software testing technique that focuses on testing the boundaries or edges of input ranges. It is based on the observation that errors often occur at the edges of input ranges rather than in the middle. By testing the extremes, BVA helps identify potential vulnerabilities and ensures that the system behaves correctly at its limits.