关于软件可测试性的一点看法
2006-01-04 21:57
381 查看
以前做软件时,会觉得一个软件,能做出来,把它的功能实现就OK了,并未想到如何细致的开展测试。做东西的时间越来越长,也就越做越烦。所有的单元测试都是纯手工,并未有什么自动化的工具,测试得也不够充分,用例也没有记录,开发时长等等,都没有给记下来,这样每次开发都是从头再来。
写软件应该有一个框架性的东西,这个框架性的东西可以被别的上层的一些驱动模块直接套用,应该经过严格的测试并且方便移植。测试的时候应该增加一些测试用例,并编写一些测试驱动的脚本来对每一个的模块进行严格的测试。那么以后的工作就是移植成熟的代码了,这样相对来说会简单许多。
在软件的开发过程中,为了方便对软件进行测试,应该提一些可测试性的需求,在软件中把它实现,如在调试开关打开时,进入函数与出函数时进行相关的打印,打印入函数时调用的参数,当前栈或队列等的状态等等。而且可以有开关控制它们的开闭,使得我们在远端的时候直接以打开的日志就能分析出软件究竟在哪里出了问题。
以上只是对软件可测试性的一点自己的看法,可能不是很成熟,如果你感兴趣,可以一起讨论。
写软件应该有一个框架性的东西,这个框架性的东西可以被别的上层的一些驱动模块直接套用,应该经过严格的测试并且方便移植。测试的时候应该增加一些测试用例,并编写一些测试驱动的脚本来对每一个的模块进行严格的测试。那么以后的工作就是移植成熟的代码了,这样相对来说会简单许多。
在软件的开发过程中,为了方便对软件进行测试,应该提一些可测试性的需求,在软件中把它实现,如在调试开关打开时,进入函数与出函数时进行相关的打印,打印入函数时调用的参数,当前栈或队列等的状态等等。而且可以有开关控制它们的开闭,使得我们在远端的时候直接以打开的日志就能分析出软件究竟在哪里出了问题。
以上只是对软件可测试性的一点自己的看法,可能不是很成熟,如果你感兴趣,可以一起讨论。
相关文章推荐
- 关于软件架构、设计模式和应用框架的一点看法
- 关于软件框架功能升级的一点看法
- 关于外国人瞧不起中国人的一点看法
- 关于DefaultValue属性定义默认值(有时失效)的一点看法!
- 关于依赖倒置原则2-关于安防项目的一点看法
- 关于协议学习的一点粗浅看法
- 关于中国教育的一点看法
- 关于linb的一点看法
- 关于软件质量和软件测试的一点点看法 zz
- 关于机器学习的一点看法
- 关于通用信息管理类应用软件框架的一点想法(导入不成功,只能考一篇一篇的转咯)
- 转载CSDN上关于GOOGLE的一则评论,后面也有自己的一点小小的看法
- 怎么看待移动互联网时代 关于移动互联网时代的一点个人看法总结 在强烈的产业变化时期,主流观点是不靠谱的 什么是浪潮呢? 小型化、无线化、智能化。
- 关于大学考试的一点看法
- 关于达芬奇的一点看法
- 关于hibernate中invers跟cascade的一点看法
- 关于jquery ID选择器的一点看法
- 对于软件产品质量的一点看法
- 关于考研的一点看法
- 关于谷歌退出中国的我的一点看法: 还没到2012呢!