Systems | Development | Analytics | API | Testing

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

What are Ephemeral Environments?

Development teams and product managers have many variables that affect their daily processes, but perhaps the most impactful is the nature of their development environment. Having a proper development environment can fundamentally change the efficacy of an entire engineering team, unlocking incredible productivity and iterative development at scale.

A Complete Guide to Exploratory Testing

Traditional testing approaches can struggle to keep up with the dynamic nature of modern development cycles. While effective in certain contexts, these methods may miss some defects, which can lead to costly fixes, customer dissatisfaction, and damage to the product's reputation. The problem lies in the limitations of scripted testing, which might lack the flexibility required to identify novel defects.

9 Tips for Working With Legacy Code

What is legacy code? Legacy code is source code that already exists and needs to be used again. It's not necessarily lousy code, but it often needs some effort to integrate into newer systems. That means you need effective ways of overcoming legacy code's issues. What are your chances of working with legacy code? Given that most of the top 10 programming languages on the TIOBE popularity index have been around for at least 20 years, your chances are very high.

From Leading Followers to Leading Leaders in IT | Mike Lyles | #Testflix2024

In a world where it’s easy to get stuck in a daily grind, leadership can sometimes feel like a never-ending loop of putting out fires, dealing with team challenges, and hoping that each project lands smoothly. But what if there’s a way to shift from just "getting through" the day to genuinely transforming your approach? In this session, Mike Lyles explores the art of IT leadership from a fresh perspective, focusing on building meaningful connections, driving personal growth, and creating a positive ripple effect within your team and beyond.

Ultimate Guide on Starting Your Open Source Journey | Puja Jagani | #Testflix2024

Open source can seem like a daunting world to step into. Maybe you've heard it’s important, especially as more companies look for profiles with open source contributions. But where do you even begin? Starting on a random project feels overwhelming, and finding time is another challenge altogether. If you’ve ever felt like this, then this session is exactly what you need. Drawing from personal experience as a contributor to Selenium, this talk breaks down what it truly means to join the open-source community.

Gherkin, BDD, and Cucumber: A Practical Guide to Behavior-Driven Development

In the evolving landscape of software testing, Behavior-Driven Development (BDD) has emerged as a powerful methodology for improving collaboration between technical and non-technical team members. However, the implementation of BDD tools like Gherkin and Cucumber often falls short of their intended purpose. Let's explore how to effectively use these tools and avoid common pitfalls.

Reduce Technical Debt Fast with Automated Web Testing

When it comes to developing and building websites and web applications, a certain amount of technical debt is expected. In fact, some even argue that it can be a good thing if used strategically. Still, it’s important to stay on top of tech debt before it can overwhelm your business and cause problems that have long-term consequences. Too much technical debt can throw a wrench in business operations and slow down development, stealing hours of valuable time from your dev team.

Comprehensive Guide To Running Tests With Cypress

Cypress is a robust end-to-end testing framework built for web applications. It’s designed to make testing straightforward and reliable, allowing developers and QA engineers to test everything from simple interactions to complex user workflows. With Cypress, you can create tests that simulate user actions, verify front-end behaviors, and ensure UI functionality with minimal setup.