Testbed軟件測(cè)試工具是一款功能比較全面的測(cè)試管理系統(tǒng)工具,讓您輕松找到相關(guān)應(yīng)用信息,功能強(qiáng)大功能全面、易于使用,不僅適合于主機(jī)平臺(tái)軟件測(cè)試,同時(shí)適合于嵌入式軟件測(cè)試,已成功地應(yīng)用于國(guó)內(nèi)各大研究機(jī)構(gòu)、軟件測(cè)試部門。
軟件說明
軟件測(cè)試工具分為自動(dòng)化軟件測(cè)試工具和測(cè)試管理工具。提高測(cè)試效率主要是靠軟件測(cè)試工具來完成的,用軟件來代替一些人工輸入。測(cè)試管理工具是為了復(fù)用測(cè)試用例,提高軟件測(cè)試的價(jià)值。一個(gè)好的軟件測(cè)試工具和測(cè)試管理工具結(jié)合起來使用將會(huì)使軟件測(cè)試效率大大的提高。
安裝使用
1,軟件與環(huán)境安裝
由于該版本的有一定的使用期限。所以最好是下載到虛擬機(jī)里面然后使用之前用快照還原狀態(tài)。當(dāng)然直接下載到電腦里可以,但注意在使用期限內(nèi)完成實(shí)驗(yàn)。
打開testbed工具安裝包->LDRATS-CEE->setup.exe 進(jìn)行安裝,過程中一路next(安裝路徑可自定義)。這樣就把軟件安裝好了。
隨后配置環(huán)境路徑,利用env中的文件(我的路徑為:E:/testbed/env)。
我的電腦->屬性->高級(jí)->環(huán)境變量->在path中添加 “E:/testbed/env/bin/amd64”
我們將會(huì)進(jìn)行動(dòng)態(tài)測(cè)試,所以還要在TBrun中進(jìn)行環(huán)境配置(注意,每次新建Sequence時(shí),這一步都需要重復(fù)配置)。這個(gè)后面再講,先把需要配的東西貼上來。
注意這里有三個(gè)地方的路徑是需要根據(jù)自己的情況修改的(“E:\testbed\env\include”,“E:\testbed\env\amd64”,“E:\testbed\env\x64”)。
2,動(dòng)態(tài)測(cè)試實(shí)例 Testrain.c
對(duì)于printtype函數(shù)的測(cè)試,其源碼如下:
我們的目標(biāo)是要達(dá)到語句覆蓋100%,同時(shí)分支覆蓋95%以上。
(1)導(dǎo)入要測(cè)試的文件
這樣選擇即可。
(2)進(jìn)行單元測(cè)試
(3)創(chuàng)建Sequence與test case
完成第(2)步后,將會(huì)進(jìn)入一個(gè)新的窗口——TBrun窗口。
我們先來針對(duì)printtype函數(shù)創(chuàng)建一個(gè)序列(Sequence)。
上面工具欄Sequence->New …
調(diào)整code coverage 和 test environment,分別如下:
創(chuàng)建完序列之后,這里有很關(guān)鍵的一步是配置TBrun的compile和link,否則在序列build driver時(shí)是會(huì)報(bào)錯(cuò)的。
在上面工具欄選擇如下:
選擇compile&link方式構(gòu)建,并且把之前說的路徑配上來。
創(chuàng)建完序列并且弄完TBrun環(huán)境之后,就可以在序列中創(chuàng)建測(cè)試用例了。我們針對(duì)printtype函數(shù)創(chuàng)建測(cè)試用例:
之后在該用例處,編輯輸入值,與預(yù)期輸出值,例如:
像這樣共創(chuàng)建10個(gè)測(cè)試用例就可以達(dá)到100%的語句覆蓋和100%的分支覆蓋了。測(cè)試用例就不寫出來了。
下面是該函數(shù)動(dòng)態(tài)測(cè)試的數(shù)據(jù)流圖,綠色表示達(dá)到過,紅色表示沒有達(dá)到過。
可以看到對(duì)于printtype函數(shù),已經(jīng)達(dá)到了語句覆蓋和分支覆蓋100%