软件测试不再是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动。测试工作往往采用V模型来进行,可以从( )阶段就开始编写测试计划。

admin2015-05-21  39

问题 软件测试不再是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动。测试工作往往采用V模型来进行,可以从(  )阶段就开始编写测试计划。

选项 A、立项
B、需求分析
C、设计
D、编码

答案B

解析 信息系统的生命周期:
  在软件测试方面,V模型中的过程从左到右,描述了基本的开发过程和测试行为。V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。   
    在V模型中,单元测试是基于代码的测试,最初由开发人员执行,以验证其可执行程序代码的各个部分是否已达到了预期的功能要求。
    集成测试验证了两个或多个单元之间的集成是否正确,并有针对性地对详细设计中所定义的各单元之间的接口进行检查。   
    在所有单元测试和集成测试完成后,系统测试开始以客户环境模拟系统的运行,以验证系统是否达到了在概要设计中所定义的功能和性能。
    最后,当技术部门完成了所有测试工作后,由业务专家或用户进行验收测试,以确保产品能真正符合用户业务上的需要。
    需求分析和功能设计对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性、用户的真正需求,确定测试目标,可以准备用例(Use Case)并策划测试活动。
    补充:测试人员参加review需求会议,关注可测性(testability),评价各种质量属性(可移植性,可维护性,灵活性,可用性等),保证可度量,避免测试结论的不明确。
    需求分析定义阶段,测试人员关注的归结为三点:1.可测性;2.质量属性可度量;3.测试结论的明确。
    可测性:软件能够被测试的容易程度。可测试性检查表7条:
    可操作性——运行的越好,被测试的效率越高
    可观察性——所看见的,就是所测试的
    可控制性——对软件的控制越好,测试越能够被自动执行与优化
    可分解性——通过控制测试范围,能够更好地分解问题,执行更灵巧的再测试
    简单性——测试内容越少,速度越快
    稳定性——改变越少,对测试的破坏越小
    易理解性——得到的信息越多,进行的测试越灵巧
    可以从需求分析阶段就开始编写测试计划。
转载请注明原文地址:https://jikaoti.com/ti/KQy7FFFM
0

相关试题推荐
最新回复(0)