2023年软件测试大题速成【TYUT太原理工大学】

根据老师提供的复习ppt可以看出,今年的大题应该和往年差不多,我总结有两个题型,一个是基本路径测试类型,一个是求测试用例类型。当然有好多种方法可以求测试用例,我们下1面展开讲解。

1.基本路径测试类

这种题型一般会让你求解三个问题

  1. 画控制流图
  2. 求环形复杂度
  3. 写出基本路径
做题思路

画控制流图的话要注意题目给出的语句编号(如果题目没有给出,需自己标号,一般是往判断语句的每个条件编号),再画时要注意左右括号是否一致。画图没有什么难度,要注意的是如果有循环条件的话,在循环的最后一个语句编号要指回循环初始编号

求环形复杂度的话,有三种方法:第一种是控制流图闭合区域+1,第二种是控制流图的边数-结点数+2,第三种是判断结点数+1.。

写基本路径的话,环形复杂度为多少就有几条基本路径,一般是从最短路径开始写,每一次加一个没有走过的结点就构成了一条基本路径,当然答案不唯一(问过老师了)。

红色的为答案 (要注意括号的归属)

求解测试用例问题

首先要知道测试用例由三部分组成(输入数据,预期结果,覆盖范围(可能有的类型不需要有))

这种题型会有好几种方式求解

1.等价类划分--类
做题思路

首先需要根据题目提供的画出等价类,等价类由三部分组成(输入条件,有效等价类,无效等价类),然后根据题目提供的画出等价类,一般题目提供的就是有效等价类的条件,而无效等价类则为有效等价类的相反描述(一般一个有效等价类包含好几个条件,而无效等价类则是改变其中一个条件得出,一个有效等价类可以推出好几个无效等价类),然后给每一个等价类标号。

然后根据等价类的表画出测试用例,上面提到过测试用例由三部分组成(输入数据,预期结果,覆盖范围(可能有的类型不需要有)),根据自己上面得出的有效和无效等价类构造数据,一个数据可以涵盖多个有效等价类,但一个数据只能涵盖一个无效等价类,这里要注意一下。

 一般有效等价类和无效等价类的编号是连续编号的

 2.各种覆盖类

覆盖类属于白盒测试那一块的,有语句覆盖,分支(判定)覆盖,条件覆盖,分支条件覆盖,条件组合覆盖,路径覆盖。都是属于那种看一道例题就会的。我给大家提供几道例题,大家要是还有疑问可以去搜一搜知识点,详细学习一下,我这仅限能做题哈!

 

 

 

 

 

 做题思路

当会了各种覆盖时,那么这类题就不难了,根据题目要求的覆盖类型,为程序的各个参数赋值,当然,预期结果那一块需要看程序是否有返回值,如果程序有return这类语句,那么预期结果就要填写。而覆盖路径则为执行该程序所走的路。

 3.判定表法
做题思路

首先要了解判定表由条件和活动两部分组成。,在所画的表中有三部分(序号,条件,动作)。每个条件是一个选择句,而动作则是这些条件选择后的结果。知道这些后就可以做判定表了。将条件桩和动作桩从题目中找出来,然后通过选取不同的条件得出最后的动作(在对应的动作那里打勾),将可以合并的列合并(比如下面那道题--如果他办理长期出差,那么他不管是否出差,是否前往省会,所得到的结果是一样的(补助1000元),所以是否出差和是否出差到省会就可以合并答案,用“-”标识,合并成第一列了)。这样就得到判定表了。
然后可以通过判定表得到测试用例(就是将判定表的每一列展开说说就得到答案了)
还有一点就是:有几个条件理论就有2的n次列,像下面那道题三个条件桩就应有八列(四列是因为合并了)

 

大概答案就是这样 ,图简单化的,(我字丑(大家能看懂字就行)),像这类判定表的题,覆盖范围那应该就没有,不用写。

4.边界值分析法

这类题比较少,我也就见过一道题,所以就按下面那道题的思路讲了。

解题思路

将每个区间的中间值求出,写测试用例时只改变1个数其余数保持中间值不变(以下题为例:两个数值为中间值,一个数值为边界值或者靠近边界值),还有一个全为中间值

5.因果图法 
解题思路

这道题我也不太会,大概思路就是先通过题目得出原因和结果,然后再画出因果图,通过因果图画出判定表,根据判定表得出测试用例。大家可以通过下面一道题加以学习。

 

 

以上就是我对于软件测试大题的总结,总结不周全,谢谢大家看到这里还不嫌弃我字丑, 如果我哪里有错误还希望大家在评论处告我,谢谢大家啦!!!


如果大家需要复习题可以看我上一个文章(有复习题的复印件)。

  • 61
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村口下棋刘师傅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值