原創|使用教程|編輯:蔣永|2017-01-23 10:49:48.000|閱讀 1586 次
概述:今天給大家帶來Parasoft C++test關于測試用例相關教程第一篇,也是此教程系列最后一部分內容,測試用例非常重要與關鍵,需要的朋友趕緊收藏了~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
對于函數測試來說,一個用例,就是設定輸入,執行程序,判斷輸出是否符合預期??赡茌斎氚ǎ簠怠⑿枳x的成員變量、需讀的全局變量、內部輸入(調用子函數獲得的輸入);可能輸出包括:返回值、輸出參數、被寫的成員變量、被寫的全局變量,內部輸出(在程序執行過程中判斷的中間輸出)、動作(例如需判斷程序在某種輸入下是否調用了某個函數)。簡單來說,輸入就是程序執行前或執行過程中讀取的外部數據,輸出就是程序所改寫的數據。了解了這些,就不會對沒有參數、沒有返回值如何測試產生疑問了。測試沒有參數的函數,它可能還有別的輸入,例如全局變量,成員變量,或調用子函數獲得的輸入(這個要使用工具才能做到),只要函數需讀取的,都應該設定初始值,如果完全沒有,沒有輸入也是一種輸入,照樣測試就是了。 同樣道理,輸出也不僅僅是返回值,沒有返回值還可能修改了全局變量什么的,這些也是要判斷的輸出。但是,單元測試應該測試哪些比較復雜的程序,而不是只測試接口。
本部分分三次給大家講解,今天給大家分享預置條件為形參的測試用例。
源代碼如圖:
自動生成的測試用例為
從例子中我們可以看出unsigned _a = 1; unsigned _b = 2為設定輸入,之后執行程序unsigned char _return = data_deal(_a, _b);最后判定輸出,對于本例我們只需根據需要修改a,b的值即可,也可建立數據數據源測試用例。根據測試需要也可手動添加其設定輸入,如全局變量、成員變量等。
如何建立測試用例:
選擇所需用例的測試套件,右鍵>新建>測試用例使用向導。
選擇函數(如果只有一個函數就沒得選擇了,呵呵),給測試用例命名,點擊nex。
到這里點擊Finish就完成了新建測試用例,這里我們選擇新數據源測試用例。
點擊自動生成,這里我們選擇“表”(也可新建csv或者excel數據源測試用例,選擇表),點擊OK>Finsh完成:
雙擊測試套件下的數據源,這個時候就很方便的建立大量測試用例了:
parasoft開年大促85折起
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn