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