1) 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失。 2) 一个模块的功能是否会对另一个模块的功能产生不利的影响。 3) 各个子功能组合起来,能否达到预期要求的父功能。 4) 全局数据结构是否有问题。
5) 单元模块的误差累积起来,是否会放大,从而达到不能接受的程度。 我们在组装时可参考采用一次性组装方式或增殖式组装方式。
3.4.3 系统测试
系统测试目的是在于验证软件的功能和性能及其他特性是否与用户的要求一致,主要是下列类型的测试:
1) 功能测试:验证系统功能是否符合其需求规格说明书,核实系统功能上
是否完整,没有冗余和遗漏的功能。功能测试详细介绍如表 3-3功能测试详细表所示:
表 3-3功能测试详细表 测试范围 测试目标 技 术 工具与方法 开始标准 完成标准 需考虑的特殊事项 验证数据精确度、数据类型、业务功能等相关方面的正确性 核实所有功能均已正常实现,即是否与需求一致 采用黑盒测试、边界测试、等价类划分等测试方法 手工测试 开发阶段对应的功能完成并且测试用例设计完成 测试用例通过并且最高级缺陷全部解决 2) 用户界面测试:测试用户界面是否具有导航性、美观性、行业或公司的
规范性、是否满足设计中要求的执行功能。详细介绍如表 3-4UI测试介
绍表所示:
表 3-4UI测试介绍表
测试范围 1.导航、链接、Cookie、页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、提示信息的一致性等。 2.友好性、可操作性(易用性) 测试目标 核实各个窗口风格(包括颜色、字体、提示信息、图标、TITLE等等)都与需求保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。 WEB测试通用方法 手工测试、目测 界面开发完成 UI符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯 技 术 工具与方法 开始标准 完成标准 测试重点与优先级 需考虑的特殊事项 3) 性能测试:测试相应时间、事务处理效率和其他时间敏感的问题。性能
测试介绍如表 3-5性能测试介绍表 所示:
表 3-5性能测试介绍表 测试范围 测试目标 多用户长时间在线操作时性能方面的测试 核实系统在大流量的数据与多用户操作时软件性能的稳定性,不造成系统崩溃或相关的异常现象 手工测试、自动化测试 自动化测试脚本设计并评审通过且项目组移交系统测试 系统满足用户需求中所要求的性能要求 技 术 开始标准 完成标准 测试重点与优先级 需考虑的特殊事项 4) 兼容性测试:测试软件在不同的平台上使用的兼容性。兼容性测试详细
如表 3-6兼容性测试详细表 所示:
表 3-6兼容性测试详细表 测试范围 1.使用不同版本的不同浏览器、分辨率、操作系统分别进行
测试。 2.不同操作系统、浏览器、分辨率和各种运行软件等各种条件的组合测试。 测试目标 技 术 工具与方法 开始标准 完成标准 核实系统在不同的软件和硬件配置中运行稳定 黑盒测试 手工测试 项目组移交系统测试 在各种不同版本不同类项浏览器、操作系统或者其组合下均能正常实现其功能(此测试根据开发提供依据决定测试范围) 测试重点与优先级 需考虑的特殊事项 5) 安全性测试:测试软件系统对非法侵入的防范能力。安全性测试详细表
如表 3-7安全性测试详细表 所示:
表 3-7安全性测试详细表 测试范围 1. 用户、管理员的密码安全 2. 权限 3. 非法攻击 测试目标 1. 用户、管理员的密码管理 2.应用程序级别的安全性:核实用户只能操作其所拥有权限能操作的功能。 3.系统级别的安全性:核实只有具备系统访问权限的用户才能访问系统。 技 术 工具与方法 开始标准 完成标准 测试重点与优先级 需考虑的特殊事项 代码包或者非法攻击工具 手工测试 功能测试完成 执行各种非法操作无安全漏洞且系统使用正常 6) 配置测试:测试在不同网络、服务器、工作站的不同软硬件配置条件下,
软件系统的质量。详细的配置测试详细表如表 3-8配置测试详细表 所
示:
表 3-8配置测试详细表
测试范围 测试目标 不同网络、服务器、工作站,不同软硬件配置条件 核实系统在不同的软硬件配置条件下系统的质量是否达到标准 黑盒测试 手工测试 系统开发完成后 达到相关要求 测试优先级以测试需求的优先级为参照 软硬件设备问题 技 术 工具与方法 开始标准 完成标准 测试重点与优先级 需考虑的特殊事项 7) 回归测试详细介绍如表 3-9回归测试详细表 所示:
表 3-9回归测试详细表 测试范围 测试目标 所有功能、用户界面、兼容性、安全性等测试类型 核实执行所有测试类型后功能、性能等均达到用户需求所要求的标准 黑盒测试 手工测试和自动化测试 每当被测试的软件或其环境改变时在每个合适的测试阶段上进行回归测试 95%的测试用例执行通过并通过系统测试 测试优先级以测试需求的优先级为参照 软硬件设备问题 技 术 工具与方法 开始标准 完成标准 测试重点与优先级 需考虑的特殊事项 3.4.4 验收测试
① 用户新增或修改内容的内容如表 3-10用户验收表所示。
表 3-10用户验收表 测试项
测试方法 预计结果 实际结果 结论
② 用户反馈问题确认。
3.5 测试资源
测试人力资源分配如表 3-11人力资源表 所示。
表 3-11人力资源表 人员 角色 项目经理 测试组组长 测试工程师 测试工程师 职责、任务 项目管理 制定测试计划、方案并安排测试工作 执行测试 执行测试 备注 3.6 测试阶段及范围
测试阶段及范围如表 3-12测试阶-段范围表
表 3-12测试阶-段范围表 序号 1 2 3 4 5 阶段 测试计划 系统培训 测试设计 测试执行 结果分析 范围 整个系统的测试计划 整个系统测试的培训 整个系统的测试用例 整个系统 全部测试结果 时间 3.7 通过测试的标准
一般有“基于测试用例”和“基于缺陷密度”两种评比准则,在这里我们采用前者。
准则如下:
1) 功能性测试用例通过率达到100%; 2) 非功能性测试用例通过率达到95%; 3) 没有高于优先级3以上的问题。