|
嵌入式軟件是一種比較特殊的軟件,軟件經過分析,設計,編碼後隻有燒入硬件環境中才可以看見,比如數字電視的中間件-軟件,洗衣機的自動控製軟件,手機遊戲軟件等等,如何做好對這種軟件的測試,在這裏我來闡述一下我的觀點。
1,必須對係統業務技術知識有足夠的了解 比如對於測試數字電視軟件,測試人員必須對數字電視標準有一定的了解,知道數字電視的原理,比如啥叫IPTV,SI是啥意思?裏麵包含哪些內容…?;測試通信類軟件您必須了解通信協議,比如啥叫WCDMA,呼叫等待的原理是啥…?所suo以yi從cong事shi這zhe類lei軟ruan件jian測ce試shi的de同tong時shi必bi須xu認ren真zhen仔zai細xi的de學xue習xi專zhuan業ye知zhi識shi。這zhe一yi點dian可ke能neng對dui於yu普pu通tong的de軟ruan件jian測ce試shi工gong程cheng師shi比bi較jiao困kun難nan,但dan是shi這zhe一yi點dian是shi非fei常chang必bi要yao並bing且qie有you意yi義yi的de,這zhe樣yang才cai可ke以yi更geng好hao得de測ce試shi出chu軟ruan件jian係xi統tong中zhong存cun在zai的de缺que陷xian。
2,必須具有一定的編程技術及能力 由(you)於(yu)嵌(qian)入(ru)式(shi)軟(ruan)件(jian)在(zai)開(kai)發(fa)前(qian)期(qi)是(shi)看(kan)不(bu)到(dao)模(mo)不(bu)著(zhe)的(de),所(suo)以(yi)這(zhe)時(shi)候(hou)必(bi)須(xu)編(bian)寫(xie)測(ce)試(shi)腳(jiao)本(ben)來(lai)對(dui)軟(ruan)件(jian)進(jin)行(xing)測(ce)試(shi)工(gong)作(zuo),了(le)解(jie)係(xi)統(tong)提(ti)供(gong)的(de)各(ge)個(ge)函(han)數(shu)以(yi)及(ji)函(han)數(shu)的(de)輸(shu)入(ru)輸(shu)出(chu)意(yi)義(yi),並(bing)對(dui)他(ta)進(jin)行(xing)檢(jian)查(zha)。比(bi)如(ru)需(xu)求(qiu)中(zhong)提(ti)到(dao)
boolean f = getFre(int i,char t,int Fre){}
輸入i:某某意思,取值範圍4-9 輸入t: 某某意思,不允許為空 輸出Fre:從係統中獲得的頻率值 返回:f獲取成功為0;由於係統故障返回出錯為-1,由於輸入參數錯誤返回為-2
根據這個描述編寫測試用例 i t f 3 ‘a’ -2 4 ‘a’ 0 5 ‘a’ 0 8 ‘a’ 0 9 ‘a’ 0 10 ‘a’ -2 5 null -2 模擬係統發生故障 -1
最後編寫測試代碼實現這些用例
3,對最終產品進行有效的測試 最後,軟件產品燒入到硬件中去,測試人員需要對最終產品進行正規的測試,這種測試類同與一般的普通測試(比如手機的各個菜單功能是否可以正常工作?),在這裏就不再進一步進行詳細解釋。
|