目錄
一、單元測試
二、集成測試
三、系統(tǒng)測試
一、單元測試
- 定義:單元測試是對軟件組成單元進(jìn)行測試(細(xì)粒度)
- 測試目的:用于檢驗(yàn)軟件基本組成單位的正確性
- 測試對象:一個工作單元,通常是類內(nèi)部的一個方法
- 測試使用方法:白盒測試
- 測試依據(jù):詳細(xì)設(shè)計(jì)文檔+代碼
- 測試內(nèi)容:模塊接口測試、局部數(shù)據(jù)結(jié)構(gòu)測試、路徑測試、錯誤處理測試、邊界測試
- 評估基準(zhǔn):邏輯覆蓋率
- 花費(fèi)時間:少
- 測試舉例(以用戶管理模塊為例,關(guān)注點(diǎn)是用戶管理模塊本身的功能或錯誤處理)
測試用例編號 |
UNIT_001 |
||||||
測試模塊/對象 |
用戶管理 |
||||||
是否有測試代碼 |
無 |
測試代碼 |
無 |
||||
測試目的 |
添加用戶時,當(dāng)輸入的信息不完整時,看是否能夠給出提示且添加失敗 |
||||||
前提條件(如有) |
|||||||
序號 |
操作 |
預(yù)期結(jié)果 |
測試結(jié)果 |
備注 |
|||
1 |
啟動軟件,點(diǎn)擊用設(shè)置-用戶管理,進(jìn)入用戶管理界面 |
正常登錄,顯示用戶管理界面 |
|||||
2 |
點(diǎn)擊新增按鈕 |
顯示新增用戶窗體 |
|||||
3 |
輸入用戶名,其余信息不填 |
正常顯示用輸入的用戶名 |
|||||
4 |
點(diǎn)擊保存按鈕 |
提示密碼不能為空,且用戶新增失敗 |
|||||
用例測試結(jié)果 |
二、集成測試
- 定義:也稱聯(lián)合測試(聯(lián)調(diào))、組裝測試,將程序模塊采用適當(dāng)?shù)募刹呗越M裝起來,對系統(tǒng)的接口及集成后的功能進(jìn)行正確性檢測的測試工作(中等粒度)
- 測試目的:用于驗(yàn)證詳細(xì)設(shè)計(jì),主要目的是檢查軟件單位之間的接口是否正確
- 測試對象:一項(xiàng)內(nèi)部功能,多個類之間或與外部系統(tǒng)的交互
- 測試使用方法:灰盒測試
- 測試一句:概要設(shè)計(jì)文檔+單元測試用例
- 測試內(nèi)容:模塊之間數(shù)據(jù)傳輸、模塊之間功能沖突、模塊組裝功能正確性、全局?jǐn)?shù)據(jù)結(jié)構(gòu)、單模塊缺陷對系統(tǒng)的影響
- 評估基準(zhǔn):接口覆蓋率
- 花費(fèi)時間:中等
- 測試舉例(以用戶登錄模塊為例,關(guān)注點(diǎn)是模塊之間的對接情況,如添加用戶模塊和用戶管理展示界面)
測試用例編號 |
INTEGRATE_001 |
||||||
測試模塊/對象 |
用戶管理 |
||||||
是否有測試代碼 |
無 |
測試代碼 |
無 |
||||
測試目的 |
輸入正確信息添加用戶后,能否將新用戶顯示至用戶管理界面 |
||||||
前提條件(如有) |
|||||||
序號 |
操作 |
預(yù)期結(jié)果 |
測試結(jié)果 |
備注 |
|||
1 |
啟動軟件,點(diǎn)擊用設(shè)置-用戶管理,進(jìn)入用戶管理界面 |
正常登錄,顯示用戶管理界面 |
|||||
2 |
點(diǎn)擊新增按鈕 |
顯示新增用戶窗體 |
|||||
3 |
輸入用戶名、助記符、密碼、確認(rèn)密碼等信息,選擇權(quán)限 |
正確輸入所有信息 |
|||||
4 |
點(diǎn)擊保存按鈕 |
在用戶管理界面新增一條用戶數(shù)據(jù) |
|||||
用例測試結(jié)果 |
三、系統(tǒng)測試
- 定義:對功能、性能以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測試,如回歸測試、冒煙測試(粗粒度)
- 測試目的:用于驗(yàn)證概要設(shè)計(jì)
- 測試對象:一項(xiàng)外部功能,從用戶的角度驗(yàn)證需求
- 測試使用方法:黑盒測試
- 測試依據(jù):需求規(guī)格說明書
- 測試內(nèi)容:功能、界面、可靠性、易用性、性能、兼容性、安全性等
- 評估基準(zhǔn):需求規(guī)格的覆蓋率
- 花費(fèi)時間:多
- 測試舉例(以用戶登錄模塊為例,關(guān)注的是此功能是否符合用戶需求以及性能的好壞)
測試用例編號 |
SYSTEM_001 |
||||||
測試模塊/對象 |
用戶管理 |
||||||
是否有測試代碼 |
無 |
測試代碼 |
無 |
||||
測試目的 |
是否能正常添加、編輯、刪除用戶 |
||||||
前提條件(如有) |
|||||||
序號 |
操作 |
預(yù)期結(jié)果 |
測試結(jié)果 |
備注 |
|||
1 |
啟動軟件,點(diǎn)擊用設(shè)置-用戶管理,進(jìn)入用戶管理界面 |
正常登錄,顯示用戶管理界面 |
|||||
2 |
點(diǎn)擊新增按鈕,并按要求輸入所有信息,點(diǎn)擊保存 |
新增用戶成功 |
|||||
3 |
在用戶管理界面,選中已有的用戶,點(diǎn)擊編輯按鈕,重新輸入該用戶的信息,點(diǎn)擊保存 |
編輯用戶成功 |
|||||
4 |
在用戶管理界面,選中已有的用戶,點(diǎn)擊刪除按鈕,選擇是 |
刪除用戶成功 |
|||||
用例測試結(jié)果 |
參考:
單元測試、集成測試、系統(tǒng)測試區(qū)別 - 郝小爬 - 博客園 (cnblogs.com)
(10條消息) 軟件測試的四個階段【單元測試、集成測試、系統(tǒng)測試和驗(yàn)收測試】_集成測試和單元性測試什么時候開始執(zhí)行_ty6693的博客-CSDN博客
(11 封私信 / 80 條消息) 單元測試,集成測試,系統(tǒng)測試的區(qū)別是什么? - 知乎 (zhihu.com)文章來源:http://www.zghlxwxcb.cn/news/detail-680702.html
--END--文章來源地址http://www.zghlxwxcb.cn/news/detail-680702.html
到了這里,關(guān)于【軟件測試】單元測試、系統(tǒng)測試、集成測試的區(qū)別及示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!