测试计划的范围_软件测试流程设计(5):系统测试计划

65df9d86321ba53564770a94712a0df1.gif

【教材连载公告】

febfd2f742e59f3e194626527eb06a49.gif

嗨,大家好!由博为峰与人民邮电出版社联合发行的,软件测试系列教材之《软件测试流程设计—从传统到敏捷》,已经正式跟大家见面了。

自2020年4月起,博为峰公众号将正式为大家推荐本书的精彩章节,对软件测试感兴趣的小伙伴,快来围观吧!

? 本期为:《软件测试流程设计(5):系统测试计划》

第2章  系统测试计划

系统测试是指将已集成好的软件系统作为计算机系统的一个元素,与计算机硬件、外设、支持软件、数据和人员等其他元素结合在一起,在实际运行环境下对计算机系统进行一系列的组装测试和确认测试。系统测试应该按照测试计划进行,其输入、输出和其他动态运行行为应该与软件规约进行对比。下面详细讲解如何编写系统测试计划。

2.1  系统测试过程回顾

如前所述,测试可分为单元测试、集成测试、系统测试、验收测试等。每个测试阶段又包含测试计划、测试设计、测试实现与测试执行这4个活动。

2.1.1 软件测试生命周期

软件工程中有软件生命周期,它是指软件按照什么样的过程进行研发的。同样,测试行业中也存在软件测试生命周期的说法,它是指一个测试是如何完成的,像测试计划→测试设计→测试实现→测试执行就是一个典型的软件测试生命周期。当然,不是所有的公司都采用这种测试生命周期,这些活动不仅可以串行,还可以并行。也就是说,可以同时进行测试计划、测试设计、测试实现和测试执行。有的公司采用的测试生命周期更简单,只分为测试用例设计以及测试用例执行。一般来说,一个公司采用的测试生命周期越复杂,说明这个公司的测试越成熟,这与能力成熟度模型(Capability Maturity Model,CMM)的等级划分类似。

2.1.2 系统测试的4个阶段

系统测试是针对软件产品系统进行的测试,在总体上包含功能测试和非功能测试两部分。功能测试是验证软件系统功能是否符合软件系统的需求规格的测试过程;而非功能测试则是在验证软件系统是否符合软件系统规格的基础上,进一步验证测试系统的容错性、稳定性、异常处理能力、输入处理能力、可用性、性能等非功能方面的测试过程。

与单元测试和集成测试相比,系统测试的侧重点在于考查功能的需求规格符合性、功能设计或实现的用户满意度,以及系统性能的稳定性。系统测试属于黑盒测试的范畴。

具体的系统测试过程与软件组织的具体过程定义相关。通常系统测试过程可以分为以下几个阶段。

(1)系统测试计划阶段:完成系统测试计划。

在软件产品的需求规格确定后,制订系统测试的计划。系统测试的设计、实现和执行阶段的具体内容由系统测试计划来确定。

(2)系统测试设计阶段:完成系统测试方案。

在软件设计(概要)阶段,在软件概要设计文档确定后,就进行系统测试的设计,输出系统测试方案。

(3)系统测试实现阶段:完成系统测试用例、脚本和规程。

按照系统测试方案,完成系统测试涉及的工作,包括编写系统测试用例、测试规程文档,以及进行系统测试工具和测试代码的设计与开发工作。

(4)系统测试执行阶段:执行系统测试用例,发现问题并回归测试,提交系统测试日报和系统测试报告。

在集成测试完成后,再执行系统测试。在执行系统测试的过程中,发现缺陷问题,并提交给开发人员。对当前发现的所有缺陷进行分析,当确认软件系统达到设计要求时(在项目计划中约定的风险范围内),结束系统测试过程。

【☞☞ 更多内容,请点击下方 阅读原文 查看】

452b1b9095d25f7b3e0dd4c1802de0a8.gif 19258e318b0a043e997118aa248e22ed.png

推荐阅读 

教材连载|软件测试流程设计(4):语句覆盖法

04672aa8278ed73274f6cc6a659294e8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值