哪些是功能测试?按照百科的官方定义:功能测试就是对产品的各功能进行验证,依照功能测试用例,逐条测试,检测产品是否达到用户要求的功能。
浅显的剖析:
功能测试,也叫行为测试,即测试人员不晓得程序内部是怎样运行的。功能测试是所有测试工作中最大也是最重要的部份。主要是要求剖析师按照用户需求编撰功能用例,之后测试工程师编撰测试用例,进行测试验证,确保执行结果一致和预期结果一致。
➡️获取资料包暗号:【ceshi169】
功能测试都有什么测试类型?
功能测试包含什么测试?功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部份。功能测试对产品的各功能进行验证,按照功能测试用例,逐条测试,检测产品是否达到用户要求的功能。
白盒测试方式
白盒测试的测试方式有代码检测法、静态结构剖析法、静态质量测度法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括句子覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发觉错误的能力呈由弱到强的变化:
#d:d:e:b:d:e:e:0:e:c:0:f:4:1:c:e:c:6:b:1:e:b:b:0:8:3:1:7:9:5:1:c#
黑盒测试方式
✅等价类界定法:将程序的输入域界定为若党员分,之后从每位部份中选定少数代表性数据当做测试用例(合法型和非合法型)
如:设有一个档案管理系统,要求用户输入以年月表示的日期。假定日期限定在在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类界定法设计测试用例,来测试程序的"日期检测功能"
#1:1:9:1:c:3:1:7:a:3:3:4:9:f:c:d:6:d:c:1:1:8:8:e:9:5:0:e:1:4:2:e#
✅边界值剖析法:对输入或输出的边界值进行测试的一种黑盒测试方式。一般边界值剖析法是作为对等价类界定法的补充,这些情况下,其测试用例来自等价类的边界,如:“重量在10公斤至50公斤范围内的电邮,其运费估算公式为……”。作为测试用例,我们应取10及50,还应取10.01,49.99,9.99及50.01,一个输入文件应包括1~255个记录,则测试用例可取1和255,还应取0及256等。
✅错误推论法:基于经验和直觉猜测程序中所有可能存在的各类错误, 因而有针对性的设计测试用例的方式(输入框输入空格,0,学号相同等等)
✅因果图法:因果图方式最终生成的就是判断表,它适宜于检测程序输入条件的各类组合情况(第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的更改)
✅场景法:如转帐,输入卡号正确场景,卡号为空,卡号不存在,卡号是否可以输入英文,法文等场景
✅正交试验测试法:研究多诱因、多水平的一种设计方式,如下,针对姓名,身分证,手机号码的查询