How can it be known when to stop testing?
This can be difficult to determine. Many modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are:
- Deadlines (release deadlines, testing deadlines, etc.)
- Test cases completed with certain percentage passed
- Test budget depleted
- Coverage of code/functionality/requirements reaches a specified point
- Bug rate falls below a certain level
- Beta or alpha testing period ends
这是比较难决定的。许多现在断软件应用程序都是很复杂的,运行在相互依赖的环境中,全部的测试从来都是很难做到的。决定测试停止通常因素有:
1、期限到了(发行期限、测试期限等);
2、所有的测试用例运行了达到了确定的百分比;
3、代码覆盖率/功能/需求达到了要求的值;
4、bug发现率降低到一个确定的程度;
5、Beta 或者 alpha测试结束。