Is crashing the database a bug?

Spread the love
{ 2 comments… add one }
  • Michael Gutman December 16, 2022, 11:00 am

    Great points, and businesses would be smart to understand that this applies to far more than software testing and development. Nearly all services, be it consulting or food services, need to be delivered in the context in which they are expected, if possible, not the context they are intended. A Client failing to disclose that they wire funds when implementing ERP, or a line cook forgetting to ring the bell when an order is up, doesn’t mean that the consultant shouldn’t be aware, or the wait staff should serve food cold. Context of the end experience, not what is written on a piece of paper, should be the end goal of all successful companies.

  • Lonnie D. Franks December 22, 2022, 11:35 am

    One of my favorite books, “The Art of Software Testing,” by Glenford J. Myers (the third edition in hardcover is only $181 on Amazon!) points out that for any reasonably large and complex software system, there are an INFINITE number of things that a program shouldn’t do. Therefore, no one can specify all of the things that a system shouldn’t do. Great testers look for these things, and sometimes just find them through regular testing. All of the things that a program shouldn’t do probably fall under the heading of fitness for purpose. One reason for Agile development is so that we don’t waste our time telling people that you can’t crash the database! Just because we don’t write infinitely large requirements to specify all of the things that a program shouldn’t do, doesn’t mean that it’s okay to do them. Really, don’t crash the database.

Leave a Comment

PMIASQIEEESoftware Engineering InstituteInternational Software Testing Qualifications Board