文档章节

如何写出覆盖率高的测试用例(用例分析篇)

o
 osc_isezqdgg
发布于 2019/09/18 13:08
字数 736
阅读 15
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 

 

在使用脑图进行用例设计的实践中,首先需要先出来两个中心:“需求分析”和“模块用例分析”

对于明确需求,主要参考指标总结如下几点:

软件开发合同

项目开发计划

系统/子系统设计文档

软件需求规格说明书(含接口需求规格说明)

用户需求说明书

软件设计说明

对于继承需求,主要是该项目或产品的上游内容已有需求或指标,而这一块儿往往是最容易忽略的地方,所以单独拿出来统计分析。正如在做该项目之前,已经有过一个版本存在,并经过了大量的测试与实践,也进行了各种修改以及需求的完善,那么在设计本项目需求分析属性时,就应该继承上一版本的可用需求或指标,避免只是针对本项目的明确需求分析不到位,导致项目质量不过关。

所以,对于继承需求的参考指标,总结如下几点:

相关产品或上一版本的软件需求说明书

相关产品或上一版本的测试需求或测试报告

相关产品或上一版本在使用过程中遇到并且需要解决的问题汇总

隐含需求的指标需要十分有经验的测试设计人员的思考,要对项目或产品非常熟悉,甚至对该产品所属行业清晰明了。

主要的参考内容如:

有关产品使用场景的梳理数据

该产品相关的行业标准

非专业人士不清楚的特性指标(如六性要求、稳定性要求)

 

 

 

 

安装性测试与易安装性方面的质量子特性(可移植性)相对应。

安装性测试有两个目的:

第一个目的是确保该软件在正常情况和异常情况的不同条件下可以正常安装: 例如,进行首次安装、升级、完整的或自定义的安装,都能进行安装成功。完整的或自定义的卸载,都能进行卸载。异常情况包括磁盘空间不足、缺少目录创建权限等情况,都能正常处理或响应。

 

第二个目的是核实软件在安装后可立即正常运行。这通常是指运行大量功能测试制定的测试用例。

安装测试包括测试安装代码以及安装手册:安装手册提供如何进行安装,安装代码提供安装一些程序能够运行的基础数据。

依据安装性测试目的可知常规安装性需涵盖如下类型:

安装

升级

卸载

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
如何在Spring Boot中使用TDD写出高质量的接口

之前在《如何说服你的同事使用TDD》中介绍了为什么要使用TDD(测试驱动开发),以及如何使用TDD写代码。文章发表后,有同学在评论区中表示文章写得不错,但是举得例子太过脱离实际了,能不能...

SexyCode
2018/01/08
0
0
测试用例需要包含哪些内容

测试用例是测试设计的成果,也是绝大多数测试活动的指导性文档。他用测试的语言,把需要测试人员的执行的动作和检查点描述出来。从而规范测试人员的测试点,并保证一个足够的测试覆盖率(Tes...

aust_niuroutan
2018/03/15
220
0
精准测试白皮书v3.0-2019最新版

精准测试诞生的背景   现代社会是建立在各种以计算机为基石的软件技术基础之上的。随着日新月异的需求变化,软件系统越来越复杂。很多人觉得软件开发才是重要环节,但实际上,无法对大型软件...

osc_ro4r5mh1
2019/03/15
8
0
一杯茶的时间,上手 Jest 测试框架

本文由图雀社区成员 sth 写作而成,欢迎加入图雀社区,一起创作精彩的免费技术教程,予力编程行业发展。 如果您觉得我们写得还不错,记得 点赞 + 关注 + 评论 三连,鼓励我们写出更好的教程?...

图雀社区
04/09
0
0
在软件发布之前如何预估残留缺陷?

在回答这个问题之前,我们首先理清思路,测试的质量首先就体现在缺陷的质量上面。就是发现了多少缺陷,缺陷的严重程度如何,缺陷发现的早晚,缺陷的分布等待,作为测试的结果直接向客户表明了...

白一客
2017/08/16
156
0

没有更多内容

加载失败,请刷新页面

加载更多

【Nginx】实现负载均衡、限流、缓存、黑白名单和灰度发布,这是最全的一篇了!

写在前面 在《【高并发】面试官问我如何使用Nginx实现限流,我如此回答轻松拿到了Offer!》一文中,我们主要介绍了如何使用Nginx进行限流,以避免系统被大流量压垮。除此之外,Nginx还有很多...

osc_6l5fg87g
17分钟前
9
0
一小时完成后台开发:DjangoRestFramework开发实践

DjangoRestFramework开发实践 在这之前我写过一篇关于Django与Drf快速开发实践的博客,Django快速开发实践:Drf框架和xadmin配置指北,粗略说了一下Drf配置和基本使用,不过里面只是涉及到最...

osc_z2ru77w0
18分钟前
14
0
数据载入、存储及文件格式知识图谱-《利用Python进行数据分析》

所有内容整理自《利用Python进行数据分析》,使用MindMaster Pro 7.3制作,emmx格式,源文件已经上传Github,需要的同学转左上角自行下载或者右击保存图片。

osc_161difcz
20分钟前
8
0
Java异常

一、异常? java系统中将java.lang.Throwable类作为异常的最根类 [java.lang.Throwable是所有异常或错误的顶级类,可以处理任何异常] * java.lang.Throwable * |-----java.lang.Error:一般...

osc_o44vh5qb
21分钟前
23
0
(1)Linux系统中到底应该怎么理解系统的平均负载

每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。 $ uptime...

osc_i5oyb1xr
22分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部