36440112.doc书
能是否正确实现 技术 执行测试用例核实以下内容: ? 在使用有效数据时得到预期的结果 ? 在使用无效数据时显示相应的错误消息或警告消息 ? 各功能都正确实现 操作系统运行正常, BOffice正常运行 相关测试用例执行完全 高 ? ? ? 注意功能是否需要其他对象激活 功能是否具有实际的效果 注意有无值域测试提示信息 开始标准 完成标准 测试重点和优先级 需考虑的特殊事项 3.3用户界面测试
用户界面(UI)测试用于核实用户与软件之间的交互。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合公司或行业的标准。 测试目标 ? 通过测试进行的浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(Tab键、鼠标移动、和快捷键)的使用 窗口的对象和特征(例如菜单、大小、位置、状态和中心)都符合标准。 是否有错别字 图表是否合适 有无错误的标点符号 功能排列是否符合行业软件规范 操作是否方便 ? 测试方法 ? ? ? ? ? 开始标准 完成标准 测试重点和优先级 需考虑的特殊事项
3.4负载测试
系统运行正常并且可以进入到功能界面 界面符合相关规范 高 并不是所有定制或第三方对象的特征都可访问。有些对象要激活才可以测试 负载测试是一种性能测试。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。 测试目标 测试方法 测试在不同的工作量条件下的性能行为响应时间 1. 针对重要模块,进行必要的加载,包括大数据量和长时间测试 共20页第11页
36440112.doc书
2. 在模块功能稳定的基础上,打开或者创建尽量多的文件进行测试 技术 开始标准 完成标准 通过修改数据文件来增加任务数量,或通过修改脚本来增加每项任务发生的次数。 系统运行正常并且可以进入到功能界面 ? ? 测试重点和优先级 需考虑的特殊事项 中 ? ? ? ? ? 负载测试应该在专用的计算机上或在专用的机时内执行 系统响应时间,事务处理速度是否在允许范围内 内存,CPU使用情况 数据保存情况 同一文件是否可连续重复打开 多任务或多用户在可接受的时间范围内成功地完成测试,没有发生任何故障。 在8小时内连续使用不死机 3.5强度测试
强度测试是一种性能测试,实施和执行此测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。 测试目标 核实测试对象能够在以下强度条件下正常运行,不会出现任何错误: ? 机器上几乎没有或根本没有可用的磁盘空间 ? 多个用户对相同的文件执行操作任务 ? ? ? ? 验证其他测试人员反馈的此类问题 在死机,程序崩溃,非法关闭时系统的自我保护能力。 使用为负载测试制定的测试用例 要对有限的资源进行测试,就应该在一台计算机上运行测试 测试方法 技术 开始标准 完成标准 系统运行正常并且可以进入到功能界面 所计划的测试已全部执行,导致系统出现故障条件的并不在以下指定的条件范围之内: ? 出错后数据不丢失不损坏或者丢失的情况在允许范围内 ? 连续使用不死机时间在8小时内 低 ? ? ? 内存,CPU使用情况 数据保存情况 同一文件是否可连续重复打开 测试重点和优先级 需考虑的特殊事项 3.6安全性和访问控制测试
安全性和访问控制测试侧重于安全性的两个关键方面:
共20页第12页
36440112.doc书
? 应用程序级别的安全性,包括对数据功能的访问。 ? 系统级别的安全性,包括对系统的登录或远程访问。
应用程序级别的安全性可确保:在预期的安全性情况下,只能访问特定的功能,或者只能访问有限的数据。例如,可能会允许所有人输入数据,创建新数据,但只有管理员才能删除这些数据。如果具有数据级别的安全性,测试就可确保“用户类型一”能够看到所有客户数据,而“用户二”看见同一客户的数据。
系统级别的安全性可确保只有具备系统访问权限的用户才能访问应用程序。 测试目标 ? ? 测试方法 ? ? ? ? ? ? 开始标准 完成标准 测试重点和优先级 需考虑的特殊事项 应用程序级别的安全性:核实只能访问其所属用户类型已被授权访问的那些功能或数据。 系统级别的安全性:核实只有具备系统和应用程序访问权限的才能访问系统和应用程序。 查看保存数据是否有丢失 用户只能对文件进行自身权限的操作 有密码保护的数据文件是否可以随意打开 应用程序级别的安全性:确定并列出各用户类型及其被授权访问的功能或数据 为各用户类型创建测试,并通过创建各用户类型所特有的事务来核实其权限 修改用户类型并为相同的用户重新运行测试。对于每种用户类型,确保正确地提供或拒绝了这些附加的功能或数据 技术 软件运行正常 程序的安全性可保证用户放心使用,并且不对其他程序或操作系统造成损害 高 ? ? 做好数据备份 做好系统备份 3.7安装测试
安装测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下 例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。第二个目的是核实软件在安装后可立即正常运行。通常是指运行大量为功能测试制定的测试用例。 测试目标 测试方法 安装程序后程序可以正常运行,也可以正常卸载 ? ? ? ? ? ? ? ? ? 首次安装,以前从未安装过BOFFICE编辑系统的新计算机 以前安装过相同版本并且没有卸载的计算机 以前安装过早期版本并且没有卸载的计算机 以前安装过相同版本但是已经卸载的计算机 以前安装过相同版本但是已经卸载的计算机 在笔记本电脑上安装 手工开发脚本或开发自动脚本,以验证目标计算机的状况 首次安装从未安装过 安装过相同或较早的版本 技术 共20页第13页
36440112.doc书
? ? 开始标准 完成标准 测试重点和优先级 需考虑的特殊事项 ? ? 高 ? ? ? ? 3.8值域测试 测试目标 ? ? ? ? ? ? ? ? ? ? 高 ? ? ? ? 小键盘能否正常输入 对有限定的数值有违背常识的定义 上下边界值失效 快捷方式的输入,例如:CTRL+C ,CTRL+V 确保输入数据之后能得到预期的结果 在输入有错误之后能得到正确的信息回馈,以及该提示信息是否友好 输入错误数据之后得到的提示与实际错误是否相符 输入提示范围的值,边界值为测试重点 输入提示范围以外的值,是否有正确的提示 用粘贴方式得到的输入 等价类方法 边界值分析法 数据输入之后可以得到正确的结果 数据输入错误之后可以得到正确且友好的错误提示 通过比较文件的数量大小检查注册表路径等方式,验证程序安装的完整性 卸载后的剩余文件是否正常,是否影响其他软件工作 注意安装的默认路径 注意选择了非默认路径的安装是否正确 启动或执行安装 使用预先确定的功能测试脚本子集来运行任务 确保该软件安装完成后可以正确运行 确保该软件可正常卸载,并且对操作系统无影响 操作系统运行正常 测试方法 技术 开始标准 完成标准 测试重点和优先级 需考虑的特殊事项 系统运行正常并且可以打开相应的功能界面 3.9裸机测试 测试目标 测试方法 确保该软件在干净的测试环境下运行正常。 ? ? 开始标准 完成标准 测试重点和优先级 需考虑的特殊事项 在干净的测试环境下,做与安装了其他类似功能软件的环境进行的测试。此测试应该包括所有的测试内容 应该有一台或者一台以上的计算机专门提供此测试 准备干净的测试环境和该软件 软件在干净环境下可以正常运行 中 ? ? 注意是否需要其他的后台支持 测试新版本时,需要重新安装新的干净的操作系统 共20页第14页
36440112.doc书
3.10数据和数据库完整性测试
将不实施该测试,该测试本项目不适用 3.11接口测试
将不实施该测试,该测试本项目不适用 3.12 集成测试
将不实施该测试,该测试本项目不适用 3.13 性能评测
不实施该测试,该测试本项目不适用 3.14 压力测试
不实施该测试,该测试本项目不适用 3.15 容量测试
不实施该测试,该测试本项目不适用 3.16 故障转移和恢复测试
不实施该测试,该测试本项目不适用 3.17 配置测试
不实施该测试,该测试本项目不适用 四、测试进度表
4.1测试任务进度表
测试任务 制定测试计划 设计测试用例 系统测试 06.1.2 06.1.4 06.1.10 共20页第15页
开始日期 06.1.3 06.1.9 06.1.17 结束日期