征服单元测试可测性难题(上)

发表于:2010-4-28 11:49

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

 作者:dellfox(CSDN)    来源:51Testing软件测试网采编

  静态输入

  局部静态变量在C代码中,尤其是嵌入式代码中相当常用。局部静态变量与全局变量一样,通常每个用例也需要设定不同初值。但在外部却无法访问,这也是一种内部输入。

  中断输入

  中断输入常见于嵌入式项目。如果在被测程序运行过程中,系统有可能产生中断,中断可能调用某些代码,并且可能造成全局变量的修改,而且这种修改又会影响程序的功能逻辑,那么,这也是一种内部输入,测试时也必须考虑。

  前面介绍了内部输入的六种情形,除了自然输入外,其他五种都是必须解决的。

  如果解决可测性问题呢?前面说过,试图通过改进开发流程来解决可测性是不现实的。通过对可测性问题的具体分析,我想大家也已经了解,无论怎样改进开发流程,最多只能解决一小部分问题。例如内部输入问题,多数都不是因为代码写得不够好形成的。我们只能通过改进测试技术,使用合适的工具来解决。


相关链接:

单元测试难于长期坚持的原因与解决探讨

【专题】单元测试基础及单元测试框架学习

C/C++单元测试理论精要

66/6<123456
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号