軟件測試資料庫
輸入機(jī)構(gòu)/課程/服務(wù)名稱

一篇文章帶你了解軟件測試最重要的六大類型

2021-12-09 08:57:38
# 軟件測試 # IT培訓(xùn)



一、功能性測試-Functionality

概念:根據(jù)產(chǎn)品的SRS和測試需求列表,驗證產(chǎn)品的功能實現(xiàn)是否符合產(chǎn)品的需求規(guī)格

常見關(guān)注點:

是否有不正確或遺漏了的功能

功能實現(xiàn)是否滿足用戶需求和系統(tǒng)設(shè)計的隱藏需求

輸入能否正確接受?能否正確輸出結(jié)果?

音頻轉(zhuǎn)換通舉例:

使用音頻通軟件進(jìn)行正常的格式轉(zhuǎn)換

點擊“添加文件”按鈕進(jìn)行操作

點擊播放按鈕進(jìn)行文件播放

其他常見例子:

ATM機(jī)上取錢上不扣款

輸入不正確的日期格式也可以成功提交

WEB頁面的一個超鏈接打不開

手機(jī)上正在聽音樂時來電不提示

地鐵公交卡刷卡后扣款不成功

手機(jī)APP無法正常啟動

手機(jī)撥號后無法接通對方手機(jī)

2012年廣州出租車計價器無法識別2月29日


二、可用性測試-Usability

概念:根據(jù)ISO 9241-11的定義,可用性是指在特定環(huán)境下,產(chǎn)品為特定用戶用于特定目的時所具有的有效性、效率和主觀滿意度。常見的可用性測試大多都是基于界面的測試,體現(xiàn)在易用、易懂、簡捷、美觀等方面。

常見關(guān)注點:

過分復(fù)雜的功能或指令

困難的安裝過程

錯誤信息過于簡單

用戶被迫去記住太多的信息

語法、格式和定義不一致

音頻轉(zhuǎn)換通舉例:

每個按鈕的文字描述是否準(zhǔn)確,和實際功能是否符合

其他常見例子:

手機(jī)上應(yīng)用程序運行太慢

刪除一條數(shù)據(jù)時無二次確認(rèn)

頁面布局很難看

頁面字體顏色太刺眼,字體太小

網(wǎng)站經(jīng)常出現(xiàn)彈窗廣告

手機(jī)上按鈕設(shè)置在左上角

網(wǎng)頁上的超鏈接顯示不明顯

蘋果早期手機(jī)一直堅持屏幕小于4英寸

今天我點名買了個B/S系統(tǒng),聽說只要有瀏覽器就能用。我*討厭裝客戶端了,用瀏覽器就是方便啊。下面就是我使用這個系統(tǒng)碰到的麻煩事:

我登錄失敗的時候沒有任何提示,這沒什么,反正提示也只是說失敗……

進(jìn)去后發(fā)現(xiàn)顏色變更很強(qiáng)烈刺得我一眨眼,不過多看幾次就習(xí)慣了。

點擊某個鏈接的時候出現(xiàn)錯誤頁面,刷新后就好了,難道是隨機(jī)錯誤?

保存文字的時候沒有成功提示,不過能成功保存就算了。

瀏覽記錄的時候竟然出現(xiàn)錯誤頁面,原來我沒有選記錄就瀏覽了,我自己操作不規(guī)范嘛。

刪除記錄的時候發(fā)現(xiàn)選錯了,想取消的時候卻提示刪除成功,都沒有確認(rèn)提示,只能下次看仔細(xì)點了。

查詢時字母鍵被茶杯壓住了多輸了點字符,竟然出現(xiàn)錯誤頁面,下次把東西整理好。

無聊隨便點點幾個鏈接,竟然沒有反應(yīng),既然不用,那就不要做出來嘛。

看看自己上傳的圖片效果如何,這個怎么不顯示?多試幾次發(fā)現(xiàn)名字不包含中文就好了,下次注意下。

改改字體字號顏色美化環(huán)境嘛,怎么格式那里不顯示正確的字體字號呢,將就用吧。

這里的記錄條數(shù)怎么這么多啊?原來是沒有刪除按鈕,看來下次不能隨便加了。

