![](https://cos-cdn.shuashuati.com/pipixue-web/2020-1231-2005-12/ti_inject-812ce.png)
Ron Patton 在《 Software Testing 》一书中给出的软件缺陷定义如下,请将其翻译(意译),并逐条举例说明: A software bug occurs when one or more of the following five rules is true: 1. The software doesn't do something that the product specification says it should do. 2. The software does something that the product specification says it shouldn't do. 3. The software does something that the product specification doesn't mention. 4. The software doesn't do something that the product specification doesn't mention but should. 5. The software is difficult to understand, hard to use, slow, or in the software tester's eyes will be viewed by the end user as just plain not right.