還是接著昨天的一個前置基礎(chǔ)知識颤陶。學(xué)習(xí)筆記如下:
八、軟件質(zhì)量特性
描述當(dāng)前軟件是否好用,在當(dāng)前的軟件行業(yè)里我們所采用的一套標(biāo)準(zhǔn)是基于ISO組織制定的褪储。以下六大特性:
功能性:軟件需要滿足用戶顯示或者隱式的功能
易用性:軟件易于學(xué)習(xí)和上手使用
可靠性:指的就是軟件必須實現(xiàn)需求當(dāng)中指明的具體功能
效率性:類似于軟件的功能
可維護性:要求軟件具有某個功能修復(fù)之后繼續(xù)使用的能力
可移植性:當(dāng)前軟件可以從一個平臺移植到另一個平臺上去使用的能力
example:(易用性的例子) 比如一個簡單的計算器,輸入框中的數(shù)字輸完后沒有清空慧域,雖然也能得出正確計算結(jié)果鲤竹,但這會讓用戶產(chǎn)生疑惑,用戶到底是否已經(jīng)點擊計算按鈕昔榴,所以不符合易用性辛藻。這就算是軟件的缺陷碘橘。
PS:軟件的缺陷判斷都可以從以上六條標(biāo)準(zhǔn)去判斷。
九吱肌、軟件測試流程
1痘拆。需求分析
當(dāng)前階段的核心目的就是梳理清楚我們需要設(shè)計的點是什么
需求的來源:需求規(guī)格說明書、API文檔岩榆、競品分析错负、個人經(jīng)驗
2.設(shè)計用例
用例就是用戶為了測試軟件的某個功能而執(zhí)行的操作過程
設(shè)計用例是有方法的(等價類、邊界值勇边、判定表犹撒。。粒褒。)
3.評審用例:對當(dāng)前的用例進行添加或者刪除
4.配置環(huán)境
環(huán)境:指的就是當(dāng)前被測對象運行所需要的執(zhí)行環(huán)境(操作系統(tǒng)识颊,軟件安裝,數(shù)據(jù)庫配置等等)
環(huán)境分類:操作系統(tǒng)+服務(wù)器軟件+數(shù)據(jù)庫+軟件底層代碼的執(zhí)行環(huán)境
5.執(zhí)行用例
一般在執(zhí)行用例之前會做一個冒煙測試奕坟∠榭睿“冒煙測試”的核心就是先快速找到當(dāng)前軟件最主要核心的功能進行測試驗證,如果有問題則將此版本回退給開發(fā)月杉。
如果“冒煙”測試通過刃跛,后續(xù)才會進行全面測試。
6.回歸測試及缺陷跟蹤
回歸測試:指的就是當(dāng)我們將某個缺陷提交給開發(fā)之后苛萎,由他們進行修復(fù)桨昙,修復(fù)完成后需要再次測試
缺陷跟蹤:指的就是當(dāng)測試人員發(fā)現(xiàn)某個缺陷之后需要一直對其進行狀態(tài)的跟蹤
7.輸出測試報告
將當(dāng)前的測試過程中產(chǎn)生的數(shù)據(jù)進行可視化的輸出。方便其他人去查看腌歉。
8.測試結(jié)束
將整個測試過程中產(chǎn)生的一些文檔進行整理歸檔蛙酪,方便后續(xù)版本使用。