P1—軟件測(cè)試&軟件測(cè)試分類
1.軟件=程序+數(shù)據(jù)+文檔
2.軟件的分類
(1)系統(tǒng)軟件
(2)應(yīng)用軟件
- C/S架構(gòu):clinet-server
- B/S架構(gòu):browser-server
3.軟件測(cè)試的定義和目的
定義:使用人工和自動(dòng)化手段來(lái)運(yùn)行或者測(cè)試某個(gè)系統(tǒng)的過(guò)程
目的:是否滿足規(guī)定的需求,弄清預(yù)期結(jié)果與實(shí)際結(jié)果的差別
4.軟件測(cè)試的分類
(1)按照測(cè)試的階段
1.單元測(cè)試:程序代碼(多個(gè)模塊、函數(shù)組成,一般開(kāi)發(fā)完成)
2.集成測(cè)試:各個(gè)單位組合完成體系(比如:注冊(cè)與登錄是否連通,一般開(kāi)發(fā)完成)
3.系統(tǒng)測(cè)試:把軟件系統(tǒng)搭建起來(lái),按軟件規(guī)格書(shū)的功能是否相符合(通過(guò)測(cè)試用例,進(jìn)行完整測(cè)試)
4.驗(yàn)收測(cè)試:以用戶為主進(jìn)行測(cè)試
- Alpha測(cè)試:把用戶(可有測(cè)試人員、用戶、公司內(nèi)部人員)請(qǐng)到開(kāi)發(fā)方對(duì)軟件進(jìn)行測(cè)試,測(cè)試環(huán)境受開(kāi)發(fā)方控制,集中,人少
- Beta測(cè)試:測(cè)試環(huán)境不受開(kāi)發(fā)方控制,人多,不集中
(2)按照技術(shù)分類
白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試(以是否查看代碼劃分)
(3)以被測(cè)對(duì)象是否運(yùn)行劃分
動(dòng)態(tài)測(cè)試:運(yùn)行被測(cè)系統(tǒng),而進(jìn)行的測(cè)試
靜態(tài)測(cè)試:不需要運(yùn)行被測(cè)系統(tǒng),而進(jìn)行的測(cè)試(界面檢查、文檔檢查、代碼檢查)
(3)按照不同測(cè)試手段劃分
手工測(cè)試、自動(dòng)化測(cè)試
(3)按測(cè)試包含的內(nèi)容劃分
功能測(cè)試:驗(yàn)證軟件的業(yè)務(wù)功能是否符合需求
界面測(cè)試:被測(cè)系統(tǒng)的界面與原型圖界面是否相符
安全測(cè)試:對(duì)被測(cè)系統(tǒng)的安全進(jìn)行測(cè)試(比如:對(duì)賬號(hào)多次進(jìn)行用戶名密碼,是否允許輸入;sql注入)
兼容性測(cè)試:被測(cè)系統(tǒng)在不同的測(cè)試環(huán)境下是否正常(比如:不同瀏覽器運(yùn)行)
易用性測(cè)試:被測(cè)系統(tǒng)的各個(gè)功能是否操作方便、是否容易理解、是否容易上手
性能測(cè)試(負(fù)載測(cè)試、壓力測(cè)試):某個(gè)特定的時(shí)機(jī),用戶數(shù)據(jù)劇增,軟件是否正常(系統(tǒng)崩潰、服務(wù)器崩潰)
(4)其他測(cè)試
冒煙測(cè)試:在進(jìn)入正式測(cè)試前對(duì)主要功能核心功能進(jìn)行的測(cè)試,冒煙一般可能是開(kāi)發(fā)或者主管來(lái)負(fù)責(zé)
回歸測(cè)試:開(kāi)發(fā)對(duì)存在問(wèn)題的功能進(jìn)行修改,再一次進(jìn)行測(cè)試
探索性測(cè)試:根據(jù)自己項(xiàng)目經(jīng)驗(yàn)而進(jìn)行的隨意測(cè)試(測(cè)試思維)
5.問(wèn)題?
(1)什么是軟件測(cè)試?軟件測(cè)試的目的是什么?
軟件測(cè)試的定義:1983年,IEEE就提出軟件工程的標(biāo)準(zhǔn)術(shù)語(yǔ),
他將軟件測(cè)試定義為:使用人工和自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,
其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
目的:
- 1)軟件測(cè)試為了發(fā)現(xiàn)程序(軟件)存在的代碼或業(yè)務(wù)邏輯錯(cuò)誤
- 2)軟件測(cè)試為了檢驗(yàn)產(chǎn)品是否符合用戶需求。
- 3)軟件測(cè)試為了提高用戶的體驗(yàn)
(2)軟件測(cè)試分類都有哪些?
按測(cè)試技術(shù)劃分(是否查看代碼劃分):白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試
被測(cè)試對(duì)象是否運(yùn)行劃分:動(dòng)態(tài)測(cè)試、靜態(tài)測(cè)試(文檔檢查、代碼走查)
按不同的測(cè)試手段劃分:手工測(cè)試(點(diǎn)點(diǎn)點(diǎn))、自動(dòng)化測(cè)試(替代手工工具/寫代碼)
按測(cè)試包含的內(nèi)容劃分:功能測(cè)試、界面測(cè)試、安全測(cè)試、兼容性測(cè)試、易用性測(cè)試、性能測(cè)試
其他測(cè)試:冒煙測(cè)試、回歸測(cè)試、探索性測(cè)試/自由測(cè)試(測(cè)試思維)
(3)什么是黑盒測(cè)試?
在測(cè)試中,把程序看作一個(gè)不能打開(kāi)的黑盒子,
在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,
它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。
黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。
浙公網(wǎng)安備 33010602011771號(hào)