軟件測(cè)試基礎(chǔ)概念

回顧一下五月份看的軟件測(cè)試書(shū)籍中的概念點(diǎn)

1.軟件測(cè)試

“驗(yàn)證”和“有效性確認(rèn)”

(1)“驗(yàn)證”是檢驗(yàn)軟件是否已正確實(shí)現(xiàn)了產(chǎn)品規(guī)格說(shuō)明書(shū)所定義的系統(tǒng)功能和特性。

(2)“有效性確認(rèn)”是確認(rèn)所開(kāi)發(fā)的軟件是否滿(mǎn)足用戶(hù)真正需求的活動(dòng)。

2.軟件測(cè)試用例

測(cè)試用例是一組測(cè)試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合,目的是要滿(mǎn)足一個(gè)特定的目標(biāo),比如執(zhí)行一條特定的程序路徑或檢驗(yàn)是否符合

一個(gè)特定的需求。

3.白盒測(cè)試

白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,是針對(duì)被測(cè)試程序單元內(nèi)部如何工作的測(cè)試,特點(diǎn)是基于被測(cè)試程序的元代買(mǎi),

而不是軟件的需求規(guī)格說(shuō)明。

白盒測(cè)試必須遵循的原則:

(1)保證一個(gè)模塊中的所有獨(dú)立路徑至少被測(cè)試一次。

(2)所有邏輯值均需測(cè)試真值和假值兩種兩種情況。

(3)檢查程序的內(nèi)部數(shù)據(jù)結(jié)構(gòu),保證其結(jié)構(gòu)的有效性。

(4)在上下邊界及可操作分為內(nèi)運(yùn)行所有循環(huán)。

4.靜態(tài)白盒測(cè)試

靜態(tài)白盒測(cè)試主要通過(guò)審查、走查、檢驗(yàn)證方法,來(lái)查找代碼中的問(wèn)題和缺陷,入編碼不符合編程標(biāo)準(zhǔn)和規(guī)范、數(shù)據(jù)引用錯(cuò)誤、

數(shù)據(jù)聲明錯(cuò)誤、計(jì)算錯(cuò)誤、比較錯(cuò)誤、控制流錯(cuò)誤、子程序參數(shù)錯(cuò)誤、輸入與輸出錯(cuò)誤等。

5.動(dòng)態(tài)白盒測(cè)試

動(dòng)態(tài)白盒測(cè)試主要是按一定步驟和方法生成測(cè)試用例,并驅(qū)動(dòng)相關(guān)模塊去執(zhí)行程序并發(fā)現(xiàn)軟件中的錯(cuò)誤和缺陷。測(cè)試人員要求

對(duì)被測(cè)系統(tǒng)內(nèi)的程序結(jié)構(gòu)有深入的認(rèn)識(shí),清楚程序的結(jié)構(gòu)、各個(gè)組成部分及其之間的關(guān)聯(lián),以及其內(nèi)部的運(yùn)行原理、邏輯等。

6.白盒測(cè)試問(wèn)題分類(lèi)

各層公用問(wèn)題、Java語(yǔ)言規(guī)范、數(shù)據(jù)類(lèi)型、sql語(yǔ)句規(guī)范、界面UI、VO數(shù)值對(duì)象、BO業(yè)務(wù)對(duì)象、DMO數(shù)據(jù)管理對(duì)象、業(yè)務(wù)邏輯重點(diǎn)、

事務(wù)處理與隔離級(jí)別測(cè)試、效率測(cè)繪。

7.黑盒測(cè)試

黑盒測(cè)試又稱(chēng)為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。此方法不需要了解程序內(nèi)部邏輯結(jié)構(gòu)和內(nèi)部特性,也將測(cè)試程序視為一個(gè)不能打開(kāi)的盒子;

注重于程序的外部結(jié)構(gòu),主要對(duì)軟件功能要求、軟件界面、外部數(shù)據(jù)庫(kù)訪問(wèn)及軟件初始化等方面進(jìn)行測(cè)試。測(cè)試這只要從程序接口處

進(jìn)行測(cè)試,以程序需求說(shuō)明為測(cè)試一句,測(cè)試程序是否滿(mǎn)足用戶(hù)的需求,因此是從用戶(hù)觀點(diǎn)出發(fā)的測(cè)試。

8.白盒測(cè)試的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):迫使測(cè)試人員去了解軟件的實(shí)現(xiàn),檢測(cè)代碼中的每條路徑和分值,揭示隱藏在代碼中的錯(cuò)誤,對(duì)代碼的測(cè)試進(jìn)行比較徹底。

