永发信息网

软件测试的目的是什么?

答案:3  悬赏:0  手机版
解决时间 2021-11-11 08:48
软件测试的目的是什么?
最佳答案
软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。在目前形式化方法和程序正确性证明技术还无望成为实用性方法的情况下,软件测试在将来相当一段时间内仍然是软件可靠性保证的有效方法。软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成软件开发项目。不足的测试势必使软件带着一些未揭露的隐藏错误投入运行,这将意味着更大的危险让用户承担。过度测试则会浪费许多宝贵的资源。到测试后期,即使找到了错误,然而付出了过高的代价。E.W.Dijkstra的一句名言说明了这一道理:“程序测试只能表明错误的存在,而不能表明错误不存在。”可见,测试是为了使软件中蕴涵的缺陷低于某一特定值,使产出、投入比达到最大。
全部回答
面试用的话 没必要说的那么复杂、大概就这么些意思:1、测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。 2、成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。]
你好!软件测试的目的: 软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。  不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试。  在谈到软件测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点:  ①、软件测试是为了发现错误而执行程序的过程;  ②、测试是为了证明程序有错,而不是证明程序无错误。  ③、一个好的测试用例是在于它能发现至今未发现的错误;  ④、一个成功的测试是发现了至今未发现的错误的测试。  这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。  首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。  其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如 Bev Littlewood发现一个经过测试而正常运行了n小时的系统有继续正常运行n小时的概率。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
胶结材料和胶凝材料的区别是什么?
有机波谱分析
I rang the bell and was not surprised to s
vivox3s屏幕摔坏维修大概要多少钱
萨龙音乐工作室地址在哪,我要去那里办事,
一那么一一那么一造句l
关于gta5的资产问题 如果麦克买了废车场这个
求 优雅从容之中手掌天下 的下联
求助本人手机联想K80M想用小米系统,有合适
msdn和vs要装在同一个盘下吗? 为什么装好了说
博士伦水灵焕彩 自然灰 自不自然
网件3800路由器怎么样
中泉船务公司船员的学籍档案放在哪里了?公司
有黑密犬的图片或介绍吗?
什么才是真正的感情归属?
推荐资讯
2x6=81移动火柴
用阿育梵会有副作用吗?
河北驾照体检检查什么项目
寻毛泽东:世界是属于你们的,也是我们的 原
现在装什么宽带好?
古代走廊是什么样的?和现代有什么区别?
考上西南大学是学霸吗
上海市宝山区淞南新村长江南路528号工商银行
利根川的水系构成
红秀地址在什么地方,我要处理点事!
从大纺坐什么车到星海世博广场最近
动漫 主人公送信
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?