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

 我来答
匿名用户
2012-05-18
展开全部
理由?
好吧、我们就用一个输入密码框来说好了(就用你的银行卡密码来说、必须是6位的数字密码)
如果你要完成测试你可以想象一下需要输入多少次 才能把所有的可能都测试完成? 基本上完不成的
互联网上软件有密码是只能是6位数字的么、没有吧。最少都是是数字或者英文字母、而且是没固定只能6位、好了问题来了、基本上是没有希望吧所有的情况都输入一次的
解决办法:
目前就是用边界值和等价类2种方式来编写用例减少输入
比如:密码框要求输入 6-16位数字、那么最少要测试5位6位 16位和17位的数字密码
蓝鲸智能科技
2024-11-15 广告
您好,我公司自主研发的考试系统可以适配国产化软硬件。目前项目辐射19个省会城市,3个自治区,2个直辖市。具体覆盖区域:天津、河南、广东、云南、贵州、山西、陕西、四川、重庆、湖北、安徽、山东、甘肃、广西.浙江、江西、黑龙江、内蒙古、湖南、江苏... 点击进入详情页
本回答由蓝鲸智能科技提供
小白很傻很呆滞
2012-05-18 · TA获得超过776个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:220万
展开全部
测试的覆盖率几乎不可能达到100%,也就是说,软件测试不能穷举所有的测试用例,不能将程序中所有的路径都测试一遍,因为对于多数软件系统,由于其复杂性和规模,测试用例数或程序路径数会是一个非常大的数据。不能完成100%的测试,也就不可能将所有的缺陷发现出来,因此测试总是存在风险的。如果有充足的时间不断地进行测试,总是可以找到更多的缺陷。

参考资料: 全程软件测试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
关东煮小熊仔丫
2020-05-06
知道答主
回答量:1
采纳率:0%
帮助的人:608
展开全部
1.因为不能完全模拟程序的实际运行时的环境

2.输入量太大、输出结果太多以及路径组合太多

3.测试的时间和人员有限

​4.自动化测试技术不够完善
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴躁甜BR661
2012-05-18 · TA获得超过626个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:407万
展开全部
楼上说的很对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式