软件测试选择什么软件进行仿真,软件测试基础.ppt.ppt

软件测试基础.ppt

不同测试空间对错误空间的覆盖 测试用例的充分性 1) 测试用例必须100%地覆盖软件的需求, 2) 测试用例中必须包括非法的输入,如边界、异常、强度等用例, 3) 作为经验数据参考,要求每50-100行代码应有一个测试用例。 4) 测试用例中,正常(合法输入)的测试用例数量与非正常(包括异常、边界、强度等)测试用例数量之比,一般应为 1:1。 测试覆盖 测试覆盖分析分两种,即基于需求的覆盖分析和结构覆盖分析。 第一种分析与软件需求有关的测试用例,以证实所选的测试用例满足指定的准则。 第二种证实基于需求的测试规程测试了代码结构。 * 基于需求的测试覆盖分析 这种分析的目标是确定基于需求的测试对软件需求的实现的验证情况。这种分析可能要求增加基于需求的测试用例。 基于需求的测试覆盖分析应表明: a. 每一项需求都有测试用例。 b. 测试用例满足正常和鲁棒测试准则。 * 结构覆盖分析 这种分析的目标是确定基于需求的测试规程未测试到的代码结构。基于需求的测试用例可能没有测试到所有代码结构,所以要执行结构覆盖分析,并进行额外的验证以达到结构覆盖。 * 指导原则包括: a. 分析应证实结构覆盖的程度适应所定的软件等级。 b. 除软件等级是 A 级并且编译器产生的目标码不能直接追踪到源代码语句外, 可以对源代码直接进行结构覆盖分析。然后,对目标码进行附加验证以确定所产生的代码序列的正确性。由编译器生成的数组边界检查的目标码是不能直接追踪到源代码的一个例子。 c. 分析应证实代码部件之间的数据耦合和控制耦合。 * 测试环境 对软件进行系统测试,其测试环境可以分为半实物仿真测试环境和全实物测试环境。全实物测试环境是指被测试软件、被测试软件的支撑硬件以及被测试软件的交联设备及外部环境全是真实的,其优点是测试环境的真实性,但其缺点也是明显的: 构建这样一个全实物测试环境费用昂贵,而且当一个被测软件在进行测试时,它的所有交联设备都要与它一起工作,试验件的实物损耗很大,测试代价高昂。 测试环境 由于所有的交联系统全是实物,所以在进行异常情况测试,强度测试等需要施加高负载和超负载的测试时,会对系统产生破坏,甚至发生危险。若为了避免这种情况发生,则不少测试用例无法执行。 据我国的经验,在这种环境下的系统测试,将有20-30%左右,甚至更高比例的测试用例不能执行。 试验人员在测试F-35 AN/APG-81雷达的软件系统 测试 F-35 的软件系统 截至2007.03,AN/APG一81雷达已经完成了大量的地面试验和总计85小时的空中飞行试验,其空中测试是在一架BACl—1 1试验机上完成的,试验证明雷达硬件部分的性能完全达到了设计要求。按照布兰安的说法,未来一段时期内的主要任务就是提高AN/APG-81雷达软件水平。 布兰安透露,根据试验时间表安排,任务系统的全部测试大约为600小时,除了验证机载传感器本身的性能之外,更重要的是验证任务软件的可靠性并对其进行完善。 半实物仿真测试环境 对嵌入式软件的系统测试最好在半实物仿真测试环境下进行,这种半实物仿真是指嵌入式软件运行采用真实硬件环境,而对于被测软件与外界环境及其它设备之间的输入/输出则通过软件方式进行仿真。 半实物仿真测试具有较高的逼真度,因为嵌入式软件的运行环境和接口都采用真实的硬件设备,所以对于测试中系统的输入/输出信号保持了其原有的物理特性,这一点比全数字仿真更接近真实情况。同时采用软件方式模拟系统输入信号的逻辑特性,而这一点使得半实物仿真比全实物仿真具有更加灵活的测试可控性,而且减少了采用硬件仿真造成的浪费。 SRSTP总体结构 目标系统 激励器 WINDOWS NT WORKSTATION 4.0 仿真器 WINDOWS NT WORKSTATION 4.0 主控机 WINDOWS NT WORKSTATION 4.0 /98 数据服务器 WINDOWS NT SERVER 4.0 RS422并口 1553B总线 非实时网络 实时网络 实时网络 测试环境的有效性评价 为满足软件测试的目标,可能需要多个测试环境。 一个优秀的测试环境应能把软件加载到目标机中,并在目标机环境的高保真仿真环境中对其进行测试 用目标机仿真器或宿主机模拟机进行测试可给出取证置信度。这类测试环境的指导原则是: 应在综合的目标机环境中运行选定的测试,因为某些错误只能在这种环境中被发现。 * 在许多情况下,只有在一个全综合环境中通过比一般情况更为精确的控制和监视测试输入和代码执行才能达到必要的基于需求的覆盖和结构覆盖。可能需要对一个与其他软件部件功能隔离的小的软件部件进行这种测试。 * 测试人员素质 与硬件测试不同,软件测试人员必须对被测软件的专业背景有较深入的了解,在此基础上,才能设

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值