4

你如何定义测试?为了充分披露,我发布这个是因为我已经有了一些我喜欢的答案。

4

7 回答 7

3

“测试是将不可见的与模糊的进行比较的过程,以避免不可想象的事情发生在匿名者身上。”——詹姆斯·巴赫

听起来很有趣,但如果你把每个词都解析出来,那就对了。

于 2008-09-20T17:23:56.303 回答
3

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

于 2008-09-20T17:25:00.637 回答
2

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

从最严格的意义上讲,测试只是仔细检查程序是否按照预期执行,无论用户输入什么,都不会出错。此外,错误将是意想不到的。并非所有错误都会使程序崩溃。

于 2008-09-20T17:24:18.610 回答
2

一些更有趣的“质量报价”在这里。这是一个简短的列表,所以我将它们发布(来自 qcboss.wordpress.com):

“测试代码的一种有效方法是在其自然边界上运行它”——Brian Kernighan

“测试是有组织的怀疑主义。”——詹姆斯·巴赫

“程序测试可以用来显示错误的存在,但永远不能显示它们的缺失!”——Dijkstra

“当心上述代码中的错误;我只是证明它是正确的,没有尝试过。”- Knuth

软件测试人员:“堕落的思想,有用的人。” — 雷克斯布莱克

于 2008-09-20T17:26:14.130 回答
2

测试授予我:

  • 接受我无法改变的bug的宁静,
  • 有勇气修复我可以改变的错误,并且
  • 知道区别的智慧

(哎呀,我一定把它和另一个承诺混淆了......)

于 2008-09-20T17:54:15.683 回答
2

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

于 2008-09-20T17:58:25.160 回答
0

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

然后描述你刚刚做了什么。我会考虑定义测试过程

于 2010-07-07T18:50:46.423 回答