day02(测试用例)

测试用例的定义:

1.什么是测试用例:

测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来

1.1测试用例是为达到最佳的测试效果,而精心设计的少量测试输据,包含测试标题、测试输入、执行条件、预期结果和实际结果等

1.2测试用例是执行的最小实体      

1.3测试用例是软件测试的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障

测试用例的特征

1.1有效性:测试用例能够被使用,且被不同人员使用测试结果一致

1.2可重复性:良好的测试用例具备可重复使用的功能(回归测试)

1.3易组织性:好的测试用例会分门别类地提供给测试人员参考和使用(功能、性能、易用分类编号)

1.4清晰、简单:好的测试用例描述清晰,每一步都应有相应的作用,有很强的针对性,不应该出现一些无用的操作步骤

1.5可维护性:因为软件在开发过程中,可能有需求需要变更,随之测试用例也会进行修改、添加、删除等,以便符合相应测试的要求

编写测试用例的好处(测试用例的作用)

在测试之前编写测试用例,可以避免盲目测试,并提高测试效率

测试用例的使用令软件测试的实施重点突出、目的明确

在软件版本更新后,只需要修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期

检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路

测试用例的四个特征

代表性:能够代表并覆盖各种合理的、不合理的、合法的、不合法的、边界的、越界的以及极限的输入输据、操作等

针对性:对程序中可能存在的错误有针对性的测试

可判断性:测试执行结果的正确性是可判定的,每个测试用例都应有相应的期望结果

可重现性:对同样的测试用例,系统的执行结果应当是相同的

测试用例通常包含哪几个组成元素

用例编号、测试模快、用例标题、用例级别、前置条件、测试输入、执行步骤、预期结果、实际结果、测试人员、测试时间、是否通过

测试用例示例

编写测试用例的基本方法

等价类划分法

应用场景:多用于输入框

有效,无效

等价类划分法是指分步骤的把海量的测试用例集减的很少,但过程同样有效

等价类:等价类解释某个输入的集合,在这个集合中输入的每个条件都是有效的(一般可分为有效等价类、无效等价类)

(案例:计算两个1~100之间整数得和。如果我们进行完全测试,一共要设计多少个测试用例?

加数1有1~100共计100个取值,加数2也有1~100共计100个取值,所以他们之间的组合就有100*100=10000种组合可能,但这只是测试了正常范围内的取值。如果用户输入的数据不在1~100之间呢,穷举测试肯定不可能的。由此引入了等价类划分思想。)

等价类划分包含:有效等价类:指符合《需求规格说明书》,输入合理的输据集合

                             无效等价类:指不符合《需求规格说明书》,输入不合理的输据集合

我们可以将输入域分成一个有效等价类(1~100)和两个无效等价类(>100,<1),并对每一个等价类进行编号,然后我们就可以从每一个等价类中选取一个代表性得输据来测试,

 

边界值法

一般边界值分析是因为程序开发循环体时的取值可能会因为<,<=搞错。

我们可以选取正好等于刚刚大于刚刚小于边界值作为测试输据(列子:输入1~100之前的整数,因此会产生1和100两个边界值,我们在设计测试用例的时候,要重点考虑这两个边界问题)

[1 100]  上点1 ,100   离点   0  101所属

  (1,100)  上点 2,99    离点  1  ,100

  (1,100]   上点 2,100    离点 1 ,101

因果图法

应用场景:输入条件比较多的情况,测试所有的输入的排列组合。所谓的原因就是输入,所谓的结果就是输出

因果图基本图形符号:

(恒等:若原因出现,则结果出现;若原因不出现。则结果不出现。

   非(~):若原因出现,则结果不出现,若原因不出现,则结果出现

   或(V):若几个原因中有一个出现;则结果出现,若几个原因都不出现,则结果不出现

   与(^):若几个原因都出现,结果才出现;若其中有一个原因不出现,则结果不出现。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值