有一定的充分性度量手段,可生成較多工具支持。

缺點(diǎn):不易生成測(cè)試數(shù)據(jù),無(wú)法對(duì)未實(shí)現(xiàn)規(guī)格說(shuō)明的部分進(jìn)行測(cè)試,工作量大,通常只用于單元測(cè)試,有應(yīng)用局限性。白盒投入較大,成本較高。

9.黑盒測(cè)試的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):對(duì)較大的代碼單元來(lái)說(shuō),黑河測(cè)試比白盒測(cè)試的效率高,測(cè)試人員不需要了解實(shí)現(xiàn)的細(xì)節(jié),包括特定的程序語(yǔ)言,測(cè)試人員和

編程人員是相互獨(dú)立的,從用戶(hù)的角度進(jìn)行測(cè)試,很容易被接受和理解,有助于暴露任何與規(guī)格不一致或者有歧義的地方測(cè)試用例可以在

規(guī)格完成后馬上進(jìn)行。

缺點(diǎn):不能測(cè)試程序內(nèi)部特定部位,如果程序未執(zhí)行的代碼得不到測(cè)試,則無(wú)法發(fā)現(xiàn)錯(cuò)誤。若沒(méi)有清晰和簡(jiǎn)明的規(guī)格,測(cè)試用例很難被設(shè)計(jì),

不易進(jìn)行充分性測(cè)試。

10.系統(tǒng)測(cè)試

系統(tǒng)測(cè)試是將集成好的軟件系統(tǒng),作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、支持軟件、數(shù)據(jù)等其他系統(tǒng)元素結(jié)合在一起,

在實(shí)際運(yùn)行的使用環(huán)境下所進(jìn)行的一系列測(cè)試活動(dòng)。通過(guò)與系統(tǒng)的需求定義比較,檢查軟件是否存在與系統(tǒng)定義不符合或與之矛盾的地方,

以驗(yàn)證軟件系統(tǒng)的功能和性能等滿(mǎn)足其規(guī)約所指定的要求。

11.單元測(cè)試

單元測(cè)試又稱(chēng)模塊測(cè)試,是對(duì)已實(shí)現(xiàn)軟件的最小單元進(jìn)行測(cè)試,發(fā)現(xiàn)其中存在的軟件缺陷,以保證構(gòu)成軟件的各個(gè)單元質(zhì)量。這些最小單元可以

是一個(gè)類(lèi)、一個(gè)函數(shù)或者一個(gè)子程序。

12.集成測(cè)試

集成測(cè)試又叫組裝測(cè)試或者聯(lián)合測(cè)試。在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成子系統(tǒng)或者系統(tǒng),記性集成測(cè)試。

集成測(cè)試是單元測(cè)試的邏輯擴(kuò)展。

集成測(cè)試主要關(guān)注的主要內(nèi)容是:

(1)模塊接口的數(shù)據(jù)交換。

(2)各個(gè)功能組合起來(lái)能否達(dá)到預(yù)期要求的父功能。

(3)模塊間是否有不利影響。

(4)全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問(wèn)題。

(5)單個(gè)模塊的誤差是否會(huì)累積放大。

13.軟件測(cè)試自動(dòng)化的基本概念

軟件測(cè)試自動(dòng)化是通過(guò)軟件測(cè)試工具,按照測(cè)試人員預(yù)定的計(jì)劃和測(cè)試用例對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)測(cè)試。軟件測(cè)試自動(dòng)化是把人為驅(qū)動(dòng)的

測(cè)試行為轉(zhuǎn)化為及其執(zhí)行的一種過(guò)程。?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 本文章為軟件測(cè)試基礎(chǔ)-概念篇課程的筆記記錄。 1-1 軟件測(cè)試概要 什么是軟件測(cè)試? 早期定義:軟件測(cè)試是對(duì)...
    kurio_liu閱讀 1,983評(píng)論 2 17
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,347評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 22,387評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,858評(píng)論 5 101
  • 有一年,身體不舒服,到醫(yī)院做過(guò)檢查。醫(yī)生讓我住院做進(jìn)一步的檢查。我是一個(gè)平民老百姓,篤信醫(yī)生的話(huà),對(duì)醫(yī)生也是...
    淺淺水可閱讀 788評(píng)論 2 1

友情鏈接更多精彩內(nèi)容