软件测试学习教程:怎么进单元测试? 软件测试单元测试


软件测试学习教程:怎么进单元测试? 软件测试单元测试

文章插图
【软件测试学习教程:怎么进单元测试? 软件测试单元测试】软件测试单元测试(软件测试学习教程:如何进入单元测试?)
解释:要知道如何走进单元测试,需要了解单元测试的基础知识,并结合相应的开发语言和框架 。
测试单元:
从代码程度验证业务流程覆盖,减少bug,快速定位bug,提高代码质量,减少调试时间,实现依赖;
单元测试理论方法选择需要单元测试的业务代码用例管理和实现框架提示:接下来简单讲解一下单元测试的相关理论知识 。
1.1测试方法
1.语句覆盖
注:红色框代码封面 。为了涵盖所有语句,您需要设计不同的输入参数 。
2.子覆盖率
注意:盒子分覆盖,为了把所有的分成覆盖,你需要设计不同的输入参数 。
3.有条件覆盖
注意:绿色方框包括条件 。为了涵盖所有条件,您需要设计不同的输入参数 。
例如:(a>5或b4 。路径覆盖
注意:从路径的开始到结束,要覆盖所有的路径,需要设计不同的输入参数 。
提示:涵盖:你正在做的句子、要点、条件 。
1.2选定进入单元测试的代码说明:根据规律,80%的bug产生在20%的代码中,也就是说,只需要选取20%的代码信息资源网络;当然了 。
需要认真写的业务放在所有单元测试中 。
如何挑选20%的代码?
1.复性代码
2.核心业务代码(参考优先级)
3.业务逻辑实现程度代码(多条件、多判断)
全部测试:
1.需要考虑most单元(功能、模块、业务)的粒度划分 。
2.单个单元测试,避免多个单元依赖调整的问题(通过模拟或打桩解决问题)
3.多个单元测试,从测试序列中的核心单元代码开始 。
1.3案件管理框架例:可以理解为覆盖了语句、纪要、条件、路径的输入参数,每组参数都是一个规则;
注:案例管理框架如下:可以批量执行案例,进行评分,生成测试报告;
框架:不同的语言有不同的案例管理框架,要根据后端使役语言来定义,比如:
Java:uni信息资源网络
Python:unittest\pytest
c++:gtest
Break:判断执行结果是否符合预期结果的特殊函数,符合结果集中的标记pass,不符合则跑出异常记录failed 。例如:
等于:断言a == b
不相等:断言a!=b
属于:在“订单支付成功,我们会尽快发货!”中断言“成功!”
总结:根据不同的语言,用不同的例子调整测试程序,判断是否成功 。


    推荐阅读