發(fā)布時(shí)間:2022-03-02 11:41:43來(lái)源:轉(zhuǎn)載
軟件測(cè)試的經(jīng)典定義是在規(guī)定條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)錯(cuò)誤,對(duì)軟件質(zhì)量進(jìn)行評(píng)估。因?yàn)檐浖怯晌臋n、數(shù)據(jù)以及程序組成的,所以軟件測(cè)試的對(duì)象也就不僅僅是程序本身,而是包括軟件形成過(guò)程的文檔、數(shù)據(jù)以及程序。那么,學(xué)習(xí)軟件測(cè)試有什么目的?
軟件測(cè)試與質(zhì)量增加的區(qū)別
質(zhì)量增加: 質(zhì)量增加的工作是通過(guò)預(yù)防、檢查和改進(jìn)來(lái)增加軟件質(zhì)量。QA使用“全面質(zhì)量管理”和“過(guò)程改進(jìn)”的原理開(kāi)展質(zhì)量增加工作。所關(guān)注的是軟件質(zhì)量的管理與測(cè)量。雖然QA活動(dòng)也有些測(cè)試活動(dòng),但所關(guān)注的主要是軟件質(zhì)量的檢查與測(cè)量。
軟件測(cè)試: 測(cè)試和質(zhì)量增加同樣都是與軟件的開(kāi)發(fā)過(guò)程緊密相關(guān),但不同的是其并不關(guān)心軟件開(kāi)發(fā)過(guò)程的活動(dòng),而是對(duì)過(guò)程的產(chǎn)物以及開(kāi)發(fā)出的軟件進(jìn)行剖析。測(cè)試活動(dòng)必須假設(shè)軟件中存在潛在問(wèn)題,測(cè)試中所有的操作都是為了找出更多的問(wèn)題,而不僅僅是為了驗(yàn)證每一件事是正確的。對(duì)測(cè)試中發(fā)現(xiàn)的問(wèn)題的分析、追蹤與回歸測(cè)試也是軟件測(cè)試中的重要工作,所以說(shuō)軟件測(cè)試是增加其質(zhì)量的重要一環(huán)。
軟件測(cè)試的目的
在早期,軟件定義指出軟件測(cè)試的目的是尋找錯(cuò)誤,并且盡可能找出更多的錯(cuò)誤。后面,有人提出了以下幾個(gè)目的:
1.測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤
2.一個(gè)好的測(cè)試用例在于能夠發(fā)現(xiàn)至今為止未發(fā)現(xiàn)的錯(cuò)誤
3.一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試
4.也有人提出軟件測(cè)試不僅僅是為了發(fā)現(xiàn)缺陷,更重要的是要通過(guò)對(duì)軟件質(zhì)量的度量以提高軟件的質(zhì)量。
綜上所述,軟件測(cè)試的目的可以概括如下:軟件測(cè)試是想以較少的人力、物力和時(shí)間找出軟件中潛在的各種錯(cuò)誤和缺陷,通過(guò)修正各種錯(cuò)誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯(cuò)誤造成的隱患所帶來(lái)的商業(yè)風(fēng)險(xiǎn)。 同時(shí),測(cè)試是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的活動(dòng),測(cè)試是對(duì)軟件質(zhì)量的度量與評(píng)估,以驗(yàn)證軟件的質(zhì)量滿足用戶的需求的程度,為用戶選擇和接收軟件提供有力依據(jù)。
備注: 測(cè)試是為了證明軟件是否可以使用,即是符合用戶的需求的。
軟件測(cè)試的原則
原則1: 所有的測(cè)試都應(yīng)追溯到用戶需求
由于軟件設(shè)計(jì)和開(kāi)發(fā)的目的就是使用戶完成預(yù)定的任務(wù),并滿足用戶的需求,而軟件測(cè)試所揭示的缺陷和錯(cuò)誤使軟件達(dá)不到用戶的目標(biāo),滿足不了用戶的需求。
原則2: 應(yīng)該盡早地和不斷地進(jìn)行軟件測(cè)試
因?yàn)檐浖芷诘母鱾€(gè)階段都有可能產(chǎn)生錯(cuò)誤,所以不能把軟件測(cè)試僅僅看作為軟件開(kāi)發(fā)活動(dòng)中的一個(gè)獨(dú)立階段的工作,而應(yīng)該將其貫穿于開(kāi)發(fā)的各個(gè)階段中。同時(shí)還應(yīng)盡可能早的開(kāi)始測(cè)試,只要測(cè)試在生命周期中進(jìn)行得足夠早,就能夠提高被測(cè)軟件的質(zhì)量,這就是預(yù)防性測(cè)試的基本原則。
原則3: 完全測(cè)試是不可能的,測(cè)試需要終止
在有限的時(shí)間和資源條件下,找出所有的軟件缺陷是不可能的,主要有三個(gè)方面的原因:
1.輸入量太大
2.輸出結(jié)果太多
3.路徑組合太多
原則4: 測(cè)試不能顯示軟件潛在的缺陷
也就是說(shuō)測(cè)試只能證明軟件中存在缺陷而不能證明軟件中沒(méi)有缺陷。
原則5: 充分注意測(cè)試中的集群現(xiàn)象
經(jīng)驗(yàn)表明,測(cè)試后程序中殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。根據(jù)這個(gè)規(guī)律,應(yīng)對(duì)錯(cuò)誤集群的程序段進(jìn)行重點(diǎn)測(cè)試,以提高測(cè)試效益。
原則6: 程序員應(yīng)避免檢查自己寫(xiě)的程序
這有兩個(gè)原因,一個(gè)是心理原因,一個(gè)是思維定式原因,一個(gè)使人不大愿意承認(rèn)自己的錯(cuò)誤以及思維定式導(dǎo)致難以發(fā)現(xiàn)自己的錯(cuò)誤,因此為達(dá)到測(cè)試目的,應(yīng)該避免這種情況出現(xiàn)。
原則7: 盡量避免測(cè)試的隨意性
應(yīng)該從工程的角度去理解軟件測(cè)試,他是有組織、有計(jì)劃、有步驟的活動(dòng)
更多培訓(xùn)課程: 福州軟件測(cè)試 更多學(xué)校信息: 福州鼓樓區(qū)升學(xué)就業(yè)幫IT培訓(xùn) 咨詢電話:
雅思 托福 GRE SSAT SAT GMAT ACT 個(gè)人提升英語(yǔ) 英語(yǔ)四六級(jí) 多鄰國(guó)英語(yǔ)測(cè)試 詞庫(kù) IB 英語(yǔ)口語(yǔ) 商務(wù)英語(yǔ) 公共英語(yǔ) 考研英語(yǔ) 青少兒英語(yǔ) 成人英語(yǔ) A-Level 學(xué)生英語(yǔ) 初高中英語(yǔ) OSSD AP課程 AEAS個(gè)性化定制課程 一級(jí)建造師 二級(jí)建造師 消防工程師 消防設(shè)施操作員 BIM 造價(jià)工程師 環(huán)評(píng)師 監(jiān)理工程師 咨詢工程師 安全工程師 建筑八大員 公路水運(yùn)檢測(cè) 通信工程 裝配式工程師 注冊(cè)電氣工程師 二級(jí)注冊(cè)建筑師 一級(jí)注冊(cè)建筑師 智慧消防工程師 智慧建造工程師 全過(guò)程工程咨詢師 EPC 碳排放管理師 ACCA CFA 注冊(cè)會(huì)計(jì)師 會(huì)計(jì)證 初中級(jí)經(jīng)濟(jì)師 初級(jí)會(huì)計(jì)師 中級(jí)會(huì)計(jì)師 基金從業(yè) 證券從業(yè) 稅務(wù)師 薪稅師 企業(yè)合規(guī)師 會(huì)計(jì)就業(yè)實(shí)操 期貨從業(yè) FRM CMA CQF 教師資格 人力資源管理 導(dǎo)游考試 心理咨詢師 健康管理師 社會(huì)工作師 普通話 育嬰員 物流師 家庭教育指導(dǎo)師 專利代理師 教師招聘 兒童專注力 兒童情緒管理 法律職業(yè)資格 少兒編程 書(shū)法培訓(xùn) 國(guó)畫(huà) 茶藝 樂(lè)器音樂(lè) 舞蹈 棋類(lèi) 機(jī)器人編程 戲曲培訓(xùn) 信奧賽C++ 少兒小主播 口才培訓(xùn) 籃球培訓(xùn) 商務(wù)辦公 影視后期 剪輯包裝 游戲設(shè)計(jì) 游戲程序 UI設(shè)計(jì) 室內(nèi)設(shè)計(jì) photoshop CAD制圖 視覺(jué)設(shè)計(jì) 商業(yè)空間設(shè)計(jì) 平面設(shè)計(jì)