探索性测试在软件产品测试中的应用【已修订格式】
探索性测试在软件产品测试中的应用前言
软件测试在软件诞生的那一天就开始了,越来越多的公司和组织获得了软件测试的巨大回报,这是提高软件质量最有效的方法,也是提高公司产品质量的重要手段。
曾经一个朋友聊天时说过,一个90年代的程序设计师和一个90年代的测试工程师,那么到了我们现代的这个社会,程序设计师可能不知道如何下手,但是测试工程师还是可以按照他的思路来测试这个产品(对于较简单的非网络软件)。
起初听到这个事情很不以为然,但是仔细坐下来好好想想,这里面隐藏着一个软件测试方面的巨大的难题。那就是我们的软件测试方法一直都没有改变过,曾经很多人提出过这方面的理论和技术,但是很多都是以失败告终了。那么为什么软件测试改进这么难,编程语言在层出不穷的变换着,唯独测试方面停滞不前。仔细想一想,是因为软件的多样性,曾经有学者提出建立像维基百科那样,建立一个测试百科,由世界各地的测试工程师上传自己的测试用例,也提出过携带环境测试等等一些理论。所以我们对软件测试新方法迫不及待。
第一节
软件失效
当我们看到这个名词的时候,我相信很多测试工程师都会有同感,在你们的工作过程中发现过很多软件失效,“人类本身就是一个麻烦的制造者”,我们不仅扪心自问,“我们是否可以真正以来软件处理这些重要的全球性任务?对于许多灾难“船只抛锚”、“火箭爆炸”、“金钱损失”,甚至于“夺走人类的生命”。人类并不完美,难免会犯错误,任何人。
第二节
商业中的软件测试
如今软件测试已经系统化的应用到了商业软件测试中,但是在真正的测试中往往是这样的,当我们测试到一定的程度的时候,bug的数量不在增加了,这个使我们往往很苦恼,从测试用例中一遍一遍的运行,希望发现bug。但是很多的时候我们的测试经理很略了一个很大的方面,那就是测试工程师的心理,我们往往在很苦闷的寻找一个东西,往往变现的很是急躁,但是如果我们有了地图,或者有了提示,那么我们再寻找的话,往往会轻松很多。我们暂且称之为测试瓶颈。
这个时候我们需要转变测试方法,举一个例子,农民在喷洒农药的时候,时间长了,有一些虫子不但不死,反而对其的药性有抵抗力,这是时候农民往往回换一种药。软件测试亦是如此,这个时候我们就得换一种测试方面。这是软件测试原理中的第五条:杀虫剂侼论。 探索性测试在软件产品测试中的应用
前言
...
ttbelieve 发表于 2013-7-25 10:58 http://bbs.51testing.com/images/common/back.gif
不错的分享!支持下! 不错,继续分享后面的章节,谢谢 不错的分享
页:
[1]