参考答案和解析
参考答案:软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现错误的过程。
意义:(1)对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委托方纠纷仲裁(第三方独立测试)和其它决策提供信息;
(2)通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量,并减少各种返工,降低软件开发的成本;
(3)通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,降低或消除产品质量风险,提高客户的满意度,扩大市场份额,提高客户的忠诚度。
(4)通过对缺陷进行分析,找出缺陷发生的根本原因(软件过程中的问题,包括错误的行为方式)或总结出软件产品的缺陷模式,避免将来犯同样的错误或产生类似的产品问题,达到缺陷预防的目的。
更多“什么是软件测试,以及软件测试的意义? ”相关问题
  • 第1题:

    以下关于软件测试的叙述中,不正确的是( )。

    A.对软件产品了解到什么程度,测试才能做到什么程度
    B.优秀的测试人员需要对测试知识和技能、测试经验做持续积累
    C.软件测试与软件开发都有很高的技术含量
    D.软件产品的发布时间应由测试团队来决定

    答案:D
    解析:
    本题考查软件工程基础知识。
    软件产品的发布需要综合很多因素来决定,包括公司的评估准则,产品质量与市场机会的平衡考虑,产品战略与成本等,需要由多种角色参与研究,由管理层发布。

  • 第2题:

    什么是软件测试,软件测试分为哪几个阶段。


    软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。 软件测试一般分为单元测试、集成测试和系统测试。

  • 第3题:

    软件测试是一个有程序的过程,包括测试设计、测试执行以及()等。


    测试结果比较

  • 第4题:

    什么是软件测试?
    软件测试从广义上讲,是指软件产品生存周期内所有的检查、评审和确认活动。从狭义上讲,软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各个阶段的规格说明和程序内部结构而精心设计一批测试用例,用这些测试用例运行程序,以发现程序错误的过程。

  • 第5题:

    什么是软件测试文档,测试项目中,主要的测试文档有哪些?


    1、软件测试计划 2、软件测试说明 3、软件测试报告