Software Testing Articles, Blog Posts, Books, Podcasts and Quotes
Code refactoring is the process of restructuring existing code without changing its behavior. Its goal is to improve the design, structure or implementation of the software, while keeping its functionality. This article discusses how refactoring is integrated in software quality assurance (QA).
Chaos testing, also known as chaos engineering, is a proactive methodology used to test the resilience and reliability of complex distributed systems. This article provides an in-depth overview of chaos testing, highlighting its benefits, key principles, techniques, the proposed chaos testing framework, and popular tools available in the market.
Digital transformation in the healthcare sector has accelerated in recent years, driven by the global pandemic and increased virtual connectivity. As healthcare organizations aim to harness the value of modern technologies such as virtual care, data analytics, and artificial intelligence, they also confront the critical necessity of robust software testing strategies.
Penetration testing is an effective way of checking that the security systems and strategies used by an organization are up to the task they’re intended to fulfill.
As unit testing is often the first quality activity targeting code during the software development lifecycle, this article considers several examples of effective approaches to the naming of unit tests.
Digital transformation has enabled companies to simplify their business using techniques that weren’t there before. So, many companies are moving toward solutions like web applications.
A product manager’s duties normally do not include quality assurance (QA) or testing. However, software testing is a vital phase of the software development process. As product managers are accountable for the delivered quality of their product, it is important for them to learn more about software testing, especially functional and acceptance testing.