作者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 逆向思維方式 逆向思維在測試中用的很多,比如將根據結果逆推條件,從而得出輸入條件的等價類劃分 其實逆向思維在除錯當中用到的也比較多,當發現缺陷時,進一步定位問題的所在,往往就是逆流而上,進行分析 逆向思維是相對的,就是按照與常規思路相反的方向進行思考,測試人員往往能夠運用它發現開發人員思維的漏洞...
優秀的架構師應該具備哪些能力
合格的運營式運維工程師 首先我們總結下,關於談到何為一名合格的運維運營工程師,大概就是幾點 具備一定運營技能 要有運營意識 主動性要強 學習能力要跟得上。而學習能力完全是乙個人綜合能力的體現,這一點個人覺得客觀性佔絕大部分。最近發生的一系列事情,我頗有感觸,合格與不合格的運營工程師就差在這裡,接下來...