這個結(jié)束時間怎么在開始時間前???原來沒有進(jìn)行控制,下面的人執(zhí)行時……還是自己改過來吧。

上次我在這里看見的圖片呢?刷新后就出來了,怎么和我玩捉迷藏呢?

多輸了點內(nèi)容,保存時候提示太多了,點確定后發(fā)現(xiàn)被清空了,我一個小時的工作啊!

這張圖片真不錯,但是按鈕呢,按鈕呢?按鈕被擠掉了我怎么編輯啊。

聽說F5是刷新點一下看看。怎么好像變成了登錄界面?

剛學(xué)了怎么用TAB鍵,確實很方便。TAB一下。跑哪去了,怎么一片空白???

玩游戲的人點擊速度那么快,我也來試試。怎么一雙擊就出錯了?

我找錯別字是很厲害的,這不就發(fā)現(xiàn)“同意”寫成了“統(tǒng)一”。

這里提示只能輸入1-100,我偏要輸入9999……保存看看,怎么系統(tǒng)不能用了?

這里一點擊就出現(xiàn)IE錯誤,硬是不彈出我需要的窗口。

這個查詢按鈕怎么灰掉了?這么多記錄讓我一頁一頁翻過去找啊。

上傳第二個附件的時候怎么把第*個擠掉了啊,會擠掉也要提示一下嘛。

一個頁面上打開的記錄太多了,變體都用…省略了,要是鼠標(biāo)放上去浮動顯示完整標(biāo)題就方便多了。

這幾條記錄有依存關(guān)系,刪了一條其他就沒了,提示都沒有,早知道我就用編輯了……

這條記錄怎么好像是昨天的,我記得今天更新了啊?原來編輯后的記錄沒有傳到引用的地方。

**奇怪的是昨天上傳時候正常的圖片今天就不能顯示了。我記得沒有只能顯示一天的功能啊?

這里怎么沒有任何按鈕呢,看手冊才知道竟然要用右鍵進(jìn)行操作,怎么突然冒出個異類???

這里怎么能增加兩條相同的記錄呢?不控制一下天知道手下那些愣頭青會做出什么來。

這里的菜單一層一層又一層,足足有五層,把我頭都繞暈了……我記得哪里說過最好不要超過三層的。

這個界面看起來怎么這么別扭啊,是字體太大了,是按鈕太小了,還是功能太多了,……

怎么不是管理員登錄進(jìn)來也能管理啊,那我這個管理員的身份不是多此一舉嗎?

刪除的時候提示Error,幸虧我英語水平好,可是你換成中文不行嗎?

這條記錄不是刪除了嗎,怎么還能引用啊,到時候出錯了怎么辦,難道還要我記住刪了那些記錄?

經(jīng)過精心編輯,我發(fā)了一條通知,怎么用普通用戶查看的時候是默認(rèn)的字體字號啊?

這幾個頁面上的當(dāng)前日期怎么是固定不變的啊,這都是去年的日期了,不會是開發(fā)時候的吧。

……


三、兼容性測試-Compatibility

概念:主要是為了檢查軟件在不同的軟\硬件平臺上是否可以正常的運行的一種測試。

常見關(guān)注點:

兼容不同的OS

Web項目兼容不同的瀏覽器

兼容不同的數(shù)據(jù)庫

兼容不同的分辨率

兼容不同的廠家的硬件設(shè)備,耳機(jī)、音響等。

音頻轉(zhuǎn)換通舉例:

在windows7、Mac OS上進(jìn)行音頻轉(zhuǎn)換測試

其他常見例子:

中國的插座無法在歐美使用

某網(wǎng)頁IE和Firefox中顯示效果不一樣

某App應(yīng)用程序在某手機(jī)上無法安裝

針對手機(jī),平板和電腦要單獨開發(fā)三套界面

在IE中可使用回車鍵,但是在Firefox上無法使用

某游戲無法運行在IOS系統(tǒng)上

某應(yīng)用程序在Windows10上經(jīng)常卡


四、可靠性測試-Reliability

