If you start by creating a bunch of simple test cases, you will probably run out of time before you create the powerful test cases. A large collection of simple, easy-to-pass test cases might look more rigorous than ad hod manual testing, but a competent manual tester is probably running increasingly complex tests as the program stabilizes.
如果你從創建一組簡單的測試用例開始工作,那么你很可能在你創建強大的測試用例之前就把時間用光。一個大型、簡單、且易于通過的測試用例集合會比專門的手動測試看起來更加嚴格,但是,一個有能力的手動測試者能在程序穩定的情況下運行日益復雜的測試。
12. Combining tests can find new bugs (the sum is greater than the parts). (Consensus)
聯合測試能找出新的bug。(總和比各部分要強大) (一致同意)
13. There is value in using automated tests that are indeterminate (i.e. random) though we need methods to make a test case determinate. (Consensus)
雖然我們需要方法確定一個測試用例,但是使用不確定的(例如隨機的)自動化測試也有價值。(一致同意)
We aren’t advocating blind testing. You need to know what test you’ve run. And sometimes you need to be able to specify exact inputs or sequences of inputs. But if you can determine whether or not the program is passing the tests that you’re running, there is a lot to be said for constantly giving it new test cases instead of reruns of old tests that it has passed.
我們并不鼓勵盲目的測試。你需要知道你在運行什么測試。而且有時,你需要能指明準確的輸入和輸入序列。然而,如果你能確定程序是否通過了你在運行的測試,那將會不斷帶給它新的測試用例,而不是重新運行它已經通過的舊測試。
14. We need to plan for the ability to log what testing was done. (Consensus)
我們需要規劃能記錄已經完成的測試的功能。(一致同意)
Some tools make it easier to log the progress of testing, some make it harder. For debugging purposes and for tracing the progress of testing, you want to know at a glance what tests cases have been run and what the results were.
有些工具能容易地記錄測試進程,而有些則很困難。對于調試目標和跟蹤測試過程,你會想要大體知道已經運行了哪些測試用例,以及它們的結果是什么。
Staffing and Management
安排崗位和管理
15. Most of the benefit from automation work that is done during Release N (such as Release 3.0) is realized in Release N+1. There are exceptions to this truism, situations in which you can achieve near-term payback for the automation effort. Examples include smoke tests, some stress tests (some stress tests are impossible unless you automate), and configuration/compatibility tests. (Consensus)
從發行版N(比如發行版3.0)的自動化工作中得到的大部分收益往往在發行版N+1中才能實現。但也有例外,即你在某些情況下,可以獲得自動化工作的近期回報。例如煙霧測試、一些強力測試(有些強力測試只有你使用自動化后才能實現)、以及配置/兼容性測試。(一致同意)
文章來源于領測軟件測試網 http://www.kjueaiud.com/