What is Software Testing? “Quality is never an accident; it is always the result of intelligent effort.” – John Ruskin. Today’s world of technology is completely dominated by machines, and their behavior is controlled by the software powering it. Quality Assurance or Software Testing is crucial because it identifies errors or bugs from a system at the beginning. This course will provide you in-depth knowledge about Software Testing. Why is Software Testing important? 1. In 1985, Canada’s Therac-25 radiation therapy machine malfunctioned due to a software bug and delivered lethal radiation dose to patients, leaving 3 people dead and critically injuring 3 others. 2. China Airlines Airbus A300 crashing due to a software bug on April 26, 1994 killing 264 innocent lives. 3. In May 1996, a software bug caused the bank accounts of 823 customers of major US banks to be credited with 920 million US dollars. 4. In April 1999, a software bug caused the failure of a #$1.2 billion military satellite launch, the costliest accident in history. As you see, Testing is important because software bugs could be expensive or even dangerous. Testing identifies the faults, whose removal increases the software quality.