概念:為了達(dá)到或驗證用戶對軟件的可靠性要求而對軟件進(jìn)行的測試。通過測試發(fā)現(xiàn)并糾正軟件中的缺陷,提高其可靠性水平,并驗證它是否達(dá)到了用戶的可靠性要求??煽啃詼y試包含了軟件的健壯、穩(wěn)定、容錯、自恢復(fù)等方面。

常見關(guān)注點:

輸入異常的數(shù)據(jù)

操作異常的文件

長時間工作后保持正常

多次打開應(yīng)用程序

音頻轉(zhuǎn)換通舉例:

長時間操作使用后音頻通后是否會出錯

添加文件后,將其物理刪除,再進(jìn)行轉(zhuǎn)換,音頻通是否會出錯

其他常見例子:

手機(jī)使用時間太長容易死機(jī)

Android,IOS上的閃退

Windows上的藍(lán)屏

手機(jī)通話時失去信號后無法馬上掛斷

手機(jī)恢復(fù)信號后通話無法繼續(xù)

QQ文件傳輸不支持?jǐn)帱c續(xù)傳

阿里巴巴杭州電纜被挖斷時無法立即恢復(fù)


五、安全性測試-Security

概念:為驗證應(yīng)用程序的安全等級和識別潛在安全性缺陷的過程。

常見關(guān)注點:

SQL注入

口令認(rèn)證

加解密技術(shù)

權(quán)限管理

安全日志

音頻轉(zhuǎn)換通舉例:

可以認(rèn)為音頻通軟件不存在安全性問題,因為這是一個輔助性的軟件任何人都能使用,且轉(zhuǎn)換的音頻和視頻大多不涉及到嚴(yán)重的危害,所以我們可以不考慮這一點。

其他常見例子:

我們經(jīng)常接到騷擾電話

WIFI鑰匙

某支付寶賬戶的余額被惡意轉(zhuǎn)走

CSDN網(wǎng)站用戶600萬數(shù)據(jù)泄漏

手機(jī)上的聯(lián)系人信息被竊取

某網(wǎng)站首頁被惡意篡改

某網(wǎng)站被大量非法用戶攻擊


六、性能測試-Performance

概念:用來測試軟件在系統(tǒng)中的運行性能。負(fù)載、壓力、容量測試等都屬于這一范疇。

常用工具:LoadRunner、WebLoad、jmeter等

常見關(guān)注點:

系統(tǒng)資源,cpu、內(nèi)存、io讀寫

并發(fā)用戶數(shù)

*大數(shù)據(jù)量

響應(yīng)時間

處理成功*

音頻轉(zhuǎn)換通舉例:

批量轉(zhuǎn)換或合并轉(zhuǎn)換1000個10M的文件,耗時是否符合預(yù)期

對超大的文件進(jìn)行轉(zhuǎn)換

其他常見例子:

網(wǎng)頁半天打不開,反應(yīng)很慢

應(yīng)用程序運行太久占用內(nèi)存很大

2008年北京奧運會門票系統(tǒng)崩潰

2012年倫敦奧運會門票系統(tǒng)崩潰

12306網(wǎng)站春運期間購票難

Android手機(jī)運行不流暢,經(jīng)??D


綜上,介紹了常用的6大測試類型,各個測試類型并不是孤立的,一個測試用例有時包含了多種測試類型。我們學(xué)習(xí)測試類型的目的不是要死記硬背,而是利用他們從多個角度來梳理測試點,形成高質(zhì)量的測試用例,從而獲取更好的測試效果。


查看剩余內(nèi)容
loading
Hi,我是教育寶平臺顧問 添加我的微信,在查找或下載資料時,有任何問題,我會隨時為您解決~
loading
掃描二維碼 添加顧問微信

點贊

收藏

資深學(xué)習(xí)規(guī)劃師,免費幫您答疑解惑,定制學(xué)習(xí)方案
限時免費咨詢
職位/薪酬更多
教育寶IT技術(shù)頻道
教育寶致力于打造中國最專業(yè)的IT技術(shù)學(xué)習(xí)平臺,為IT技術(shù)學(xué)員、教育機(jī)構(gòu)、從業(yè)者和上下游搭建連接、互動、交流和賦能平臺。