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