测试点设计及编写思路

斜杠方子 斜杠方子     2022-10-22     154

关键词:

我们写用例的时候一般是先写测试点,然后再写测试用例,也可以这么理解,测试点就是精简版的测试用例。编写用例四个基本方法:等价类、边界值、正交法、场景法。我认为对于一般的企业测试来说,这四个方法足够了。编写测试用例的策略:先点后面,先局部再整体,最忌讳的是点和面混在一起,局部和整体不明。

在测试点设计的时候,需要思考如下几点:

1、测试操作的难度;

测试操作包括环境、配置、执行等因素,在测试设计时,尽量减小操作的难度。

2、重要性及优先级;

测试点一定要区分重要性及优先级,以便在实际项目测试中进行选择。重要性部门建议突出内部测试、外部验收、线上问题等标签,便于管理和分类更新。

3、自动化可实现性;

测试点一定要考虑自动化实现的难易度,因为自动化是提高测试效率的关键;在此还有一个问题需要注意,那就是自动化按照测试点设计要求的实现程度,如果不能100%按照预期要求进行覆盖的话,可能会遗漏非常重要的测试部门,这时候最好拆分成两个测试点。

4、真实场景的需求及模拟;

测试点在编写的过程中,一定要考虑真实使用场景,这会非常的高效,场景模拟本来就是测试点编写的重要方法之一。

5、层次分明(点、面、体),切勿大小用例及测试模块混淆;

测试点分类中注意区分所属模块和层级,层级中注明基本测试点、高级测试点和系统测试点,这个可以根据项目的具体进行区分。

6、用例编写策略一致性,简单、明了、直接,最好不要超过8步;

好的测试用例一定是非常清楚的,执行步骤不超过8步,这个在测试点和测试用例的设计中一定要注意;执行步骤太长,不利于问题的定位分析。

7、测试配置的复用;

所有的测试设计,最终都是为了执行,执行的时候有很多的配置,这些配置能否复用是非常关键的,直接关系到执行的效率。

8、测试用例的维护和管理;

测试用例的维护和管理历来都是非常重要的问题,如何维护用例的基线,如何不断的调整和更新,如何不断的优化和改进,都是极其重要的。

9、测试用例评审;

测试用例必须要评审,以听取多方面的意见,为了提高评审的效率,建议先内部评审,之后在项目组内部评审,听取相关人的评审建议(以测试点讲解为主,且重点是研发可能关注的用例,这个需要提前判断)。

10、必须经过长期的大量的积累,才能写出高质量的用例;

用例编写从来都不是一件易事,需要相当多的积累和大量的反复练习。

测试点设计三步走

测试点最好一次性设计完成,之后不断修改和完善,根据经验,设计主要分为三步,每一步都有其不同要求,在项目测试执行阶段的侧重点也有不同,下面简单介绍下思路。

第一步:以“点”为主;

点阶段是项目测试前期执行中的最小单元,这个阶段测试点的设计及执行有几个要求:

1、测试点设计要简单、独立、明确、减少与其它点的交叉;

2、测试点设计的范围局限于单个模块内部;

3、测试点设计以功能验证为主,性能指标、可靠性、可用性等暂不涉及;

4、测试点设计以正向测验为主,异常测试及复杂场景模拟先不考虑;

5、测试点执行时的策略:优先选择简单、执行难度小、功能最核心的指标,尽早暴露问题;

6、项目前期执行策略:根据项目实际情况,灵活安排各种测试资源、问题反馈、进度把控等;重点是模块内部基本功能测试;

第二步:以“面”为主;

面阶段是项目测试中期执行中的单元,这个阶段测试点的设计及执行有几个特点:

1、测试点设计要稍微复杂些,考虑单模块内部的异常和复杂场景;

2、测试点设计的范围不仅包括单模块的复杂设计要求,还包括模块间的接口测试;

3、测试点设计以功能验证为主,单模块及模块间的性能指标、可靠性、可用性可以涉及;

4、测试点设计以正向测验为主、异常测试及复杂场景模拟为辅;

5、测试点执行时的策略:优先选择功能最核心的指标,必要的性能和异常场景,尽早暴露问题;

6、项目中期执行策略:根据项目实际情况,灵活安排各种测试资源、问题反馈、进度把控等;重点是模块内部高级功能和性能测试,模块间的接口测试;

第三步:以“体”为主;系统、性能和异常模拟

1、测试点设计要复杂些,考虑被测系统多模块/全模块内部的功能、性能、稳定性、可用性、可靠性等指标的测试;

2、测试点设计的范围不仅包括被测系统多模块/全模块级别的测试,还包括系统与外界环境的兼容性、真实场景模拟等;

3、测试点设计以被测系统多模块/全模块功能验证为主,其次是性能指标,最后是可靠性、可用性、可升级性等指标;

4、测试点设计以被测系统多模块/全模块的正向测验,功能性能全部通过之后是异常测试及复杂场景模拟;

5、测试点执行时的策略:优先选择被测系统多模块/全模块的功能、性能最核心测试指标,必要的可靠性和异常场景模拟,尽早暴露问题;

6、项目后期执行策略:根据项目实际情况,灵活安排各种测试资源、问题反馈、进度把控等;重点是被测系统多模块/全模块的功能和性能测试,各种稳定性、可靠性测试等;

总之,测试点的设计绝非易事,需要在多种因素下分步骤进行,在测试执行过程中,也需要灵活选择相应的测试点,把控项目测试进度和质量。

