一般定义测试过程

时间:2020-03-06 14:29:20  来源:igfitidea点击:

我们将如何定义测试?为了全面披露,我之所以发布此信息,是因为我已经有了一些喜欢的答案。

解决方案

测试是将隐性与歧义进行比较的过程,以避免匿名发生不可思议的事情。詹姆斯·巴赫

听起来很有趣,但是如果我们解析每个单词,那就对了。

这实际上取决于我们所指的测试环境。

从最严格的意义上讲,"测试"只是仔细检查程序是否按照用户的意图进行操作,无论用户输入了什么内容。此外,错误将是意外情况。并非所有错误都会使程序崩溃。

测试是验证是否已按照要求开发每个功能(用户故事,要求...)的任何过程。

这里还有一些有趣的"关于质量的报价"。这是一个简短的列表,所以我将其发布(来自qcboss.wordpress.com):

测试代码的有效方法是在其自然边界上行使代码Brian Kernighan

测试是有组织的怀疑。詹姆斯·巴赫

程序测试可用于显示错误的存在,但从不显示错误的存在!迪克斯特拉

当心上面代码中的错误;我只是证明它是正确的,没有尝试过。努斯

软件测试员:堕落的思想,有用的雇用。雷克斯·布莱克

测试给我:

  • 平静地接受我无法改变的错误,
  • 勇于解决我可以更改的错误,并且
  • 知道差异的智慧

(糟糕,我必须将它与另一个保证相混淆...)

测试是实现与意图/期望的比较。

最好像尝试此应用程序一样进行测试
http://www.testalways.com/2010/07/05/find-bugs-and-patterns/

然后描述我们刚才所做的事情。我会考虑定义测试过程