ZZ 好的測試應該具備哪些特質?

2021-09-05 19:46:58 字數 605 閱讀 8407

作者mark levison譯者鄭柯發布於 2023年10月4日 上午6時30分

社群

agile

主題 單元測試,

質量交付

標籤 最佳實踐,

測試驅動開發

什麼樣的測試算是好測試?我們又該怎麼知道如何編寫好測試?

kent beck斷定,好的測試應該具備下列條件:

互相隔離的(不受其他測試的表現形式、是否存在、執行結果的影響)

自動化的

編寫快執行快

獨一無二(為開發人員提供自信,而不會由其他測試提供資訊,與其他測試不相關)

roy osherove補充道:好的測試有三個基本屬性:可維護、值得信賴、易於理解。

mike hill的列表要更長:

jeremy miller補充了良好單元測試應該具備:

最後,ed burnette寫到:要讓你的單元測試在任何方面都可以重複;測試邊界條件,並且要一直保持測試的通過率是100%。

檢視英文原文:what are the qualities of a good test?

優秀測試人員應該具備的哪些素質?

對產品的質量持有一顆敢於懷疑的心,質量不是開發人員說 我做完了而且也測過了 就可以保證的。直到你測完最後一輪,最後乙個用例之前,你都應該對產品的質量持懷疑態度。這個態度是混口飯吃的最基本技能。不要對產品質量妥協,哪怕開發口口聲聲說這個問題不好改,改不了,一改就要延期之類的話。妥協意味著你成功的把質量...

測試人員應該具備的幾種思維

1 逆向思維方式 逆向思維在測試中用的很多,比如將根據結果逆推條件,從而得出輸入條件的等價類劃分 其實逆向思維在除錯當中用到的也比較多,當發現缺陷時,進一步定位問題的所在,往往就是逆流而上,進行分析 逆向思維是相對的,就是按照與常規思路相反的方向進行思考,測試人員往往能夠運用它發現開發人員思維的漏洞...

優秀的架構師應該具備哪些能力

合格的運營式運維工程師 首先我們總結下,關於談到何為一名合格的運維運營工程師,大概就是幾點 具備一定運營技能 要有運營意識 主動性要強 學習能力要跟得上。而學習能力完全是乙個人綜合能力的體現,這一點個人覺得客觀性佔絕大部分。最近發生的一系列事情,我頗有感觸,合格與不合格的運營工程師就差在這裡,接下來...