软件测试复习

一、Fault Error Failure的区别

答:
Fault:可导致程序或功能失效的异常条件。
Error:中间过程与理想的运行情况出现了偏差。
Failure:功能结果错误时,就是failure。

二、静态测试和动态测试的区别

答:
静态测试主要包括:(1)代码检查:代码会审、代码走查、桌面检查;(2)静态结构分析;(3)代码质量度量。
动态测试主要包括:(1)黑盒测试:又称功能测试。这种方法把被测软件看成黑盒,在不考虑软件内部结构和特性的情况下测试 软件的外部特性。(2)白盒测试:又称结构测试。这种方法把被测软件看成白盒,根据程序的内部结构和逻辑设计来设计测试实例,对程序的路径和过程进行测试。

三、单元/集成/系统/确认测试

答:
①单元测试:
1.完成对最小软件设计单元——模块的测试
2.能正确编码,通常是白盒测试
3.对一些功能进行的静态检查。
测试的内容:接口、数据结构、边界、语句覆盖、错误路径
②集成测试:
1.发现与模块接口有关的问题。
2.把模块取来,构造一个在设计中描述的程序结构。
③系统测试:
1.测功能/性能是否得到满足。
2.容错性、安全性等需求。
④验收/确认测试:
1.配置审查、alpha审查,beta测试
⑤回归测试:
1.添加新功能后全重新测试(可以全测,也可以选择测试)

四、需求评审

1.给例题之后扣字眼化身杠精就行了。
2.带有主观情感色彩的词语、模糊含义的词语都不能出现。

五、代码评审

看代码规范不规范

六、测试用例

独立执行的一个个体,最小测试实体,不能再分解。
要覆盖率好,易用,容易维护等

七、语句级覆盖

1.语句覆盖

每条语句执行一次、最弱覆盖

2.判定覆盖

每个判断都要走“true”和“false”

3.条件覆盖

每个判断里的条件都要取一遍

4.判定/条件覆盖

判断走true和false,里面的条件也要取true和false

5.MC/DC覆盖

每个条件都要取一遍,而且是程序都执行到这里,考虑了逻辑短路的情况。

6.条件组合覆盖

把条件组合都走一遍

八、路径覆盖

1.画的是控制流图。
2.圈复杂度 = 边-点+2 = 区域数+1 = 判定结点数+1

十、功能测试

功能测试也称为黑盒测试,数据驱动测试

十一、等价类

1.有效等价类要尽可能的一次性覆盖多个。
2.无效等价类每次只能覆盖一个。
3.要考虑取值的具体情况。

十二、边界值

边界值的设定:最小、次小、正常、次大、最大
n个变量的设定,让每一个变量分别取最小、次小、次大、最大,其余变量取正常值,这样共有4n种取值情况,最后所有变量取正常值,共有4n+1种取法。

十三、因果图

四种约束关系:E(至多1个为1) I(至少1个为1) O(有且仅有1个1) R(a是1时b也必须是1)M(a是1时b必须是0)
设计用例图先写:输入的各种信息,C1,C2,C3…这种,再写输出的各种信息E1,E2,E3…
在这里插入图片描述

然后根据因果图 就可以设计判定表了。
ppt的因果图

十四、决策表

先列条件的判断,取值为Y或者N,再列结果的判断。
ppt决策表

十五、组合测试

正交表:
行数:正交表行的个数,设计用例的个数。
因素数:正交表列的个数,要测试的功能点数。
水平数:任何单个因素都能取到值的最大个数。

模版背下来吧!

十六、web测试

①用例分类:链接测试、表单和数据校验测试、状态保存测试、数据库操作测试
②性能测试:连接速度测试(响应速度)、负载测试(同时访问用户数量、数据处理数量)、压力测试(测试系统限制、测崩溃)
③兼容性测试:脚本、控件、页面、网络环境、分辨率、打印机
④组合测试
⑤安全性测试:SQL注入、强口令规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值