### 基礎(chǔ)概念
知識(shí)點(diǎn)一
(1)軟件測(cè)試:測(cè)試是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的一個(gè)程序或系統(tǒng)的過(guò)程
(2)軟件質(zhì)量 :軟件特性的總和,軟件滿足規(guī)定或潛在用戶需求的能力
(3)質(zhì)量屬性6個(gè)特性:功能性,可靠性,易用性,效率,維護(hù)性,可移植性。而我們對(duì)一個(gè)軟件的測(cè)試的基本點(diǎn)也就是這6個(gè)屬性
(4)測(cè)試目的:測(cè)試是為了尋找錯(cuò)誤,并盡最大可能找出最多的錯(cuò)誤,并對(duì)軟件質(zhì)量進(jìn)行度量與評(píng)估,以提高軟件質(zhì)量。
(5)質(zhì)量保證(QA)與軟件測(cè)試(QC)
1)質(zhì)量保證(QA):關(guān)注的產(chǎn)品開(kāi)發(fā)、測(cè)試過(guò)程的管理與控制
2)軟件測(cè)試(QC):關(guān)注的產(chǎn)品本身的質(zhì)量,也就是測(cè)試
(6)測(cè)試原則:
所有的軟件測(cè)試都應(yīng)追溯到用戶需求(以需求為準(zhǔn)則)
2)應(yīng)當(dāng)把“盡早地和不斷的進(jìn)行軟件測(cè)試”(及早發(fā)現(xiàn)成本越少、影響越?。?br> 3)完全測(cè)試是不可能的,測(cè)試需要終止
4)測(cè)試無(wú)法顯示軟件潛在缺陷
5)充分注意測(cè)試中的群集現(xiàn)象
6)程序員應(yīng)避免檢查自己的程序
7)盡量避免測(cè)試的隨意性
(7)使用質(zhì)量是從用戶的角度看待的質(zhì)量,屬性分為4種特性:有效性,生產(chǎn)率,安全性和滿意度。
知識(shí)點(diǎn)二
(1)軟件開(kāi)發(fā)模型
瀑布模型、迭代式模型、螺旋模型、敏捷開(kāi)發(fā)
(2)軟件測(cè)試模型
(3)測(cè)試的分類
1)測(cè)試分類
按開(kāi)發(fā)階段劃分:?jiǎn)卧獪y(cè)試,集成測(cè)試,確認(rèn)測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試
按測(cè)試組織劃分:開(kāi)發(fā)方測(cè)試(α測(cè)試),用戶測(cè)試(β測(cè)試),第三方測(cè)試
按測(cè)試技術(shù)劃分:白盒測(cè)試,黑盒測(cè)試,灰盒測(cè)試
按照測(cè)試種類劃分:功能測(cè)試與性能測(cè)試
2)測(cè)試階段名詞解釋
①單元測(cè)試:對(duì)編寫(xiě)的每一個(gè)程序模塊進(jìn)行測(cè)試,可以是一個(gè)接口,一個(gè)類,一個(gè)函數(shù),也稱為模塊測(cè)試。
②集成測(cè)試:在模塊測(cè)試通過(guò)后,對(duì)集成在一起的模塊組件進(jìn)行測(cè)試,也稱為部件測(cè)試
③接口測(cè)試:接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試。接口測(cè)試主要用于檢測(cè)外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)。測(cè)試的重點(diǎn)是要檢查數(shù)據(jù)的交換,傳遞和控制管理過(guò)程,以及系統(tǒng)間的相互邏輯依賴關(guān)系等。
④系統(tǒng)測(cè)試:將軟件安裝在運(yùn)行環(huán)境下,對(duì)硬件,網(wǎng)絡(luò),操作系統(tǒng)及支撐平臺(tái)等構(gòu)成的整體系統(tǒng)進(jìn)行測(cè)試。
⑤驗(yàn)收測(cè)試:按照軟件項(xiàng)目任務(wù)書(shū)或合同,供需雙方約定的驗(yàn)收含依據(jù)文檔進(jìn)行的對(duì)整個(gè)系統(tǒng)的測(cè)試與評(píng)審,決定是否接受或拒收系統(tǒng)。
⑥黑盒測(cè)試:通過(guò)軟件的外部表現(xiàn)來(lái)發(fā)現(xiàn)缺陷和錯(cuò)誤 黑盒測(cè)試是把測(cè)試對(duì)象看成是一個(gè)黑盒子,完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程。 它只是檢測(cè)程序是否按需求說(shuō)明書(shū)規(guī)定正常實(shí)現(xiàn)。黑合測(cè)試也稱功能測(cè)試,是以用戶的角度,從輸入輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的。如果外部特性本身有問(wèn)題或規(guī)格說(shuō)明書(shū)本身有誤,黑合測(cè)試是發(fā)現(xiàn)不了的。
⑦白盒測(cè)試:通過(guò)對(duì)程序內(nèi)部結(jié)構(gòu)分析來(lái)尋找問(wèn)題。白盒測(cè)試是把程序看成是裝在一個(gè)透明的 白盒子里,清楚了解程序結(jié)構(gòu)和處理邏輯過(guò)程。檢查所有路徑及條件是否正確。 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。
⑧性能測(cè)試
軟件的性能包括很多方面,主要有時(shí)間性能和空間性能兩種。
時(shí)間性能:主要是指軟件的一個(gè)具體的響應(yīng)時(shí)間。比如一個(gè)登錄所需要的時(shí)間,一個(gè)交易所需要的時(shí)間等。當(dāng)然,拋開(kāi)具體的測(cè)試環(huán)境,來(lái)分析一次事務(wù)的響應(yīng)時(shí)間是沒(méi)有任何意義的。需要搭建一個(gè)具體且獨(dú)立的測(cè)試環(huán)境。
空間性能:空間性能:主要指軟件運(yùn)行時(shí)所消耗的系統(tǒng)資源,比如硬件資源,CPU、內(nèi)存,網(wǎng)絡(luò)帶寬消耗等。
⑨冒煙測(cè)試、回歸測(cè)試、隨機(jī)測(cè)試,其中冒煙是對(duì)主流程的測(cè)試一般是有開(kāi)發(fā)完成在正式提測(cè)之前。回歸測(cè)試是指提交BUG后開(kāi)發(fā)改完后對(duì)BUG的回歸驗(yàn)證,隨機(jī)測(cè)試是指對(duì)隨機(jī)選取系統(tǒng)的某一功能進(jìn)行測(cè)試文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-403389.html
知識(shí)點(diǎn)三
(1)測(cè)試方法
1)白盒
①靜態(tài)分析
②動(dòng)態(tài)分析
2)黑盒(也是測(cè)試用例的設(shè)計(jì)方法)
①等價(jià)類劃分(最常用)
②邊界值分析法(最常用)
③因果圖分析法
④錯(cuò)誤推測(cè)法 (也叫錯(cuò)誤猜想法)
⑤判定表驅(qū)動(dòng)法
⑥正交試驗(yàn)設(shè)計(jì)法
⑦流程圖法(最常用)(單元測(cè)試也用這個(gè))
3)灰盒
介于白盒與黑盒測(cè)試之間,也就是說(shuō)及研究底層代碼也關(guān)心系統(tǒng)輸入文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-403389.html
到了這里,關(guān)于測(cè)試基礎(chǔ)知識(shí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!