軟件測(cè)試的定義和分類

1.軟件測(cè)試的定義

軟件的預(yù)期結(jié)果與實(shí)際結(jié)果做對(duì)比。

2.軟件測(cè)試的分類

如果分類要進(jìn)行比較,必須同類型之間才能夠比較。

(1)按方法分類(最常見的測(cè)試方式)

黑盒測(cè)試:把軟件比喻成一個(gè)黑色的不透明的盒子,檢查輸入與輸出是否對(duì)應(yīng)的上,完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部的特性,著重于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。

白盒測(cè)試:把軟件比喻成一個(gè)透明的盒子,通過檢查軟件內(nèi)部的結(jié)構(gòu)來測(cè)試。通過去檢查代碼的方式來判斷軟件的功能有沒有問題。

灰盒測(cè)試:把軟件比喻成一個(gè)半透明的盒子。介于黑盒測(cè)試和白盒測(cè)試之間,在看內(nèi)部結(jié)構(gòu)的時(shí)候我們也在外部進(jìn)行點(diǎn)擊來檢查有沒有問題。

(2)按階段分類(對(duì)應(yīng)于軟件研發(fā)進(jìn)行的階段)

單元測(cè)試:去測(cè)試代碼模塊有沒有問題;測(cè)試對(duì)象是測(cè)試開發(fā)寫的代碼塊,函數(shù),方法等。用白盒測(cè)試,一般單元測(cè)試由開發(fā)自己做。

集成測(cè)試:又叫做接口測(cè)試。把代碼塊和代碼塊連起來的過程,我們就把它叫做集成,測(cè)試的是不同的大的模塊和大的模塊連接的對(duì)不對(duì),他們是通過接口連接的。所以我們測(cè)試代碼塊和代碼塊連接的對(duì)不對(duì)就是測(cè)試的接口。用灰盒測(cè)試比較多

系統(tǒng)測(cè)試:對(duì)整個(gè)完整的軟件進(jìn)行測(cè)試。

驗(yàn)收測(cè)試:交付時(shí)進(jìn)行的測(cè)試,協(xié)助領(lǐng)導(dǎo)驗(yàn)收。確定產(chǎn)品是否滿足合同或者用戶所規(guī)定需求的測(cè)試。

α測(cè)試:內(nèi)測(cè)

β測(cè)試:公測(cè)

(3)按方向分類(在系統(tǒng)測(cè)試階段做的)

功能測(cè)試:功能測(cè)試用到的大多數(shù)的測(cè)試手段都是黑盒測(cè)試。

性能測(cè)試:軟件反應(yīng)的速度快不快,響應(yīng)的速度越快,性能就越好。

分為:

壓力測(cè)試:找到系統(tǒng)的極限在哪里

負(fù)載測(cè)試:系統(tǒng)在極限工作的情況下可以持續(xù)多久。會(huì)造成內(nèi)存泄漏,內(nèi)存溢出。內(nèi)存泄漏/溢出是指隨著軟件的不斷運(yùn)行,用戶產(chǎn)生的數(shù)據(jù)不斷堆積,沒有位置給它存放就會(huì)導(dǎo)致內(nèi)存溢出。

并發(fā)測(cè)試

安全測(cè)試:和黑客有關(guān)系,防范的就是黑客,自己學(xué)會(huì)黑客的各種技術(shù),然后通過這些技術(shù)去攻擊自己家的系統(tǒng),看能不能攻破。

滲透測(cè)試:比如有的地址是藏起來的,外人是不知道的,但是可以根據(jù)經(jīng)驗(yàn)一個(gè)一個(gè)去試,去找到這一個(gè)滲透,找到這一個(gè)可以訪問內(nèi)部的連接,然后就進(jìn)入你們家的系統(tǒng)。

DDOS攻擊:就是流量攻擊,防不了的。

跨域攻擊:打開陌生網(wǎng)站時(shí)的一瞬間可以偷走你的賬號(hào)密碼?,F(xiàn)在瀏覽器限制跨域的訪問,所以現(xiàn)在不容易被跨域攻擊。

SQL注入:

