Systems | Development | Analytics | API | Testing

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

AI-driven test strategy and its impact on software quality

While still in its early days, artificial intelligence is becoming a driving force behind innovation in software testing. While automation has improved testing efficiency, AI can take it further by influencing critical decision-making. Rather than reacting to issues as they arise, teams can now identify potential problems earlier in the development cycle. In this article, we’ll explore how artificial intelligence can help teams rethink their testing strategies.

A Comprehensive Guide to Test-Driven Development in Software Engineering

I often wonder about Steve Wozniak’s claim that the first computers were built to help “common people rise.” Correlating the evolution of software with the upheaval of our human society brings a very hopeful sentiment. Now, software engineering methodologies cater to more nuanced requirements of our “rising,” such as allowing space to correct mistakes (agility) and openness to feedback (adaptability).

Essential Free API Testing Tools Every Developer Should Know

API testing is an essential aspect of contemporary software development, ensuring that the interfaces between various components and systems function correctly. In this blog post, we will dive into some of the top free API testing tools that every developer should know about! From basic HTTP clients to comprehensive testing suites, these tools cover a wide range of needs and skill levels, helping developers create more robust and reliable applications. Get ready to supercharge your development process!

Decision Table Testing: A Complete Guide

Testing software, especially complex systems, can be a daunting task. But what if there was a way to systematically test every possible input combination without getting overwhelmed? That’s where Decision Table Testing comes in! As a black-box testing technique, Decision Table Testing helps testers map various combinations of inputs (conditions) to their corresponding outputs (actions), ensuring comprehensive test coverage without redundancy.

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.

S1.E23: Cristiano Cunha on Automation: Secrets of a Solution Architect | QA Therapy Podcast

Special episode alert! We're thrilled to share an exclusive episode featuring one of our hosts, Cristiano Cunha! Cristiano is more than a Solution Architect at Xray. He’s also a passionate enthusiast for software testing and automation. Get ready to hear stories and insights about Cristiano's career experiences. But that's not all - get ready for a round of rapid-fire questions that promise to bring out some laughs.

S1.E24: The world of QA with Sérgio Freire | QA Therapy Podcast

Special episode alert! Today, it's Sérgio's turn in the hot seat! In this episode, Sérgio, Solution Architect at Xray, shares his career experiences and stories in the software testing industry. From test management tool features to what a Solution Architect does outside of work, this episode is packed with QA knowledge and insightful experiences. Plus, enjoy a round of rapid-fire questions that will make you laugh (and think)!

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.

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.