在软件测试中,有一个重要的概念叫做代码覆盖率,一般在单元测试中作为测试充分性的重要衡量指标,那么代码覆盖率达到100%是否就算覆盖全了?答案显然是否定的,博客园中有篇博文
《代码覆盖率浅谈》已经说明的很详细了。
在Lee Copeland的《A Practitioner's Guide to Software Test Design》第一章练习中给了这么一道题,简单翻译如下:
哪四个输入能够发现下面程序的问题?你是怎么考虑选择到这四个的?对你的启发是什么?
int blech (int j) {
j = j -1; //正确的应该是 j
j = j -1; //正确的应该是 j