永发信息网

软件测试原则第一条完全测试不可能。理由?解决办法?

答案:3  悬赏:0  手机版
解决时间 2021-11-10 17:02
  • 提问者网友:未信
  • 2021-11-10 11:07
软件测试原则第一条完全测试不可能。理由?解决办法?
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-11-10 12:21
理由?
好吧、我们就用一个输入密码框来说好了(就用你的银行卡密码来说、必须是6位的数字密码)
如果你要完成测试你可以想象一下需要输入多少次 才能把所有的可能都测试完成? 基本上完不成的
互联网上软件有密码是只能是6位数字的么、没有吧。最少都是是数字或者英文字母、而且是没固定只能6位、好了问题来了、基本上是没有希望吧所有的情况都输入一次的
解决办法:
目前就是用边界值和等价类2种方式来编写用例减少输入
比如:密码框要求输入 6-16位数字、那么最少要测试5位6位 16位和17位的数字密码
全部回答
  • 1楼网友:撞了怀
  • 2021-11-10 12:56
楼上说的很对
  • 2楼网友:梦中风几里
  • 2021-11-10 12:42
测试的覆盖率几乎不可能达到100%,也就是说,软件测试不能穷举所有的测试用例,不能将程序中所有的路径都测试一遍,因为对于多数软件系统,由于其复杂性和规模,测试用例数或程序路径数会是一个非常大的数据。不能完成100%的测试,也就不可能将所有的缺陷发现出来,因此测试总是存在风险的。如果有充足的时间不断地进行测试,总是可以找到更多的缺陷。

参考资料:全程软件测试

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