Testing

Why software fails?

3 basic needs are: Food, Water and Shelter. But in today’s world the word Software also joined the list two decades ago. Software is everywhere like air. We are interacting with software in day-to-day life. Software is a piece of code that accomplishes the intended task. If it fails to perform intended task, then it’s a failure. In software development/testing term we call it as bug or defect.

IEEE listed out the software development cost but which fails later and causes huge loss to the company.

 Why software fails IEEE - QAInsights

Click on the image to view. Image courtesy: IEEE

Below are the causes of why software fails:

  • Improper software requirements specifications
  • Frequently changing requirements
  • Incorrect design implementation
  • Lack in security measures
  • Failed to identify defects in earlier stage
  • Poor management, communication and reporting
  • Incorrect assumptions
  • Inaccurate estimations of resources and schedule
  • Selecting inappropriate technology
  • Fail to predict risks
  • Inappropriate selection of software development models

If I missed out anything, please do add in the comments section.

Happy Testing!

Thanks for visiting QAInsights!

We’re always posting interesting articles on QAInsights. I request you to subscribe so you don’t miss out anything.

Subscribe to our QAInsights YouTube Channel. Subscribe our free weekly newsletter or Google feeds.

Once a week we send a digest with the most popular articles.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Check out my latest Udemy course `Performance Testing using TruWeb` - Use QAINSIGHTS2018 coupon for 25% off BUY NOW