針對用戶的使用手冊經常歸納出一些事先選好的操作方式。對于常用的初始化、正常處理、中斷處理等給出了輸入序列建議。
使用手冊如果涉及太多細節或者給用戶太多的選擇會使他們手足無措。使用手冊中的操作方式一般也都是大部分生態用戶實踐證明了的方式,芯片的操作不會有太大的學習成本。這就是生態的力量。
對于一顆芯片,絕大多數的用戶不會越過芯片最基本的使用手冊,即使芯片可能會支持那些復雜的操作。
一個芯片必須確保這些常用的功能正確并且使用方便,這樣用戶才會花錢。從驗證的角度來看,驗證這樣的功能非常重要,甚至可以說優先級最高。
對于User guide驗證法,我們會像一個謹慎的用戶,遵循用戶手冊的建議,從不偏離其引導。
User guide驗證法要求驗證人員通過閱讀用戶手冊并嚴格遵照手冊的建議執行操作。如果手冊描述了某個特性以及如何使用該特性時,驗證人員要特意留心那些指令。目的是盡量忠實地執行用戶手冊中描述的每個場景。這個驗證法不僅可以驗證芯片確實實現了手冊所描述的各種特性,同時也驗證了用戶手冊的準確性。
User guide驗證法變種
User guide驗證法還會有一些變種:
專家驗證法要求驗證人員遵循第三方(可能是一些潛在客戶或者在該領域有一些經驗的技術人員)的建議來驗證,其中某些建議可能非常刁鉆,但都是很有重要的驗證參考。
競爭對手驗證法,這種方法競爭對手的使用手冊自己的產品進行驗證,尤其是競爭對手是市場領先者,而自己產品在其后緊追的情況。在這種情況下,那些從競爭對手產品遷移到我們產品的用戶可能更習慣于按照從前的使用方式來使用我們的芯片,因此,驗證人員也應該像許多(希望真的是很多)轉投的用戶一樣,用他們過去的使用方式來探索和驗證芯片,這種驗證最好應該由驗證人員進行,而不是讓用戶去發現芯片是否滿足他們的需求。
User guide驗證法(包括其各個變種驗證法)用于驗證芯片是否提供了其所宣傳的特性。它是一種直觀、易懂的驗證,如果芯片特性與用戶手冊所描述的不一致,就應該上報這些bug(包括性能/安全性/易用性/維護性/測試性等等)。結果也許只是需要更新用戶手冊,但是不管怎樣,這都是在服務于用戶。所以,文檔問題最好也要提出來~
User guide驗證法強迫驗證人員按用戶的使用方式把芯片特性串起來驗證,同時還要求這些特性按用戶的真實使用方式相互交互。所以這時發現的任何bug都很可能是極其重要的問題。
審核編輯:劉清
-
芯片制造
+關注
關注
10文章
626瀏覽量
28849
原文標題:驗證方法-User guide驗證法
文章出處:【微信號:數字芯片實驗室,微信公眾號:數字芯片實驗室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論