系统测试的要求和主要内容

发表于:2011-6-16 11:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  3)易操作性方面

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

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

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

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

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

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

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

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

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

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

  4)从吸引性方面

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

  4、效率

  1)时间特性方面

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

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

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

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

  2)资源利用性方面

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

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

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

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

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

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

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

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

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

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

53/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号