测试用例设计

一、为什么要使用测试用例1、理清思路,避免遗漏如果我们测试的项目大而复杂,我们可以把项目功能细分,根据每一个功能通过编写用例的方式来整理我们测试系统的思路,避免遗漏掉要测试的功能点。2、跟踪测试进展通过... 查看详情

测试用例设计:测试用例格式

一、什么是测试用例?  通俗的讲:就是把我们测试系统的操作步骤用按照一定的格式用文字描述出来。  二、写测试用例有什么好处?  理清思路,避免遗漏  这里是我们认为最重要的一点,假如我们测试的项目大而... 查看详情

刚面完的字节跳动python软件测试用例编写(含思路)

参考技术A软件测试编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。在这里我们不讨论... 查看详情

接口测试用例设计

接口测试一条请求,不同参数组合,可能就变成几十条用例,一不小心写几个接口,用例数就上百了,再没完没了的写下去就恶心了。怎么办?在设计测试用例时候我们可以根据项目业务功能情况进行主次分析后,划分优先级,... 查看详情

移动app测试方案及流程&测试点归纳

移动app测试方案及流程1.首先是测试资源确认及准备(1)产品需求文档,产品原型图,接口说明文档及设计文档应该齐全(2)测试设备及测试工具的准备:IOS和android的不同年版本的真机,以及测试相关工具的准备 2.测试用... 查看详情

app测试点总结

1功能测试  根据产品需求文档编写测试用例  软件设计文档编写测试用例2兼容性测试   适配性测试  手机不同分辨率支持,客户端支持的分辨率等  手机不同版本的支持  手机不同厂家系统的支持  手... 查看详情

软件测试一般都用到哪些工具

常用的软件测试工具一般是:QTP+LoadRunner+QC软件测试中还需的工具如下:功能测试工具:QTP(HP),WinRunner(MI),Robort(IBM),QARun(Compuware)性能测试工具:LoadRunner(HP),WAS(MS),Robort(IBM)【必须下载相应的插件才支持... 查看详情

如何根据需求分析文档编写测试用例

从拿到需求文档不要立马开始着手写测试用例,需要仔细推敲整理需求,画出系统级、模块内流程图,并找出各种测试点,等对需求进行了头脑风暴般的整理之后,此时已对测试系统的功能很清楚了,再着手开始写测试用例。那... 查看详情

robotframework测试脚本编写思考

参考技术A基于RobotFramework框架使用经验,总结下测试脚本的设计思路。这里所谓的设计思路,其实就是编写测试脚本时应该关注的点。在工作中,我有根据自己的经验,整理了针对实际工作内容的脚本编写规范,并逐步优化脚本... 查看详情

软件测试之测试用例编写及编写规范

一、什么是测试用例    为实施测试,向被测试系统所提供的输入数据,操作或各种环境设置以及期望结果的一个特定的集合  就是解决什么,怎么解决和如何衡量的问题二、测试用例编写规范   主要分为三大部分... 查看详情

小结mapreduce程序的流程及设计思路

...插件系统。服务器端是WCF程序寄宿在IIS中,其中我的配置设计是长连接,客户端支持多线程,一个volatile的实例对象。客户端用Winform,其中客户端框架及规则及核心代码都是我实现编写的,顾今天只谈客户端。什么是插件框架?... 查看详情

如何loadrunner进行中间件的性能测试

...项目的性能需求是什么?有哪些性能指标?3、编写性能测试计划。(有些公司不要求写)4、设计性能测试用例。(按场景设计思路来写比较清晰)5、准备测试数据,如一些业务需要大数据量的,就要先造好数据。6、选择录制... 查看详情

功能测试用例设计思路

...符串、英文字符、中文字符、全角符号2、搜索框探索性测试:探索性测试:“电视”、“电@视”、“电#视”、乱码-》“电视”、超长字符、空字符串、英文字符、其他字符、全角符号、“"电视"”3、json字符串如果数据本身包... 查看详情

读移动app测试

读《互联网移动APP测试》,了解一些测试流程及相关测试技术。反思自己工作中的不足及优点,特作此记录。1、常见研发流程2、测试用例设计及评审1)测试用例的投入2)测试用例编写详细程度标题、步骤、前置条件、测试数... 查看详情

登录模块的测试思路

...代码设计方式都有所差异,所以就这个登录功能而言就要测试四次,看似一个简单的登录功能其中设计的测试点也是相当复杂,今天王豆豆就讲讲如何测试登录功能。   1.了解平台  首先你需要了解平台设计结构,是前后... 查看详情

测试用例评审流程

功能评审定义:由研发经理主推,测试协助推进由研发经理和测试负责人定义,相关测试人员负责推进小功能由研发和测试自行定义人员研发人员测试人员研发经理需求人员时间由测试人员编写完测试用例和思路后,进行评审,... 查看详情

自动化测试用例设计

一、了解自动化测试的目的和作用  自动化测试是为了让测试人员从繁琐重复的机械式测试过程中解脱出来,把时间和精力投入到更有价值的地方,从而挖掘更多的产品缺陷。目前自动化测试更多的是定位在冒烟测试和回归测... 查看详情

自动化测试用例设计

一、了解自动化测试的目的和作用  自动化测试是为了让测试人员从繁琐重复的机械式测试过程中解脱出来,把时间和精力投入到更有价值的地方,从而挖掘更多的产品缺陷。目前自动化测试更多的是定位在冒烟测试和回归测... 查看详情