`
king_tt
  • 浏览: 2224963 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

James Whittaker的软件测试戒律(一)

 
阅读更多

摘录自《探索式软件测试》(注:作者模仿了圣经十诫的语气和内容编写了软件测试戒律)

1.汝应用大量输入反复锤炼汝之应用程序

2.汝应贪图汝之邻居的应用程序

3.汝应亲自寻找睿智的预言家

4.汝不应崇拜无法重现的失效

5.汝应尊重汝的模型和自动化测试

6.汝应利用开发人员的过错与他们作对

7.汝应醉心于谋杀应用程序(庆祝蓝屏吧)

8.汝应保持安息日(指产品发布时刻)的圣洁

9.汝应贪图开发人员的源代码


这里只有9戒,原因后面如果找得到的话我会说明一下。今天先解释下前两诫。

1.汝应用大量输入反复锤炼汝之应用程序

对任何一个不算太小的程序来说,它的输入的取值基本上是无穷的,这是一个哪怕是入门级测试人员都知道的事情。于是,我们通常会使用等价类、边界值等方法来减少我们测试的输入值,避免面对无穷的测试。这是值得提倡的。

但是,除此之外呢?大规模的随机测试也是非常有必要的,当然要进行大规模的随机测试就必须要实现自动化,否则你会累死的。大规模随机测试是对我们其他测试设计方法的一个很好补充。它可能不会发现很多问题,但如果他发现了大量问题,就说明你有可能在等价类、边界值等测试设计方法中设计的用例并不是很好,你需要反思一下。有时候它也确实会发现一些很重要的问题。

另外,要写这样的大规模随机测试的自动化代码,测试人员就必须对程序的输入域以及输入输出之间的关系非常了解,因此,在这个设计分析的过程中,我们经常就能找到一些错误或者想到一些非常好的点子。


2.汝应贪图汝之邻居的应用程序

这并不是叫你去剽窃别人的代码或是像某只南极动物那样山寨别人的产品。这里的意思你不应该把你的程序(或特性)孤立起来测试,否则你可能会陷入“兼容性噩梦”。从一开始就考虑应用程序(或特性)间的兼容性与交互,总是有益的。


分享到:
评论

相关推荐

    谷歌软件测试之道

    本书由James Whittaker撰写,旨在分享谷歌在软件测试领域的最佳实践、创新技术和管理理念,为读者提供了一个全面了解现代软件测试流程的机会。 #### 一、谷歌软件测试的重要性与背景 随着云计算时代的到来,软件...

    经营成功的测试职业生涯---(JamesA.Whittaker)

    对于第三个问题,貌似不管是基层、中层还是高层,都会为此头疼,断念最后的闪电演讲中也说道:暂时无法提供一个现成的方法,只能依照让KPI成为一个有很好导向的事物的原则行事。我也是现在还为KPI苦恼的人之一,就不...

    How Google Tests Software - Whittaker, James A

    How Google Tests Software - Whittaker, James A mobi格式的书,可用亚马逊浏览器打开

    基于云计算的软件测试服务

    Whittaker的《探索式软件测试》中被提出,它旨在解决传统本地测试面临的一些挑战。云测试的优势在于其灵活性、可扩展性和成本效益,尤其对于资源有限的开发者和小型企业。 本地测试环境尽管随着硬件的进步和虚拟化...

    google软件测试之道

    6. **Stewart Noakes (TCL集团有限公司董事长)** - 称赞James Whittaker为业界巨擘,并认为他的著作应当成为IT行业从业人员的必读书目。 #### 书籍核心内容概览 本书主要涵盖了以下几个方面的内容: 1. **测试...

    How Google test software

    《How Google Tests Software》(《谷歌是如何测试软件的》)这本书详细介绍了谷歌在软件测试领域的创新实践和方法论,这些内容对于任何希望了解如何在快速变化的应用测试世界中保持相关性、竞争力和意义的测试人员...

    How Google Tests Software

    《How Google Tests Software》是一本由James Whittaker撰写,详细描述了谷歌在软件测试领域创新实践和方法论的书籍。这些测试实践不仅仅局限于谷歌内部,而且被业界广泛认为是现代软件测试的标杆,尤其在迅速发展的...

    how google test software

    《谷歌如何测试软件:深入解析谷歌的创新测试实践》 谷歌作为全球领先的科技巨头,在软件测试领域展现出了非凡的创新力与领导力。其独特的测试方法不仅推动了内部产品的高质量发展,也为整个软件测试行业树立了新的...

    goole测试之道

    3. Google测试方法:部分内容中,不同业界专家为James Whittaker所著的“How Google Tests Software”一书做出了高度评价,这些评价揭示了Google测试实践中的几个关键要素。包括测试自动化与手动测试的结合、内外部...

    How Google tests software

    本书《How Google Tests Software》由James Whittaker所著,他长期关注影响测试实践的问题,并为谷歌软件测试的成功提供了蓝图。此书不仅是为谷歌员工而写,它对于所有希望自己的测试实践保持相关性、竞争力和意义的...

Global site tag (gtag.js) - Google Analytics