软件测试的艺术 02 软件测试的心理学和经济学
2015-09-07 16:08
274 查看
欢迎转载,不过请在博客正文第一行标明本人的博客地址,谢谢!
————————–我是正文的分界线—————————
软件测试的心理学:
软件测试是为发现错误而执行程序的过程
软件测试的目的是尽可能早地法相程序中的尽可能多的错误。所以,一次没有发现bug的测试不是一次成功的测试。如果测试人员和主管人员把找出bug定义为一次失败的任务,那么测试人员内心是拒绝的,慢慢的也行bug就真的越招越少。这对公司的发展及其不利。
软件测试的经济学:
要想完全测试一个软件不论是从黑盒测试还是白盒测试的角度来看都是不可能的。那我们要做的就是如何提供性价比高的测试用例。提供一下软件测试的原则,仅供参考:
原则一: 测试用例必须要指出预期结果
原则二:程序员应该尽量避免测试自己编写的程序
原则三:编写软件的组织不应当测试自己编写的软件
原则四:应当彻底检查每个测试的执行结果
原则五:测试用例的编写不仅要考虑到有效和预期的输入情况,还要考虑到无效和未预期的情况
原则六:不仅要检查程序“未做其应该做的”还要检查程序是否“做了其不应该做的”
原则七:应该避免测试用例用完就丢
原则八:计划测试工作时,不应该默许嘉定不会发现错误
原则九:程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比
原则十:测试工作是极具创造力和智力挑战的一项工作
相关文章推荐
- 教您选择适合自己的公式编辑器
- 2015年秋季腾讯校园招聘开发岗笔试题(四道大题)
- iterator与const_iterator及const iterator区别
- 类似java中swith case语句的sql语句
- IOS_UI_UIScrollview UIPageControl结合 应用
- Android Activity生命周期详解
- 新闻客户端
- Linux 检索
- 如何理解Hibernate中的HibernateSessionFactory类
- android:ellipsize="end" 失效或者 相关的Bug
- php图片水印添加,压缩,剪切的封装类实现
- HTML5移动端数据图表组件调研
- BZOJ 2038 小Z的袜子(hose)
- java-使用正则表达式截取字符串中的时间信息
- R图片保存到PDF文件中顺利显示中文的方法
- 网站的安全架构
- 黑马程序员——Objective-C Foundation框架中的NSString对象
- 编程1
- 保存URL返回的文件
- zepto 获取checked selected元素