工作后对单元测试学习的一点总结

发表于:2014-6-19 10:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:漫漫求索    来源:51Testing软件测试网采编

  作为一个开发人员,需要保证高质量的开发代码。所以需要做好的是单元测试:那么单元测试都有哪些方面呢?学习一下然后将做的任务按照单元测试的方法进行测试!
  单元测试:最小单位测试,又称模块测试!
  测试时期;在编码之后、通过编译和代码走查后由开发人员执行;
  测试方法:主要采用白盒测试方法,辅助以黑盒测试方法。要了解模块的I/O单元条件和逻辑结构,对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。如果模块不是独立的程序,应为测试模块开发一个驱动模块和若干个桩模块。驱动模块是调用被测模块的主程序,桩模块是用来替代被测试模块的子模块。
  测试内容:模块接口测试、模块局部数据结构测试、模块边界条件测试、模块中所有独立执行路径测试和模块的各条错误处理路径测试。
  测试的具体内容:一般对接口的方法编译错误或者是变量参数的控制,这个一般在做任务的时候都会解决,重点注意的问题是:
  1、边界条件测试:
  在n次循环的第0次、1次、n次时是否有错误;
  运算或判断中取最大值、最小值时是否有错误;
  数据流、控制流中刚好等于、大于、小于确定的比较值时是否有错误。
  2、独立路径测试,在模块中应对每一条独立执行路径进行测试,保证模块中每条语句至少执行一次,运用基本路径测试和循环测试,常可以发现以下几类错误:
  误解或用错了算术或逻辑运算符的优先顺序;
  运算对象的类型不相容;
  算法错误;
  变量初值错误;
  运算精度不够;
  表达式符号错误;
  不同数据类型的比较;
  因浮点运算精度造成的两值不等;
  关系表达式中的错误变量和比较符;
  循环次数不对;
  循环终止条件错误;
  迭代发散时不能退出循环;
  错误地修改了循环变量
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号