程序测试规范(4)

发表于:2015-11-13来源:uml.org.cn作者:不详点击数: 标签:程序测试规范
功能 文件 编辑 工具 窗口 帮助 5) MS Windows保留键: 组合键 Ctrl-Esc Ctrl-F4 Alt-F4 Alt-Tab Enter Esc Shift-F1 功能 任务列表 关闭窗口 结束应用 下一应用 缺省按钮/确

  功能 文件 编辑 工具 窗口 帮助

  5) MS Windows保留键:

  组合键 Ctrl-Esc Ctrl-F4 Alt-F4 Alt-Tab Enter Esc Shift-F1

  功能 任务列表 关闭窗口 结束应用 下一应用 缺省按钮/确认操作 取消按钮/取消操作 上下文相关帮助

  6) 按钮中:(可以根据系统需要而调节,以下只是常用的组合。)

  组合键 Alt-Y Alt-C Alt-N Alt-D Alt-Q Alt-A Alt-E Alt-B Alt-R Alt-W

  功能 确定 取消 否 删除 退出 添加 编辑 浏览 读 写

  这些快捷键也可以作为开发中文应用软件的标准,但亦可使用汉语拼音的开头字母。

  第二章 功能测试

  在测试前,首先要根据《需求分析报告》全面了解用户需求并透彻理解。测试时要注意以下几点:

  A、测试时要分清主次,即先测试主要功能,后测试次要功能。要选找出系统的功能主干,让数据依次流经功能主干,测试功能实现的是否正确。只要功能主干有问题,这个系统就是失败的。

  B、 功能主干用正常正确后,我们还要考虑测试其异常处理功能。

  C、 功能主干测试正确后,再进行分支功能的测试。

  E、要对程序的功能进行方便性测试,将不够满意的地方,都应当成系统缺陷向项目负责人或系统开发者指出。

  F、检查系统需求和设计说明书中要求的功能是否在系统中都被实现、性能是否达到指标。

  G、数据之间的逻辑关系是否正确。

  H、要有预览和打印功能。对于企业端软件,打印不能只针对一种打印机,要用多种打印机进行测试。

  第三章 环境测试

  配置测试环境是测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真实性和正确性。测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境。在实际测试中,软件环境又可分为主测试环境和辅测试环境。主测试环境是测试软件功能、安全可靠性、性能、易用性等大多数指标的主要环境。一般来说,配置主测试环境可遵循下列原则:

  1.符合软件运行的最低要求。测试环境首先要保证能支撑软件正常运行。

  2.选用比较普及的操作系统和软件平台。一般都要在win98、win2000、2000server、windows xp下进行测试,除非软件的设计文档上有特殊要求。

  3.要保证系统至少在时下流行的两种以上的浏览器上测试通过。如IE5、IE5.5、IE6、NS7等。

  4.营造相对简单、独立的测试环境。除了操作系统,测试机上只安装软件运行和测试必需的软件,以避免不相关的软件影响测试实施。

  5.无毒的环境。利用有效的正版杀毒软件检测软件环境,保证测试环境中没有病毒。并检测软件与时下流行的两种杀毒软件没有充突。

  6.分辨率环境。要在不同的分辨率下进行测试,保证软件的每个页面的显示都正常。对于在Win2000下编制的程序,应在Win9X环境下检查界面上的字体和控件是否失真。

  7.网络环境。要看网络连接是否正常;是否需要局域网和互联网等。

  辅测试环境常常用来满足不同的测试需求或特殊测试项目:

  兼容性测试:在满足软件运行要求的范围内,可选择一些典型的操作系统和常用应用软件对其安装卸载和主要功能进行验证。

  模拟真实环境测试:有些软件,特别是面向大众的商品化软件,在测试时常常需要考察在真实环境中的表现。如测试杀毒软件的扫描速度时,硬盘上布置的不同类型文件的比例要尽量接近真实环境,这样测试出来的数据才有实际意义。

  横向对比测试:利用辅测试环境“克隆”出完全一致的测试环境,从而保证各个被测软件平等对比。

  第四章 压力测试

  压力测试用来检查程序对异常情况的抵抗能力。当关于容量的信息不确定的时候,需要确定是否分配了足够的磁盘空间,通讯的容量是否足够,测试系统过载的情况。压力测试总是迫使系统在异常的资源配置下运行。例如,①当中断的正常频率为每秒一至两个时,运行每秒产生十个中断的测试用例;②定量地增长数据输入率,检查输入子功能的反映能力;③运行需要最大存储空间(或其他资源)的测试用例;④运行可能导致虚存操作系统崩溃或磁盘数据剧烈抖动的测试用例;⑤多用户、超过系统设定的用户同时使用系统;⑥以比预期更快的速度与系统进行交互;⑦让系统长时间运行等等。

原文转自:http://www.uml.org.cn/Test/200706154.asp