本節書摘來自華章出版社《軟體測試價值提升之路》一書中的第3章,第3.6節,作者:楊曉慧編著,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
解決“正常使用中部分出錯”需要改進測試設計;解決“受攻擊出錯”需要增加dfx測試,這些都是通常認為測試工作中有技術含量的部分。
但是,我們的測試團隊曾經做過實驗,發現經過不到一個多月對産品和測試技術的學習,一個完全外行的新員工就可以發現産品70%~80%的已知缺陷,這些缺陷包括:基本功能錯誤和大部分日常使用的錯誤。遺漏較多的缺陷,一類是應用場景不滿足要求、各種不一緻的缺陷,因為新員工對産品特性掌握的不全面,沒有辦法根據可能的互相影響,進行同場景下各個功能的組合測試。一類是特性對特殊或非正常資料處理的測試,因為新員工缺乏這方面的思維訓練和經驗。
容易遺漏的第一類問題,有很多都屬于“使用者無法正常使用”,是以這類問題并非最容易解決的問題,相反,可能是測試解決起來最困難的問題。因為實際項目中,這些缺陷主要通過需求驗證、業務場景和應用場景驗證來攔截,這些測試是基于需求的,但是大部分測試工程師最熟悉的是基于設計的驗證。需求驗證、業務場景驗證擷取測試輸入資訊是比較困難的,具體方法可參見8.1節“代表客戶測試”。