針對(duì)用戶的使用手冊(cè)經(jīng)常歸納出一些事先選好的操作方式。對(duì)于常用的初始化、正常處理、中斷處理等給出了輸入序列建議。
使用手冊(cè)如果涉及太多細(xì)節(jié)或者給用戶太多的選擇會(huì)使他們手足無(wú)措。使用手冊(cè)中的操作方式一般也都是大部分生態(tài)用戶實(shí)踐證明了的方式,芯片的操作不會(huì)有太大的學(xué)習(xí)成本。這就是生態(tài)的力量。
對(duì)于一顆芯片,絕大多數(shù)的用戶不會(huì)越過芯片最基本的使用手冊(cè),即使芯片可能會(huì)支持那些復(fù)雜的操作。
一個(gè)芯片必須確保這些常用的功能正確并且使用方便,這樣用戶才會(huì)花錢。從驗(yàn)證的角度來看,驗(yàn)證這樣的功能非常重要,甚至可以說優(yōu)先級(jí)最高。
對(duì)于User guide驗(yàn)證法,我們會(huì)像一個(gè)謹(jǐn)慎的用戶,遵循用戶手冊(cè)的建議,從不偏離其引導(dǎo)。
User guide驗(yàn)證法要求驗(yàn)證人員通過閱讀用戶手冊(cè)并嚴(yán)格遵照手冊(cè)的建議執(zhí)行操作。如果手冊(cè)描述了某個(gè)特性以及如何使用該特性時(shí),驗(yàn)證人員要特意留心那些指令。目的是盡量忠實(shí)地執(zhí)行用戶手冊(cè)中描述的每個(gè)場(chǎng)景。這個(gè)驗(yàn)證法不僅可以驗(yàn)證芯片確實(shí)實(shí)現(xiàn)了手冊(cè)所描述的各種特性,同時(shí)也驗(yàn)證了用戶手冊(cè)的準(zhǔn)確性。
User guide驗(yàn)證法變種
User guide驗(yàn)證法還會(huì)有一些變種:
專家驗(yàn)證法要求驗(yàn)證人員遵循第三方(可能是一些潛在客戶或者在該領(lǐng)域有一些經(jīng)驗(yàn)的技術(shù)人員)的建議來驗(yàn)證,其中某些建議可能非常刁鉆,但都是很有重要的驗(yàn)證參考。
競(jìng)爭(zhēng)對(duì)手驗(yàn)證法,這種方法競(jìng)爭(zhēng)對(duì)手的使用手冊(cè)自己的產(chǎn)品進(jìn)行驗(yàn)證,尤其是競(jìng)爭(zhēng)對(duì)手是市場(chǎng)領(lǐng)先者,而自己產(chǎn)品在其后緊追的情況。在這種情況下,那些從競(jìng)爭(zhēng)對(duì)手產(chǎn)品遷移到我們產(chǎn)品的用戶可能更習(xí)慣于按照從前的使用方式來使用我們的芯片,因此,驗(yàn)證人員也應(yīng)該像許多(希望真的是很多)轉(zhuǎn)投的用戶一樣,用他們過去的使用方式來探索和驗(yàn)證芯片,這種驗(yàn)證最好應(yīng)該由驗(yàn)證人員進(jìn)行,而不是讓用戶去發(fā)現(xiàn)芯片是否滿足他們的需求。
User guide驗(yàn)證法(包括其各個(gè)變種驗(yàn)證法)用于驗(yàn)證芯片是否提供了其所宣傳的特性。它是一種直觀、易懂的驗(yàn)證,如果芯片特性與用戶手冊(cè)所描述的不一致,就應(yīng)該上報(bào)這些bug(包括性能/安全性/易用性/維護(hù)性/測(cè)試性等等)。結(jié)果也許只是需要更新用戶手冊(cè),但是不管怎樣,這都是在服務(wù)于用戶。所以,文檔問題最好也要提出來~
User guide驗(yàn)證法強(qiáng)迫驗(yàn)證人員按用戶的使用方式把芯片特性串起來驗(yàn)證,同時(shí)還要求這些特性按用戶的真實(shí)使用方式相互交互。所以這時(shí)發(fā)現(xiàn)的任何bug都很可能是極其重要的問題。
審核編輯:劉清
-
芯片制造
+關(guān)注
關(guān)注
10文章
629瀏覽量
28913
原文標(biāo)題:驗(yàn)證方法-User guide驗(yàn)證法
文章出處:【微信號(hào):數(shù)字芯片實(shí)驗(yàn)室,微信公眾號(hào):數(shù)字芯片實(shí)驗(yàn)室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
下載了ADS1292R演示套件的例子,安裝了官方CCS最新的集成開發(fā)環(huán)境,編譯ADS1292R的例子報(bào)錯(cuò)了,為什么?
使用ADS1299EEG-FE analysis-scope捕捉到的波形和user-guide里的參考波形不一致,為什么?
TSW1400開發(fā)板的USER_LED3 和USER_LED4不亮怎么解決?
AWR1843 DMM接口介紹和驗(yàn)證測(cè)試
![AWR1843 DMM接口<b class='flag-5'>介紹</b>和<b class='flag-5'>驗(yàn)證</b>測(cè)試](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
請(qǐng)問如何使用PGA309和PC通訊?
SDK_RTOS1.0.4版本,執(zhí)行user2的程序時(shí),擦除user1時(shí)程序就死掉了,為什么?
OTA時(shí),由USER2.BIN更新USER1.BIN出錯(cuò),無(wú)法啟動(dòng)怎么解決?
ota升級(jí)跳到user2以后,一直是fatal exception,重新燒寫也回不到user1,為什么?
請(qǐng)問ESP8266_NONOS_SDK_V2.0 的user1.bin和user2.bin是一樣的嗎?
OTA升級(jí)從user2.bin ota升級(jí)到user1.bin失敗了的原因?
請(qǐng)問如何創(chuàng)建Characteristic User Description?
如何使用VeriStand的User Channels、Alarms、Procedures功能?
![如何使用VeriStand的<b class='flag-5'>User</b> Channels、Alarms、Procedures功能?](https://file1.elecfans.com/web2/M00/DE/2F/wKgZomYt5yWAWVGfAAA_KYcEU_E271.png)
評(píng)論