软件测试(二)

这篇博客详细介绍了软件测试中的多种方法,包括边界值分析、因果图法、判定表和正交表。在边界值分析中,强调了边界值的重要性以及测试用例的编写思路。因果图法则用于处理输入条件间的相互制约,通过转换为判定表设计测试用例。判定表是根据因果图来制作,用于确定各种条件组合下的输出结果。正交表用于高效地选择测试用例,以达到最大覆盖率。此外,博客还提及了软件缺陷的定义、分类和处理流程,以及软件缺陷报告的书写规范。
摘要由CSDN通过智能技术生成

边界值、因果图、判定表

一、边界值

我们在测试过程中,一定要小心边界值(极值),因为在程序中这些边界最容易出问题;具体测试用例书写思路;找到边界值和它两端的值,分别进行测试;
1、定义:指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于边界值的一些特定情况。(黑盒测试方法)
2、需要对边界值以及边界值两边的数分别进行测试。
3、方法
确定边界情况(输入或输出等价类的边界)
选取正好等于、刚刚好大于或刚刚好小于边界值作为测试数据
边界值的取值依据输入范围区间不同而有所不同,但是都需要把上点值、离点值和内点值取到。(闭两边,开中间)
4、边界值方法练习
(1)输入一个学生成绩n,判断是否及格(0到100整数)
(2)修改手机银行登录密码;密码必须由字母与数字组合;密码长度在8-24之间(包含8和24)
5、总结:边界值思想应该是选到边界和刚刚超过的值,来进行测试,也要根据实际情况来选择;边界值和等价类是相辅相成的关系,配合使用的。
6、边界值和等价类的区别:边界值分析不是从某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件。

补充:

常见边界值:
文本框接收字符个数,比如用户名长度,密码长度等;
报表的第1行和最后1行;
数值元素的第1个和最后1个;
循环的第1次、2次和倒数第1次、2次。

二、因果图

1、定义:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
2、特点:考虑输入条件的相互制约及组合关系
考虑输出条件对输入条件的依赖关系
适用于输入条件之间有相互制约、相互依赖的情况。
3、核心
因:输入条件
果:输出条件、出结果
4、因果图中的符号:0表示状态不出现;1表示某状态出现。
(1)恒等——有因就有果,没有因就没有果
(2)非——有因没有果,没有因有果
(3)或——条件有一个是真,结果就是真,条件都是假,结果才是假
(4)且(与)——条件都为真,结构才是真,一个条件为假,结果就是假

补充:

1、因果图法基本步骤
(1)找出所有的原因,原因即输入条件或输入条件的等价类。
(2)找出所有的结果,结果即输出条件。
(3)明确所有输入条件之间的制约关系以及组合关系。
(4)明确所有输出条件之间的制约关系以及组合关系。
(5)找出什么样的输入条件组合会产生哪种输出结果。
(6)把因果图转换成判定表/决策表。
(7)为判定表/决策表中的每一列表示的情况设计测试用例。
2、案例:交通一卡通自动充值软件系统需求
找到所以输入条件编号、输出条件编号;找出所有输入、输出的制约关系。

三、判定表

1、定义:根据因果图来制作判定表(因果图可以不画)
2、组成部分:
1、条件桩:问题的所有条件
2、动作桩:问题的所有结果
3、条件项:针对条件桩的取值
4、动作项:针对动作桩的取值——条件项的各种取值情况下的输出结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值