软件和系统测试标准,系统测试的要求和主要内容

3)易操作性方面

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

● 要求具有中断执行的功能,确认它们能否在动作完成之前被取消。

● 要求具有还原能力(数据库的事务回滚能力)的功能,确认它们能否在动作完成之后被撤销。

● 包含参数设置的功能,确认参数是否已选择、是否有缺省值。

● 要求具有解释的消息,确认它们是否明确。

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

● 要求具有容错能力的功能和操作,确认系统能否提示出错的风险、能否容易纠正错误的输入、能否从差错中恢复。

● 要求具有定制能力的功能和操作,确认定制能力的有效性。

● 要求具有运行状态监控能力的功能,确认它们的有效性。

注:以正确操作、误操作模式、非常规模式和快速操作为框架设计测试用例,误操作模式有错误的数据类型作参数、错误的输入数据序列、错误的操作序列等。如有用户手册或操作手册,可对照手册逐条进行测试。

4)从吸引性方面

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

4、效率

1)时间特性方面

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

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

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

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

2)资源利用性方面

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

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

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

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

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

● 在规定的负载下和在规定的时间范围内运行系统,测试内存的利用情况。

● 在最大负载下运行系统,测试内存的利用情况。

● 并发执行规定的数个任务,测试系统的传输能力。

● 在系统负载最大的条件下和在规定的时间周期内,测试传输资源的利用情况。

● 在系统传输负载最大条件下,测试不同介质同步完成其任务的时间周期。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值