好文档 - 专业文书写作范文服务资料分享网站

软件测试方案 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

一、功能性测试 适应性测试

从适应性考虑,应测试系统/子系统设计文档规定的系统的每一项功能。

准确性测试

从准确性考虑,可对系统中具有准确性要求的功能和精度要求的项(如数据处理精度、时间控制精度、时间测量精度)进行测试。

互操作性测试

从互操作性考虑,可测试系统/子系统设计文档、接口需求规格说明文档和接口设计文档规定的系统与外部设备的接口、与其他系统的接口。测试其格式和内容,包括数据交换的数据格式和内容;测试接口之间的协调性;测试软件对系统每一个真实接口的正确性;测试软件系统从接口接收和发送数据的能力;测试数据的约定、协议的一致性;测试软件系统对外围设备接口特性的适应性。

安全保密性测试

? 从安全保密性,可测试系统及其数据访问的可控制性。

? 测试系统防止非法操作的模式,包括防止非授权的创建、删除或修改程序或

信息,必要时做强化异常操作的测试。 ? 测试系统防止数据被讹误和被破坏的能力。 ? 测试系统的加密和解密功能。

1

二、可靠性测试 成熟性测试

在成熟性,可基于系统运行剖面设计测试用例,根据实际使用的概率分布随机选择输入,运行系统,测试系统满足需求的程度并获取失效数据,其中包括对重要输入变量值的覆盖、对相关输入变量可能组合的覆盖、对设计输入空间与实际输入空间之间区域的覆盖、对各种使用功能的覆盖、对使用环境的覆盖。应在有代表性的使用环境中、以及可能影响系统运行方式的环境中运行软件,验证系统的可靠性需求是否正确实现。对一些特殊的系统,如容错软件、实时嵌入式软件等,由于在一般的使用环境下常常很难在软件中植入差错,应考虑多种测试环境。

测试系统的平均无故障时间。选择可靠性增长模型,通过检测到的失效数和故障数,对系统的可靠性进行预测。

容错性测试

从容错性考虑,可测试: ? 系统对中断发生的反应。 ? 系统在边界条件下的反应。 ? 系统的功能、性能的降级情况。 ? 系统的各种误操作模式。

? 系统的各种故障模式(如数据超出范围、死锁等)。

? 测试在多机系统出现故障需要切换时系统的功能和性能的连续平稳性。

注:可用故障树分析技术检测误操作模式和故障模式。

易恢复性测试

从易恢复性考虑,可测试:

? 具有自动修复功能的系统的自动修复的时间。 ? 系统在特定的时间范围内的平均宕机时间。

2

? 系统在特定的时间范围内的平均恢复时间。 ? 系统的重新启动并继续提供服务的能力。 ? 系统的还原功能的还原能力。

三、易用性测试 易理解测试

? 系统的各项功能,确认它们是否容易被识别和被理解。

? 要求具有演示功能的能力,确认演示是否容易被访问、演示是否充分和有效。 ? 界面的输入和输出,确认输入和输出的格式和含义是否容易被理解。

易学性测试

从易学性考虑,可测试系统的在线帮助,确认在线帮助是否容易定位,是否有效;还可以对照用户手册或操作手册执行系统,测试用户文档的有效性。

易操作性测试

? 输入数据,确认系统是否对输入数据进行有效性检查。

? 要求具有中断执行的功能,确认它们能否在动作完成之前被取消。 ? 要求具有还原能力(数据库恢复能力)的功能,确认它们能否在动作完成之

后被撤销。

? 包含参数设置的功能,确认参数是否已选择、是否有缺省值。 ? 要求具有解释的消息,确认它们是否明确。

? 要求具有界面提示能力的界面元素,确认它们是否有效。

? 要求具有容错能力的功能和操作,确认系统能否提示出错的风险、能否容易

纠正错误的输入、能否从差错中恢复。

? 要求具有定制能力的功能和操作,确认定制能力的有效性。 ? 要求具有运行状态监控能力的功能,确认它们的有效性。

注:以正确操作、误操作模式、非常规模式和快速操作为框架设计测试用例,误

3

操作模式有错误的数据类型作参数、错误的输入数据序列、错误的操作序列等。如有用户手册或操作手册,可对照手册逐条进行测试。

吸引性测试

从吸引性考虑,可测试系统的人机交互界面能否定制。

四、效率测试 时间特性测试

从时间特性考虑,可测试系统的响应时间、平均响应时间、响应极限时间,系统的吞吐量、平均吞吐量,系统的周转时间、平均周转时间、周转时间极限。

注:响应时间指系统为完成一项规定任务所需的时间;平均响应时间指系统执行若干并行任务所需的平均时间;响应极限时间指在最大负载条件下,系统完成某项任务需要时间的极限;吞吐量指在给定的时间周期内系统能成功完成的任务数量;平均吞吐量指在一个单位时间内系统能处理并发任务的平均数;极限吞吐量指在最大负载条件下,在给定的时间周期内,系统能处理的最多并发任务数;周转时间指从发出一条指令开始到一组相关的任务完成的时间;平均周转时间指在一个特定的负载条件下,对一些并发任务,从发出请求到任务完成所需要的平均时间;周转时间极限指在最大负载条件下,系统完成一线任务所需要时间的极限。

在测试时,应标识和定义适合于软件应用的任务,并对多项任务进行测试,而不是仅测一项任务。

注:软件应用任务的例子,如在通信应用中的切换、数据包发送、在控制应用中的事件控制,在公共用户应用中由用户调用的功能产生的一个数据的输出等。

资源利用性测试

从资源利用性考虑,可测试系统的输入/输出设备、内存和传输资源的利用情况:

4

? 执行大量的并发任务,测试输入/输出设备的利用时间。

? 在使输入/输出负载达到最大的系统条件下,运行系统,测试输入/输出负载

极限。

? 并发执行大量的任务,测试用户等待输入/输出设备操作完成需要的时间。

注:建议调查几次测试与运行实例中的最大时间与时间分布。

? 在规定的负载下和在规定的时间范围内运行系统,测试内存的利用情况。 ? 在最大负载下运行系统,测试内存的利用情况。 ? 并发执行规定的数个任务,测试系统的传输能力。

? 在系统负载最大的条件下和在规定的时间周期内,测试传输资源的利用情况。 ? 在系统传输负载最大条件下,测试不同介质同步完成其任务的时间周期。

五、维护性测试 易分析性测试

从易分析性考虑,可设计各种情况的测试用例运行系统,并监测系统运行状态数据,检查这些数据是否容易获得、内容是否充分。如果软件具有诊断功能,应测试该功能。

易改变性测试

从易改变性考虑,可测试能否通过参数来改变系统。

易测试性测试

从易测试性考虑,可测试软件内置的测试功能,确认它们是否完整和有效。

六、可移植性测试 适应性测试

从适应性考虑,可测试:

5

软件测试方案 - 图文

一、功能性测试适应性测试从适应性考虑,应测试系统/子系统设计文档规定的系统的每一项功能。准确性测试从准确性考虑,可对系统中具有准确性要求的功能和精度要求的项(如数据处理精度、时间控制精度、时间测量精度)进行测试。互操作性测试从互操作性考虑,可测试系统/子系统设计文档、接口需求规格说明文档和接口设
推荐度:
点击下载文档文档为doc格式
7txci87gua0wacw0f2p46m3qp9xkpa00ymk
领取福利

微信扫码领取福利

微信扫码分享