软件测试技能大赛
文章平均质量分 77
入行IT两年半
大二在读学生,对java springboot 软件测试 有深入的了解
展开
-
白盒测试-基本路径覆盖
路径覆盖可以使程序中的路径都被测试到,但是,要对程序中的路径做到完全覆盖经常是无法实现的。为了解决这一难题,我们需要在保证测试质量的前提下把测试的路径数量压缩到一定的范围内 基本路径覆盖法是在程序控制流图的基础上,通过分析控制结构的圈复杂度,导出基本可执行的路径集合设计测试用例,运行被测程序,使程序的基本路径都得到覆盖。基本路径覆盖法把测试时需要覆盖的路径压缩到一定的范围内,使程序中的每一个可执行语句都至少执行一次,程序中的循环体最多只执行一次。原创 2024-04-16 21:26:33 · 1217 阅读 · 0 评论 -
白盒测试-路径覆盖
程序中的路径是执行程序时经过的分支的集合。路径覆盖法是指设计一定数量的测试用例运行被测程序,使程序中的所有路径都至少被执行一次。路径覆盖率的计算方法为:测试时至少被执行过一次的路径总数 / 程序的总路径数。原创 2024-04-14 17:43:40 · 637 阅读 · 0 评论 -
白盒测试-条件组合覆盖
使用分支-条件覆盖法设计白盒测试用例时可以使程序中所有判断语句中的条件取值为真、为假的情况和整个判断语句取真分支、假分支的情况都至少被执行过一次,但无法覆盖到所有路径,仍然会有一些逻辑运算等错误未被测试到。 条件组合覆盖又称为多条件覆盖,是指设计足够数据的测试用例,使每个判定语句中的所有判定条件的各种可能的组合都至少被执行一次。 条件组合覆盖与分支-条件覆盖的不同之处在于:条件组合覆盖不是简单的要求每个条件为真、为假两种情况都至少被执行一次,。原创 2024-04-12 09:56:32 · 871 阅读 · 0 评论 -
白盒测试-分支-条件覆盖
分支(判定)覆盖是设计一定量的测试用例使程序中的每个判断语句的真假分支都得到覆盖,但是分支覆盖不能保证判断语句中每个条件的真、假分支都得到覆盖。 条件覆盖虽然可以覆盖判断语句中每个条件的真、假分支,但可能没有将所有判断语句的真、假分支覆盖全,仍然做不到对程序的 100% 的覆盖。所以,我们需要把分支(判定)和条件覆盖一起进行综合考虑。 分支-条件覆盖,也叫判定-条件覆盖,是指运行代码进行测试时,程序中的情况和整个。原创 2024-04-11 11:09:05 · 880 阅读 · 1 评论 -
白盒测试-条件覆盖
条件覆盖是指运行代码进行测试时,程序中所有判断语句中的条件取值为真值为假的情况都被覆盖到,即每个判断语句的所有。 条件覆盖率的计算方法为:测试时覆盖到的条件语句真、假情况的总数 / 程序中条件语句真、假情况的总数。 判断语句 if(a == 0 or b > 2) 中有两个条件 a == 0 和 b > 2 ,使用条件覆盖法需要分别设计测试用例让这两个条件为真和为假的情况都被覆盖到。原创 2024-04-10 16:01:19 · 942 阅读 · 1 评论 -
白盒测试-条件覆盖
条件覆盖是指运行代码进行测试时,程序中所有判断语句中的条件取值为真值为假的情况都被覆盖到,即每个判断语句的所有。 条件覆盖率的计算方法为:测试时覆盖到的条件语句真、假情况的总数 / 程序中条件语句真、假情况的总数。 判断语句 if(a == 0 or b > 2) 中有两个条件 a == 0 和 b > 2 ,使用条件覆盖法需要分别设计测试用例让这两个条件为真和为假的情况都被覆盖到。原创 2024-04-09 09:52:03 · 1125 阅读 · 1 评论 -
白盒测试-分支(判定)覆盖
分支覆盖,也叫判定覆盖,是指运行代码进行测试时,程序中的所有判定语句的。 分支覆盖率的计算方法为:测试时覆盖到的判定语句真、假分支的总数 / 程序中判定语句真、假分支的总数。 白盒测试中的分支(判定)覆盖法是指设计适当数量的测试用例,运行被测程序,使得程序中每个判定语句的真、假分支至少被执行一次。流程图中,分支(判定)覆盖就是要设置一些测试用例使判定语句为。原创 2024-04-08 09:35:51 · 814 阅读 · 1 评论 -
白盒测试-语句覆盖
语句覆盖法是指设计适当数量的测试用例,使被测程序中的至少被执行一次。语句覆盖率的计算方法为:。原创 2024-04-07 19:34:39 · 560 阅读 · 0 评论 -
边界值设计测试用例
边界值分析法(Boundary Value Analysis,BVA)的测试用例来自于等价类的边界,是等价类划分法的补充。根据边界值划分法,等价类分析法中的测试数据不是选取等价类中的典型值或任意值,而是应当选取正好等于、刚刚大于、刚刚小于边界的值作为测试数据。使用边界值分析法设计测试用例,首先应该确定它的边界。原创 2024-04-03 08:45:14 · 682 阅读 · 3 评论 -
场景法设计测试用例
当程序界面上没有太多填写项,主要通过鼠标的点击、双击、拖拽等完成操作的时候可以使用场景法。使用场景法时,可以把自己当作最终的用户,分析在使用该软件的时候可能遇到的场景,主要是验证业务流程、主要功能的正确性和异常处理能力。原创 2024-04-02 16:13:42 · 1069 阅读 · 1 评论 -
因果图设计测试用例
因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种情况的组合。因果图(Cause-Effect-Graphing)提供了把规则转化为判定表的系统化方法,其中**“原因”是表示输入条件**,经过一系列计算后得到的输出。 因果图实际上是一种数字逻辑电路(一个组合的逻辑网络),但没有使用标准的电子学符号,而是使用了稍微简单点的符号。当然,读者不必要掌握电子学方面的知识,只需要了解逻辑运算符“与”、“或”、“非”即可。原创 2024-04-01 20:39:39 · 1014 阅读 · 0 评论 -
判定表设计测试用例
判定表,又称为“决策表”,是一种表格状的图形工具,适合于处理判断条件比较多,各条件又相互组合,有多种决策方案的情况。由于决策表可以把复杂的逻辑关系和多种条件组合的情况表达具体明确。原创 2024-03-31 14:34:17 · 1440 阅读 · 2 评论 -
测试用例正交法
正交法是研究多水平、多因素组合的一种实验法,利用正交表对测试用例进行设计,通过少数的实验代替全面的实验,不适合输入条件过多的情况。比如某学校有一个查询历年学生档案的程序,有 5 个查询条件,如下图所示。可以通过程序界面上查询条件中的其中一项或多项进行查询,然后把查询结果罗列出来。暂且不考虑每个文本框输入内容的限制,只考虑他们“填”或“不填”的组合条件查询的话,可以设计出 2^5=32 条测试用例仅仅组合“填”或“不填”的组合测试,就有 32 条测试用例,测试用例太多了,投入和回报不相符。原创 2024-03-16 22:55:04 · 414 阅读 · 1 评论 -
jmeter 接收响应数据乱码问题解决
jmeter 响应结果中文乱码问题的解决方案。在使用jmeter调用接口时,如果返回内容有中文,则会有可能出现乱码的情况。原创 2024-02-22 10:50:06 · 987 阅读 · 0 评论 -
术语定义-软件测试大赛零基础从省赛到国赛
软件测试技能大赛术语定义省赛国赛一套通关原创 2024-02-21 13:35:03 · 1176 阅读 · 0 评论