根据业务需求和用例,来确定测试项,并确定采用什么测试,并考虑优先级
软件测试是保证软件产品质量的重要手段,没有测试的开发是不完整的软件开发过程。在项目测试过程中,测试组在项目不同阶段都定义了相应的任务,包括前期计划、用例设计到执行测试,充分保证了项目测试的完整性和充分性。国库信息处理系统项目的测试包括单元测试,集成测试和系统测试三个主要部分,测试活动从2005-8月开始执行,直至项目生命周期结束。整个测试过程严格遵守测试流程规定,为保证软件质量实施关键活动。测试过程以项目内部测试为主,尽可能多地发现系统缺陷,并尽最大可能保证系统的稳定性,兼容性,可重复性以和强壮性。
1.1. 测试范围
1.1.1. 测试对象
程序 相关文件
需求文档、安装手册、使用手冊
1.1.2. 需要测试的产品功能
产品使用功能 产品安裝 产品卸载 产品资料库
1.1.3. 不需要测试的产品功能
第三方成熟产品功能 被删除的功能 被外包的功能
1.1.4. 测试覆盖
功能(用例)覆盖 输入域覆盖 输出域覆盖
1.2. 测试任务
本次测试主要包括单元测试、集成测试、系统测试。单元测试由开发人员互检为主,测
试人员提供相应的工具,以及测试知识的相关培训。集成测试和系统测试由开发人员同测试人员联合完成,由测试人员编写测试计划,测试方案,测试用例以及测试报告。测试实施过程需要开发人员的参与。
制定测试计划: (测试设计员)制定测试计划的目的是收集和组织测试计划信息,并且创建测试计划。
1.确定测试需求—根据需求工件集收集和组织测试需求信息,确定测试需求。 2.制定测试策略—针对测试需求定义测试类型、测试方法以及需要的测试工具等。 3.建立测试通过准则—根据项目实际情况为每一个层次的测试建立通过准则。 4.确定资源和进度—确定测试需要的软硬件资源、人力资源以及测试进度。 5. 评审测试计划—根据同行评审规范对测试计划进行同行评审
设计测试: (测试设计员)设计测试的目的是为每一个测试需求确定测试用例集,并且确定执行测试用例的测试过程。
1.设计测试用例:对每一个测试需求,确定其要的测试用例。对每一个测试用例,
确定其输入及预期结果。确定测试用例的测试环境配
置、需要的驱动界面或稳定桩。编写测试用例文档
2.开发测试过程:根据界面原型为每一个测试用例定义详细的测试步骤。为每一
测试步骤定义详细的测试结果验证方法。为测试用例准备输入数据。编写测试过程文档。在实施测试时对测试过程进行更改。
3.设计驱动程序或稳定桩—设计单元测试和集成测试需要的驱动程序和稳定桩。 实施测试: (开发人员和测试人员)实施测试的目的是创建可重用的测试脚本,并且实施测试驱动程序和稳定桩。编写驱动程序和稳定桩—根据设计编写测试需要的测试驱动程序和稳定桩。
实施单元测试: (开发人员)执行单元测试的目的是验证单元的内部结构以及单元实现的功能。
1.执行单元测试—按照测试过程手工执行单元测试或运行测试脚本自动执行单元
测试。
2.记录单元测试结果—将单元测试结果作详细记录,并将测试结果提交给相关组。 3.回归测试—对修改后的单元执行回归测试
实施集成测试: (开发人员或测试员)执行集成测试的目的是验证单元之间的接口以及集成工作版本的功能、性能等。
1.执行集成测试—按照测试过程手工执行集成测试或运行测试脚本自动执行集成
测试。
2.记录集成测试结果—将集成测试结果作详细记录,并将测试结果提交给相关组。 3.回归测试—对修改后的工作版本执行回归测试,或者对增量集成后的版本执行
回归测试。
实施系统测试: (测试人员)执行系统测试的目的是确认软件系统工作版本满足需求。
1.执行系统测试—按照测试过程手工执行系统测试或运行测试脚本自动执行系统
测试。
2.记录系统测试结果—将系统测试结果作详细记录,并将测试结果提交给相关组。 3.回归测试—对修改后的软件系统版本执行回归测试。
1.3. 测试清单
分阶段对应不同测试设计项和测试执行项,在需求阶段主要侧重设计功能测试用例(建
议按业务流程和系统功能分类),在设计阶段侧重设计界面测试用例。而在编码、或集成阶段侧重执行单元测试和集成测试(建议按系统结构分类)。
可根据需要同步进行测试用例设计。而文档测试的执行(需求、设计、手册等)贯穿各个阶段,可以不用写测试用例。
测试阶段 需求阶段 实时扣税交易 实时冲正交易 与商业银行对账 定时批量扣税交易 定时批量撤销交易 与税务机关对账 查询交易状态 自缴核销交易 银行端缴款交易 连接测试 退库交易 更正交易 免抵调交易 与TBS核对 自缴核销、退库、更正、免抵调撤销 磁盘提入应缴信息 磁盘提出应缴信息 磁盘提入扣款结果 磁盘提出扣款结果 磁盘提入退库信息 磁盘提入更正信息 磁盘提入免抵调信息 下载税票信息 录入划拨资金 手工销号税票 上传入库明细 上传预算收入报表 上传财政库存报表 手工录入税票 手工录入退库 手工复核退库 手工录入更正 手工复核更正 手工销号退库 手工销号更正 手工销号更正 信息项 测试设计项 测试策略 功能测试 高 高 高 中 中 中 中 中 中 中 低 低 低 低 低 低 低 低 低 低 低 低 高 高 中 中 中 中 低 低 低 优先级 执行测试条件 系统编码完成 下载退库信息 下载更正信息 导出本级TIPS数据 导入上级TIPS数据 导入纳税人变更资料 系统日切 关键业务管理 角色管理 用户管理 日志管理 异常管理 测试执行项 需求文档测试 测试设计项 界面操作 设计阶段 界面设计文档测试 其他设计文档测试 测试设计项 [可以不设计或部分设计测试用例] 测试执行项 TIES 编码、集成阶段 TISS 模拟器 接口 缴款书录入 收入退还书录入 系统初始化 TIMS 公共数据管理 系统运行参数管理 系统监控 系统实现 完成阶段 安装/反安装测试 测试执行项 测试设计项 关注的性能问题 测试执行项 测试策略 文档测试 测试策略 界面测试 性能测试 测试策略 文档测试 文档测试 测试策略 单元、集成测试 测试策略 测试策略 安装测试 测试策略 高 中 中 中 中 中 优先级 优先级 优先级 优先级 优先级 优先级 优先级 执行测试条件 执行测试条件 执行测试条件 执行测试条件 执行测试条件 执行测试条件 执行测试条件 需求阶段的测试设计项 设计阶段的测试设计项 安装/反安装测试设计项 文档 功能测试 性能测试 界面测试 安装/反安装测试 文档测试 按测试设计项优先级执行
因篇幅问题不能全部显示,请点此查看更多更全内容