软件测试原则第一条完全测试不可能。理由?解决办法?
4个回答
2012-05-18
展开全部
理由?
好吧、我们就用一个输入密码框来说好了(就用你的银行卡密码来说、必须是6位的数字密码)
如果你要完成测试你可以想象一下需要输入多少次 才能把所有的可能都测试完成? 基本上完不成的
互联网上软件有密码是只能是6位数字的么、没有吧。最少都是是数字或者英文字母、而且是没固定只能6位、好了问题来了、基本上是没有希望吧所有的情况都输入一次的
解决办法:
目前就是用边界值和等价类2种方式来编写用例减少输入
比如:密码框要求输入 6-16位数字、那么最少要测试5位6位 16位和17位的数字密码
好吧、我们就用一个输入密码框来说好了(就用你的银行卡密码来说、必须是6位的数字密码)
如果你要完成测试你可以想象一下需要输入多少次 才能把所有的可能都测试完成? 基本上完不成的
互联网上软件有密码是只能是6位数字的么、没有吧。最少都是是数字或者英文字母、而且是没固定只能6位、好了问题来了、基本上是没有希望吧所有的情况都输入一次的
解决办法:
目前就是用边界值和等价类2种方式来编写用例减少输入
比如:密码框要求输入 6-16位数字、那么最少要测试5位6位 16位和17位的数字密码
蓝鲸智能科技
2024-11-15 广告
2024-11-15 广告
您好,我公司自主研发的考试系统可以适配国产化软硬件。目前项目辐射19个省会城市,3个自治区,2个直辖市。具体覆盖区域:天津、河南、广东、云南、贵州、山西、陕西、四川、重庆、湖北、安徽、山东、甘肃、广西.浙江、江西、黑龙江、内蒙古、湖南、江苏...
点击进入详情页
本回答由蓝鲸智能科技提供
展开全部
测试的覆盖率几乎不可能达到100%,也就是说,软件测试不能穷举所有的测试用例,不能将程序中所有的路径都测试一遍,因为对于多数软件系统,由于其复杂性和规模,测试用例数或程序路径数会是一个非常大的数据。不能完成100%的测试,也就不可能将所有的缺陷发现出来,因此测试总是存在风险的。如果有充足的时间不断地进行测试,总是可以找到更多的缺陷。
参考资料: 全程软件测试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.因为不能完全模拟程序的实际运行时的环境
2.输入量太大、输出结果太多以及路径组合太多
3.测试的时间和人员有限
4.自动化测试技术不够完善
2.输入量太大、输出结果太多以及路径组合太多
3.测试的时间和人员有限
4.自动化测试技术不够完善
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的很对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询