天河42期吕锡良 发表于 2022-5-27 21:09:17

软件测试技术

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

代码注释:说明代码的作用,是代码语法的翻译
屎山:日积月累的代码,又没写注释的代码

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

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

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


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

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

公式一:V=E(边数)-N(节点)+2=10-7+2=5
公式二:V=区域数(由流程图中的边和节点构成额区域)=5
公式三:V=P(判定节点数)+1=4+1=5
判定节点==》判断==》是否

&&与符号:条件需要同时满足
||   或符号:条件只要满足一边即可
----------------------------------------
测试技术:分为黑盒测试和白盒测试

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

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

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

页: [1]
查看完整版本: 软件测试技术