项目测试基础:黑盒测试相关知识笔记
? ? ? ??? ? ?
?
1、軟件測(cè)試方法分類
靜態(tài)測(cè)試:主要指測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè)。
人工檢測(cè):靠人工審查程序或評(píng)審如啊你就按,包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。
計(jì)算機(jī)輔助靜態(tài)分析:;利用靜態(tài)分析工具對(duì)被測(cè)試程序進(jìn)行特性分析,從程序中提取一些信息,以便檢查程序邏輯的各種缺陷和可疑的程序模塊。
動(dòng)態(tài)測(cè)試:主要指通過(guò)運(yùn)行程序發(fā)現(xiàn)其中的錯(cuò)誤。常用的有測(cè)試方法有黑盒測(cè)試法和白盒測(cè)試法。
2、黑盒測(cè)試
黑盒測(cè)試也成為功能測(cè)試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性。
2.1 黑盒測(cè)試可發(fā)現(xiàn)的錯(cuò)誤
功能是否錯(cuò)誤或遺漏
界面是否有問(wèn)題,輸入、輸出是否正確
是否有數(shù)據(jù)結(jié)構(gòu)、外部數(shù)據(jù)庫(kù)訪問(wèn)是否有問(wèn)題
性能是否符合客戶要求
是否有初始化或終止性錯(cuò)誤
2.2 黑盒常用的技術(shù)
等價(jià)類劃分:將程序的輸入域劃分為若干個(gè)等價(jià)類,然后從每個(gè)等價(jià)類中選取一個(gè)代表性數(shù)據(jù)作為測(cè)試用例。
邊值分析:輸入的邊界值比中間值更容易發(fā)生錯(cuò)誤,邊界值分析可以來(lái)補(bǔ)充等價(jià)類劃分的測(cè)試用例設(shè)計(jì)技術(shù)。邊界值劃分可以選擇等價(jià)類邊界的測(cè)試用例,既注重輸入條件邊界,又適合輸出域測(cè)試用例。
錯(cuò)誤猜測(cè):錯(cuò)誤推測(cè)是基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性設(shè)計(jì)測(cè)試用例的方法。基本思想是列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)它們選擇測(cè)試用例。
因果圖:因果圖是從自然語(yǔ)言描述的程序規(guī)格說(shuō)明中找出輸入條件(因)、輸出(果),通過(guò)因果圖轉(zhuǎn)換為判定表。
2.3 因果圖導(dǎo)出測(cè)試用例的步驟
分析程序規(guī)格說(shuō)明的描述中,哪些是原因,哪些是結(jié)果。原因一般是輸入條件或是輸入條件的等價(jià)類,結(jié)果是輸出條件。
分析程序規(guī)格說(shuō)明的描述中語(yǔ)義內(nèi)容,并將其表示連接各個(gè)原因與各個(gè)結(jié)果的因果圖。
標(biāo)明約束條件。因?yàn)檎Z(yǔ)法或環(huán)境的限制,有些原因和結(jié)果的組合情況是不可能出現(xiàn)的,為了標(biāo)明這些特定的情況,需要在因果圖上使用若干個(gè)標(biāo)準(zhǔn)的符合標(biāo)明約束條件。
把因果圖轉(zhuǎn)換為判定表
針對(duì)判定表中每一列表示的情況設(shè)計(jì)測(cè)試用例。
IT技術(shù)分享社區(qū)
個(gè)人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識(shí)硬件:斷路器、接觸器、繼電器基礎(chǔ)知識(shí)
總結(jié)
以上是生活随笔為你收集整理的项目测试基础:黑盒测试相关知识笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 后端技术:mybatis插件原理详解
- 下一篇: ref是什么意思_终于有人说出A股不敢说