天河42期蒋婉玲 发表于 2022-5-27 20:14:06

测试技术

本帖最后由 天河42期蒋婉玲 于 2022-5-27 21:15 编辑

测试技术
动态测试:软件在实际运行时进行的的测试
静态测试:阅读文档或者阅读代码,对文档的逻辑和代码的逻辑进行检查

代码注释:说明代码的作用,是代码语法的翻译

屎山:日积月累的代码,又没有注释的代码
度量:衡量软件质量的标准
缺陷密度=缺陷、bug 数量/用例的总数(测试相关的)
缺陷密度=缺陷数量/代码的行数(开发相关的)
测试覆盖率:指设计的测试用例对软件的测试覆盖情况
性能要求:软件在使用过程对服务器的性能消耗情况(CPU利用率、内存使用率等等),用户感知的情况(响应时间)
测试通过率:产品上线之前的用例通过情况

技术评审:
1,代码评审:对当前迭代的功能相关的代码进行评审
2,接口评审:前后端进行数据交互的评审
3,测试评审:就是测试用例评审会议对测试人员输出的测试用例进行评审

圈复杂度:程序越复杂,圈复杂度越高,程序越简单 圈复杂度越低

数据流:数据从哪里来到哪里去

圈复杂度的计算:(本质上是程序中的独立路径的数量,从开始到结束一共可以走多少条路径)

1 -4-6
1-4-5-6
1-2-5-6
1-2-3-7-6
1-2-3-2-5-6
课件上的黄色圈的圈复杂度为5,因为有5条独立路径
公式一:V=E(边数)-N(节点)+2=10-7+2=5
公式二:V=区域数(由流程图中的边和节点构成额区域)=5
公式三:V=P(判定节点数)+ 1=4+1=5
判定节点 ==》判断==》是否


圈复杂度的图片:
独立路径:
a-b-c
a-d-g
a-d-e-f

    与符号:条件需要同时满足
||或符号:条件只要满足一边即可

对路径进行测试:
a-b-c
x=200
y=1000
z=1111

a-d-g
x=10
y=1000
z=4000
a-d-e-f
x=1000
y=1
z=5000

----------------
测试技术:分为黑盒测试和白盒测试

黑盒测试就是功能测试,主要对功能进行验证,不看代码 直接根据需求进行测试
黑盒测试就是对已知的产品功能需求进行验证,验证功能是否符合需求文档的要求,测试人员是需要考虑程序内部的逻辑结构以及内部的特性,只要根据需求文档验证功能是否满足需求

白盒测试也称为 透明盒子测试,把测试的对象看成是一个呗打开的盒子,直接看代码的运行逻辑,对代码的逻辑路径进行测试,也叫做结构测试

灰盒测试:介于黑盒和白盒之间,既要进行功能测试也要进行代码测试,(主要是对接口进行测试)

天河42期罗文超 发表于 2022-5-27 20:39:03

老师快骂她,她发压缩包,我看都不想看

天河42期邓镓迪 发表于 2022-5-27 20:40:17

天河42期罗文超 发表于 2022-5-27 20:39
老师快骂她,她发压缩包,我看都不想看

言之有理
页: [1]
查看完整版本: 测试技术