轉帖|行業資訊|編輯:蔣永|2016-12-14 13:53:51.000|閱讀 333 次
概述:目前,黑盒測試多運用于app測試的的自動化執行中,本文從間接、流程等方面為大家講解黑盒測試在功能測試中的應用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
黑盒測試,這里就說的是app功能測試,之前看到一個介紹說,就是在測試中,把測試對象看作一個黑盒子。利用黑盒測試法進行動態測試時,需要測試應用產品的功能,不需測試應用產品的框架結構等內部其他的東西。也有叫他數據驅動的,不管這樣,他就是注重于測試應用的功能性需求。以用戶的角度,從輸入數據與輸出數據的對應關系出發進行測試的。
首先,根據產品需求的功能要求和性能指標來定義相應的測試計劃,即制訂黑盒測試的標準,以后所有的測試工作都將圍繞著測試需求來進行,通過測試需求的app即是符合最初功能需求的;同時,根據功能需求設計適當選擇測試內容,即能覆蓋所有功能的測試用例再合理安排測試人員、測試時間及測試資源等??山⒌淖詣訙y試,并對所發現的缺陷進行跟蹤管理。測試執行一般由單元測試、組合測試、集成測試、系統聯調及回歸測試等步驟組。
再簡單說說環境準備,用Python開發語言,測試框架使用Unittest和DDT相結合的方式。
unittest測試框架如下:
其框架包含一個test Fixture,由,setup,testcase和teardown部分組成。Setup過程,是測試用例執行前的初始化過程,teardown過程,是在測試用例執行后,對資源進行釋放與回收的過程;而testcase是具體的測試用例。
接下來,引入ddt框架,安裝ddt模塊后,使用測試驅動框架后,需要幾行代碼(下圖)。通過這樣的測試結果會有兩條測試用例被執行,而非一條測試用例。
目前,黑盒測試多運用于app測試的的自動化執行中。特別是在當應用程序有新版本發布時,會對應用程序的各種功能包括新增功能進行測試,但不可能再來重新錄制和編寫所有的測試腳本。而使用已有的腳本,批量運行這些測試腳本測試舊的功能點是否正常工作,也就是自動化回歸?;貧w測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發的各個階段都會進行多次回歸測試。自動化測試就大幅降低系統測試、維護升級等階段的成本。
相對白盒測試來說,黑盒測試相對簡單,他的意義也是讓一般的功能測試更簡單的被執行。
本文轉自()
【年末回饋最后一波,全場六折起,豪禮升級,還送公開課入場券,趕緊搶!】
活動時間:12月1日-12月31日
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn