软件测试技术
来源:互联网 发布:vb和java的区别 编辑:程序博客网 时间:2024/05/21 08:43
软件测试技术
事实上,如果在测试某个程序段时发现了可以纠正的缺陷,或者测试最终确定再没有其他缺陷,则应将这次合理设计并得到有效执行的测试称作是“成功的”。而所谓“不成功的”测试,仅指未能适当地对程序进行检查,未能找出程序中潜藏缺陷的测试。
“软件测试就是证明软件不存在错误的过程”。对几乎所有的程序而言,甚至是非常小的程序,这个目标实际上是无法达到的。因为即使程序完全实现预期要求,仍可能包含有缺陷。也就是说,如果程序不按要求工作,它显然有缺陷,但如果程序做了不要它做的事,它也有缺陷。
心理学研究告诉我们,当人们在干一件已经知道是不合适的或不可能做到的事时,往往他们的表现就相当糟糕。把程序测试定义为在程序中找出错误的过程,就使测试成了可以做到的任务,从而克服了心理上存在的问题。虽然这看起来像是个微妙的文字游戏,但对成功地进行软件测试有很大的影响。
总之,软件测试更适宜被视为试图发现程序中错误(假设其存在)的破坏性的过程。一个成功的测试,通过诱发程序发生错误,可以在这个方向上促进软件质量的改进。当然最终人们还是要通过软件测试来建立某种程度的信心:软件做了其应该做的,而没有做其不应该做的。
2.程序员应避免测试自己的程序
0 0
- 软件开发技术:软件测试
- 软件测试技术大全
- 软件测试技术
- 软件测试技术
- 软件测试技术
- 软件测试技术
- 软件测试技术概述
- 软件测试技术问题
- 软件静态测试技术
- 《软件测试技术》
- 软件测试技术---黑盒测试
- 软件测试技术---系统测试
- 软件测试技术---其他测试
- 漫谈软件性能测试技术
- 软件测试技术整体概述
- 主流测试软件和技术
- 软件测试技术的发展方向
- 经典软件测试技术分类
- Java实现的HMM代码
- jQuery源码分析-06浏览器测试-Support
- 测试目标
- bootstrap设计网站中添加代码高亮插件
- ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作
- 软件测试技术
- 软件测试书籍
- [UILabel copyWithZone:]: unrecognized selector sent to instance
- 程序设计组织不应测试自己的程序
- 图片旋转 jquery.rotate.js插件
- C程序中的内存管理
- 无间断滚动的新闻文章列表,兼容IE、Firefox和Oper...
- Flex导出Excel之拼接HTML
- Extjs4.x Ext.tree.Panel 过滤Filter以及trigger field的使用