select * from t_student where sname like '%';

drop database *;

%';

暴力破解:試你的密碼,多試幾次就可以把你的密碼給試出來。是因?yàn)槊艽a設(shè)置的太簡(jiǎn)單了,而且最好不要開放遠(yuǎn)程訪問,會(huì)增加被別人攻破的幾率。

UI界面測(cè)試:不管app還是web都有自己的頁(yè)面,檢查界面好不好看。

界面的風(fēng)格是否保持一致

界面的按鈕大小是否保持一致

界面是否和設(shè)計(jì)圖保持一致

兼容性測(cè)試

app:

分為Android和IOS,兩種都需要測(cè)。

Android:在不同的系統(tǒng),屏幕,分辨率,品牌等Android手機(jī)上進(jìn)行測(cè)試。綜合的考慮市場(chǎng)占有率,去選擇需要測(cè)哪些型號(hào)的手機(jī)。

ios的系統(tǒng)一般都是互相兼容的,并且必須保持一致,是蘋果公司要求的,所以一般不需要進(jìn)行測(cè)試。

可以用云測(cè)平臺(tái)。

web:

在不同的瀏覽器上運(yùn)行。

谷歌瀏覽器,新的edge,火狐瀏覽器,IE等

易用性測(cè)試:就是用戶體驗(yàn)測(cè)試。

學(xué)習(xí)成本越低越好

功能越簡(jiǎn)潔越好

穩(wěn)定性測(cè)試:能不能長(zhǎng)時(shí)間穩(wěn)定的運(yùn)行。

后端:7*24小時(shí)

前端:3-5個(gè)小時(shí),一般會(huì)用工具長(zhǎng)時(shí)間的去運(yùn)行

App的專項(xiàng)測(cè)試

弱網(wǎng)測(cè)試:APP能不能在不同的網(wǎng)絡(luò)環(huán)境下正常的運(yùn)行??梢阅M不同的網(wǎng)絡(luò)環(huán)境:2G,3G,4G,5G,wifi ,熱點(diǎn)

場(chǎng)景交互測(cè)試:不同的APP相互切換;前后臺(tái)切換;來電話了;來短信了;微信語(yǔ)音。。。

資源征用測(cè)試:同類型的APP同時(shí)工作的情況。

權(quán)限測(cè)試:通訊錄權(quán)限,相冊(cè)權(quán)限等。當(dāng)我們關(guān)閉了某個(gè)權(quán)限然后進(jìn)行測(cè)試,是否影響其他功能的使用,使用對(duì)應(yīng)的功能時(shí),是否提醒你打開權(quán)限。

離線測(cè)試:斷開網(wǎng)絡(luò)后,app還能不能用,有的功能還能不能用。

安裝,卸載,更新:

消息推送:消息推送的服務(wù)器,由手機(jī)廠家提供。當(dāng)我們斷開網(wǎng)絡(luò)后,有消息推送,然后我們連上網(wǎng)絡(luò)后,能不能收到這個(gè)消息推送,以及這個(gè)消息推送顯示的時(shí)間會(huì)不會(huì)出問題。APP關(guān)閉后還能收到消息推送嗎;斷網(wǎng)后再聯(lián)網(wǎng)之前的消息能收到嗎。

資源監(jiān)控:APP的大小(越小越好);流量(平均每小時(shí)消耗多少流量);電量(平均每小時(shí)消耗多少電量);內(nèi)存;cpu的消耗

(4)按對(duì)象分類

APP測(cè)試;web測(cè)試;小程序測(cè)試;物聯(lián)網(wǎng)測(cè)試;車聯(lián)網(wǎng)測(cè)試;AI測(cè)試;大數(shù)據(jù)測(cè)試

(5)按狀態(tài)分類

動(dòng)態(tài)測(cè)試:黑盒測(cè)試

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

(6)其他測(cè)試

回歸測(cè)試:檢查上一次發(fā)現(xiàn)的問題有沒有被修改。

冒煙測(cè)試:測(cè)試前的測(cè)試,檢查軟件是否具備可測(cè)試性。閃退/無(wú)法登錄。

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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