DevOps Leaving Heroku: Which Provider Should You Choose? Leaving Heroku due to pricing? I tested some of the top cloud providers on performance and cost to help guide your choice.
Continuous Integration The Real Cost of a Slow CI Build Slow CI builds cost more than time. They kill focus, erode trust, and quietly drag down your entire team. Here's what's really at stake.
Test Automation 3 Signs of Successful Software Testing Automation What separates good test automation from the bad? It depends on your project, but these are a few that show you're on the right track.
Software Engineering Everything is a Trade-off Every decision in software development and testing means sacrificing something, and most don't realize what they're giving up.
Ruby on Rails Speed Up Your Rails Testing Workflow with Local CI Stop waiting for GitHub Actions. Rails 8.1's local CI runs your tests in seconds on your own machine. Here's how it works.
Software Development Pull Request-Driven Development: More Clarity, Better Code When you spend time up front thinking about your approach before diving into code, you'll end up with a much better result.
People "Works on My Machine!": How to Deal With Dismissive Devs Stop letting developers dismiss your bug reports by saying it works for them when you know something's broken.
Bugs Fix Your Bugs Before Doing Anything Else Do you fix bugs before adding new features? If you do, you're probably making it more difficult to maintain your apps in the long run.
People Joining a Team With No QA Processes For testers joining an existing team that has never established any quality guidelines, how can you begin to make a difference?
End-to-End Testing Proven Strategies to Minimize End-To-End Test Flakiness Automated end-to-end tests work great to validate real-world behavior, but tend to fail at random times. How can we reduce their flakiness?
Load Testing Making the Most Out of Load and Performance Testing Learn the essential strategies for effective load and performance testing to keep your systems running as fast and reliably as possible.
Load Testing Improve UX With Load and Performance Testing Discover how load and performance testing can prevent your organization from losing customers by keeping your applications running smoothly.
Data How Data-Driven Testing Benefits Your Software Quality Explore how data-driven testing enhances the quality of your applications with improved test coverage and efficiency, and learn to navigate its potential pitfalls.
Test Automation The Value of Automated Regression Testing for High-Quality Applications With the rising complexity of software, discover how regression testing and automation are pivotal for a high-quality experience for your organization and application users.
Programming Revitalize Your Old Codebase Easily With Static Code Analysis Improve the consistency and quality of the code for your existing projects without blocking your team by using these strategies.
Improvement 3 Ways to Become a Better Tester in 2024 Discover how to elevate your testing skills and excel as a tester in 2024 with three practical, easy-to-follow strategies.
Career 20 Lessons Learned from 20 Years in Tech: Part 2 More reflections and lessons learned from a 20-year journey in tech to help guide you on your own path through the industry.
Career 20 Lessons Learned From 20 Years in Tech: Part 1 Some lessons that might help you navigate your career and personal life, based on a 20-year journey in the tech industry.
Team How Testers Help Developers Elevate Their Productivity Testers are often seen as an obstacle to progress, but they can be the most powerful tool to developer agility in the software development lifecycle.
Software Engineering How to Achieve Speed and Quality in Software Development Discover how to find the perfect balance between shipping quickly and delivering high-quality software without cutting corners.
Improvement The Future of Manual Testing in Modern Software Development More organizations are leaning toward automating their testing processes, but that doesn't mean manual testers are becoming irrelevant.
Team Smashing the Barrier Between Development and QA Sometimes, the technical side of software testing isn't what's causing quality issues in an organization.
Improvement Want to Increase Your Salary as a Tester? Look for a New Job Looking for a pay raise in software testing? Learn why finding a new job might be your best bet, and why it's not always about the money.
End-to-End Testing 5 Ways to Make Your End-To-End Tests More Stable Automated end-to-end tests are valuable, but they can also be such a pain to deal with. Learn how you can make them more stable with a few tweaks.
Improvement The Best Way to Learn? Make Mistakes The path to professional growth lies in embracing mistakes. Gain insights from my story of accidentally deleting a production database and the valuable lessons learned.