测试用例。0521

1、测试用例的定义

是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

2、测试用例的意义

(1)解决要测什么、怎么测和如何衡量的问题;
(2)是软件测试的核心;
(3)如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。

3、设计测试用例的基本准则

(1)测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。
(2)测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
(3)测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。

4、测试用例的特征

(1)最有可能抓住错误的
(2)不是重复的、多余的
(3)一组相似测试用例中最有效的
(4)既不是太简单,也不是太复杂
(5)模板可以根据所测对象的不同对模板内容进行调整

5、测试用例的优点

(1)组织性
(2)功能覆盖
(3)重复性
(4)跟踪
(5)测试确认

6、测试用例的用途

(1)核实需求
(2)评估结果
(3)准确回归
(4)防止遗漏
(5)提高效率
(6)缩短周期

7、测试用例的内容

(1)用例编号
(2)用例标题
(3)用例优先级
(4)用例输入
(5)操作步骤
(6)预期结果

8、目前主要的测试用例设计方法是什么?

(1)白盒测试:语句覆盖、逻辑覆盖、循环覆盖、基本路径覆盖
(2)黑盒测试:边界值分析法、等价类划分、判定表法、场景法、错误猜测法、因果图法。

9、您认为做好测试用例设计工作的关键是什么?

对业务和软件需求非常清楚,可以根据需求和业务选择不同的测试用例设计方法。

10、什么是边界值分析法,这种方法与等价类划分法有什么区别?

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。
边界值与等价类的区别在于:
(1)边界值分析不是从某等价类中随便挑一个,而是把这个等价类的每个边界都作为测试条件。
(2)边界值分析不仅考虑输入条件,还要考虑输出结果产生的测试情况。

11、请写出采用判定(决策)表法进行测试用例设计的主要步骤。

(1) 确定规则的个数。
(2) 列出所有的条件桩和动作粧。
(3) 填入条件项和动作项。
(4) 合并相似规则,简化决策表。
(5) 针对简化后的判定表,每个规则编写一条用例

12、使用等价类划分法设计测试用例的步骤是什么?

(1)划分等价类(包含有效等价类和无效等价类)
(2)建立等价类表,为一个等价类分别编号
(3)根据等价类表设计测试用例。
一个新的测试用例,应尽可能多的覆盖尚未覆盖的有效等价类,重复这个步骤,直到所有的有效等价类均被测试用例所覆盖;
一个新的测试用例,使它仅覆盖一个尚未覆盖的无效等价类,重复这一步骤,直到所有的无效等价类均被测试用例所覆盖。

13、错误猜测法:

基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结.。还有,输入数据和输出数据为0的情况,输入表格为空格或输入表格只有一行,这些都是容易发生错误的情况.,可选择这些情况下的例子作为测试用例。

14、因果图方法:

前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图(逻辑模型)。因果图方法最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况。

15、正交表分析法:

可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值