loading请求处理中...
10大优享服务
62项会员特权

软件测试的目的是什么?

提问者:客儿的店铺 8回答 浏览次数:1189 提问时间: 2021/12/01 11:45
提问者采纳
面试用的话 没必要说的那么复杂、大概就这么些意思:
1、测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。
2、成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。

全部回答

  • 和胜服饰 2021/12/01 11:49
    你好!

    软件测试的目的:

    软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。
    不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试。

    在谈到软件测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点:

    ①、软件测试是为了发现错误而执行程序的过程;
    ②、测试是为了证明程序有错,而不是证明程序无错误。
    ③、一个好的测试用例是在于它能发现至今未发现的错误;
    ④、一个成功的测试是发现了至今未发现的错误的测试。

    这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

    首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。

    其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如 Bev Littlewood发现一个经过测试而正常运行了n小时的系统有继续正常运行n小时的概率。

    因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。
  • jh455326 2021/12/01 11:50
    软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。
  • 效果图表现 2021/12/01 11:52
    主要是为查看系统软件的运行正常度 性能
  • 当自己的事做 2021/12/01 11:54
    发现软件的错误
  • 京辉同创的店铺 2021/12/01 11:57
    发现程序中的错误。
  • 正前方的店铺 2021/12/01 11:58
    当然是为了找到更多的BUG,然后完成任务,更好的交差了,之前在测试空间做外派的时候都是做这个的。
  • 鹤肜雨的店铺 2021/12/01 11:59
    软件测试是软件质量保证的重要手段,是软件工程中不可分割的重要组成部分。但是测试的主要目的是发现错误,而非软件质量的担保。

问题分类

我 要 回 答 我 要 提 问
问题分类   验证码 换一组

相关问题