软件测试过程与方法(2):系统测试,验收测试

计算机软件在开发完毕投入运行前还应与系统中其他部分如硬件系统、数据信息等集成在一起,进行一系列系统集成再进行系统测试(System Testing),以保证各组成部分在真实的运行环境下能够正常地协调工作。系统测试的目的在于通过与系统的需求定义进行比较,检测软件是否存在与系统需求定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等是否满足其规约所指定的要求。验收测试是软件开发结束后,用户对软件产品投入实际应用前进行的最后一次质量检验活动。
摘要由CSDN通过智能技术生成

系统测试

系统测试的定义

计算机软件在开发完毕投入运行前还应与系统中其他部分如硬件系统、数据信息等集成在一起,进行一系列系统集成再进行系统测试(System Testing),以保证各组成部分在真实的运行环境下能够正常地协调工作。
系统测试的目的在于通过与系统的需求定义进行比较,检测软件是否存在与系统需求定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等是否满足其规约所指定的要求。

系统测试的流程

在这里插入图片描述

在系统测试之前,软件测试工程师应完成下列工作:
1.为测试软件系统的输入信息设计出错处理通路。
2.设计测试用例,模拟错误数据和软件界面可能发生的错误,记录测试结果,为系统测试提供经验和帮助。
3.参与系统测试的规划和设计,保证软件测试的合理性。

系统测试的目标

确保系统测试的活动是按计划进行的。
验证软件产品是否与系统需求用例不相符合或与之矛盾。
建立完善的系统测试缺陷记录跟踪库。
确保软件系统测试活动及其结果及时通知相关小组和个人

系统测试的方针

1.为项目指定一个测试工程师负责贯彻和执行系统测试活动。
2.测试组向各事业部总经理/项目经理报告系统测试的执行状况。
3.系统测试活动遵循文档化的标准和过程。
4.向外部用户提供经系统测试验收通过的项目。
5.建立相应项目的缺陷库,用于系统测试阶段项目不同生命周期的缺陷记录和缺陷状态跟踪。
6.定期对系统测试活动及结果进行评估,向各事业部经理/项目办总监/项目经理汇报项目的产品质量信息及数据。

系统测试的过程

(1)软件项目立项,软件项目负责人将项目启动情况通报给测试组长,测试组长指定测试工程师对该项目进行系统测试跟进和执行。
(2)测试工程师首先参与前期的需求分析活动、前景评审、业务培训、需求规格说明书评审。目的是了解系统业务及范围、了解软件需求及范围,验证需求可测性。并将所有收集到的测试需求汇总并输出到《测试需求管理表》中。
(3)测试工程师根据测试需求定义测试策略,进行工作量估计。测试工程师根据测试需求制订测试策略和方法;系统测试工程师参与项目计划和测试计划评审,依据项目计划(或周计划),编制《系统测试计划》。
(4)测试组长周期性地根据事业部项目的测试情况,进行总体测试工作量估计并进行测试任务分派。
(5)测试工程师组织《系统测试计划》评审,测试组长根据评审意见审批《系统测试计划》。
(6)测试工程师根据《系统测试计划》中的测试环境要求搭建测试环境。特别技术要求的需要项目组及其他相关职能部门的配合。
(7)测试工程师检查测试设计入口条件;根据《用例规约》、《补充规约》、《界面原型》、《词汇表》进行测试用例设计。
(8)测试工程师组织《系统测试用例》评审,测试组长根据评审意见审批《系统测试用例》。
(9)测试工程师定义系统测试用例执行过程,并更新《系统测试用例》。
(10)测试工程师检查测试执行入口条件,从受控库获取测试版本,执行系统测试并记录测试结果。

系统测试的设
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值