Blogs
Debunked: 5 Software Testing Myths That Still Exist in 2024
In this blog post, I tackle some of the biggest misconceptions that continue to undermine software quality. From understanding the difference between “checking” and true testing to debunking the myth that automation can replace manual testing, this post sheds light on the overlooked truths of testing. Discover how the right approach to testing can save time, reduce costs, and boost software quality.
Time vs. Quality: Why we should Rethink Deadlines in Software Development
Which is more important in software development: delivering a product as quickly as possible or delivering the best possible product? I believe the latter is more important.
In this blog post, I'll explore why we should reconsider our approach to software development, particularly regarding the balance between quality and time. Quality should always take precedence over speed.
Debugging Your Learning Process: 7 Common Mistakes Every Software/QA Engineer Should Avoid
Are you passionate about continuous learning and self-improvement but do not make the progress you want to? In my latest blog post, I talk about the 7 common mistakes that software engineers and QA professionals often make when learning new skills. Whether you're an experienced developer or just starting out, this post offers valuable insights and practical advice to enhance your learning journey. Discover how to avoid these pitfalls and adopt effective strategies for mastering new technologies and skills.
The HeadSpin Scandal: Are AI Testing Tools Overhyped?
In this blog post, we explore a unpleasant moment in the testing industry: the HeadSpin scandal. Discover how this controversy has cast a spotlight on the promises and realities of AI-powered testing tools. Are these innovations truly revolutionary, or are they just clever marketing? Join mes as we unravel the truth behind the headlines and examine what it means for the future of software testing.
The Most Catastrophic Software Bugs in History [Part 1 ]: Therac-25’s Deadly Software Tragedy
In this series, we explore the most catastrophic software bugs ever recorded, starting with the Therac-25 tragedy. Praised as a cutting-edge medical device, it turned into an instrument of harm due to a simple software bug. On March 21, 1986, a routine cancer treatment became a nightmare, resulting in severe injuries and ultimately, a tragic death. This incident serves as a important reminder of the life-or-death stakes involved in software testing in medical devices.
Forget the Hype: 6 (Realistic) AI-Powered Techniques to Enhance Your Software Quality
Let's address the elephant in the room. Many articles tout the revolutionary benefits of AI, promising effortless productivity boosts with a few tricks, but these often fall short or seem AI-generated. In this blog, I'll take a different approach, sharing six practical ways AI, specifically large language models like ChatGPT, can genuinely assist software developers and QA engineers in enhancing software quality. Rather than replacing you, these tools can support your work.
Before the First Line of Code: 7 Key Questions for Starting a Test Automation Project
Starting a test automation project can be both exciting and challenging. Many companies dive into automation, attracted by its potential benefits, but often overlook crucial preliminary steps. This blog post aims to address this gap by discussing seven essential questions to ask before writing a single line of code for your test automation project. These questions will guide you in setting clear goals, assessing your project's readiness, defining team roles, and more.
Staying Ahead in Software Testing: 8 Key Skills Every QA Engineer Should Master in 2024
Navigating the dynamic field of software testing can be overwhelming, especially for newcomers eager to learn relevant skills but uncertain where to start. In this blog post, I share insights from a recent software testing conference where I met enthusiastic beginners and recognized the challenges they face in choosing the right skills to focus on. With constant advancements in tools, technologies, and methodologies, it's crucial to know what will benefit you most in the job market in 2024
Find Your Dream QA Job: 5 Easy Steps to Success
In this blog post, I'll take you 5 simple steps on how to find your dream job as a QA engineer.
The Growth Series [Part 3]: Getting an ISTQB Certification
Explore in Part 3 of 'The Growth Series' if getting an ISTQB certification is beneficial for you. Learn about its benefits, drawbacks, and whether it's the right move for your career.
QA Horror Stories [Chapter 2]: Silence Of The Bugs
Discover the silent bugs that lurked beneath the surface of a seemingly peaceful project, only to unleash chaos when it was almost too late. Learn invaluable lessons about the critical importance of thorough and early testing, effective communication, and relentless vigilance to prevent your next project from becoming a nightmare.
Beyond Best Practices: Why Context-Driven Testing is Key to Effective Software Development
In this blog post, we’ll explore the seven principles of Context-Driven Testing. By understanding these principles, you’ll see how this approach can guide your testing efforts to be more flexible, relevant, and successful. Dive in to learn why context is king in the world of software testing and how you can apply these principles to your projects.
The Future of AI Relies on Testing: Why 2024 Marks a Key Moment for QA Engineers
Discover how AI systems are becoming increasingly complex and why rigorous testing is crucial to their success. Real-world cases, like Air Canada’s chatbot mishap and Google’s Gemini AI issues, highlighted the importance of thorough AI testing. We explore the future of AI development, emphasizing integrity, reliability, and ethical standards in technology.
Behind the Screens: A Day in the Life of a Software QA Engineer
Discover a typical day in the life of a software QA Manager/Engineer. From the tranquility of a morning bike ride through the city to the intricate challenges of API testing and beyond, discover the detailed, dynamic world that keeps me on my toes.
Elevating Your (QA) Career: Navigating Your Promotion with Skill and Strategy
Are you tirelessly working towards a promotion in quality assurance but feeling like your efforts aren't paying off? In this blog post we explore strategies beyond the conventional wisdom of simply working harder to navigate your promotion journey with skill and strategy.
The Hidden Layer: The Art of Testing Machine Learning Systems
Explore the intricate world of testing in machine learning. Delving into the core challenges of data quality, bias, and interpretability, this blog unveils innovative strategies to ensure the reliability and fairness of AI applications. From metamorphic testing to combinatorial approaches, discover how to fortify ML systems for real-world deployment.
QA Horror Stories [Chapter 1]: Nightmare On Regression Street
The first chapter of my new blog series 'QA Horror Stories'! Uncover the unsettling truth of regression testing and how it can transform a seemingly calm codebase into a nightmare of bugs and errors.
Starting Your QA Journey: 10 Lessons Every New Software Tester Should Know
In this blog post, I'll take you through the rollercoaster ride that is a career in software testing and quality assurance. From the importance of people skills over technical knowledge to the never-ending quest for perfection, we'll explore the key insights that every newcomer to this field should know.
The Road Ahead: 8 Trends in Software Testing for 2024
Welcome to our blog post on the top 8 trends in Software Testing for 2024! Explore the exciting developments shaping the future of quality assurance, from AI-driven testing to virtual reality challenges. Join me in predicting what lies ahead in the field of software testing
Breaking Barriers: The Importance of Accessibility in Software Development
Explore the often-overlooked but crucial aspect of software development: accessibility. With 1 billion people living with disabilities, creating universally accessible software is not just important but essential. This post dives into why accessibility matters in technology, especially in Health-Tech, and how to ensure your software is accessible to all, enhancing user experience for everyone.