摘要:軟件測試的對(duì)象軟件測試不等于程序測試,對(duì)軟件定義與開發(fā)的整個(gè)期間所得到的各種文檔資料,都是測試對(duì)象,包括需求規(guī)格說明概要設(shè)計(jì)規(guī)格說明詳細(xì)設(shè)計(jì)規(guī)格說明源程序等。
? 由于軟件開發(fā)的各個(gè)階段均包含了大量的人的創(chuàng)造性勞動(dòng),不可避免地會(huì)引入錯(cuò)誤,尤其是大型、復(fù)雜的軟件系統(tǒng)。
??? 軟件測試是在軟件投入運(yùn)行之前,對(duì)軟件的需求分析、設(shè)計(jì)規(guī)格說明和編碼的最后復(fù)審。
軟件測試的原則:
(1)應(yīng)當(dāng)把“盡早地和不斷地測試”作為開發(fā)者的座右銘
(2)軟件測試工作應(yīng)該由獨(dú)立的專業(yè)的軟件測試機(jī)構(gòu)來完成
(3)測試工作要全面,但不可能實(shí)現(xiàn)“窮舉”。
(4)把Pareto原理應(yīng)用到軟件測試中。即對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)行更深入的測試。
(5)妥善保存一切測試過程文檔,作用是不言而喻的,測試的重現(xiàn)性往往要靠測試文檔。
(6)不要希望在極短的時(shí)間內(nèi)完成一個(gè)高水平的測試。
(7)錯(cuò)誤經(jīng)過修改后,相關(guān)的測試必不可少。
軟件測試過程中的信息:
????? 測試過程需要三類信息:
????? 1、軟件配置:包括需求規(guī)格說明、軟件設(shè)計(jì)規(guī)格說明、源程序等;
????? 2、測試配置:包括測試方案、測試用例、測試驅(qū)動(dòng)程序等;
????? 3、測試工具:計(jì)算機(jī)輔助測試的有關(guān)工具。如測試數(shù)據(jù)自動(dòng)生成工具、靜態(tài)分析程序、動(dòng)態(tài)分析程序、測試結(jié)果分析程序、驅(qū)動(dòng)測試的測試數(shù)據(jù)庫。???????????????????????????
軟件測試的對(duì)象:
軟件測試不等于程序測試,對(duì)軟件定義與開發(fā)的整個(gè)期間所得到的各種文檔資料,都是測試對(duì)象,包括需求規(guī)格說明、概要設(shè)計(jì)規(guī)格說明、詳細(xì)設(shè)計(jì)規(guī)格說明、源程序等。
軟件測試分類:
靜態(tài)測試
靜態(tài)測試指被測程序不在機(jī)器上運(yùn)行,而采用人工檢測和計(jì)算機(jī)輔助靜態(tài)檢測的手段對(duì)程序進(jìn)行測試。
??? 1、人工檢測:人工審查程序或評(píng)審軟件。人工審查程序偏重于編碼質(zhì)量的檢驗(yàn),而人工評(píng)審軟件除了審查編碼還要對(duì)各階段的軟件產(chǎn)品進(jìn)行檢驗(yàn)。人工檢測可以發(fā)現(xiàn)計(jì)算機(jī)不易發(fā)現(xiàn)的錯(cuò)誤,據(jù)統(tǒng)計(jì)人工檢測可發(fā)現(xiàn)30%~70%的邏輯設(shè)計(jì)和編碼錯(cuò)誤,從而減少系統(tǒng)測試的總工作量。
?? 2、計(jì)算機(jī)輔助靜態(tài)檢測:利用靜態(tài)檢測工具對(duì)程序進(jìn)行測試。
動(dòng)態(tài)測試
動(dòng)態(tài)測試是通過運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤。
????? 一般意義上的測試都是動(dòng)態(tài)測試。為使測試發(fā)現(xiàn)盡可能多的錯(cuò)誤,動(dòng)態(tài)測試時(shí)需采用一些有效的方法。一般有兩種方法:一是測試產(chǎn)品的功能,二是測試產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理程。分別稱為黑盒測試和白盒測試。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/121946.html
軟件測試的基本理論知識(shí)有很多,?根據(jù)不同情況劃分的,內(nèi)容比較多~ 目錄 1、軟件測試概述 2、軟件測試基礎(chǔ)軟件的概念 3、軟件測試分類 4、白盒測試用例設(shè)計(jì)方法 5、黑盒測試用例設(shè)計(jì)方法 6、缺陷管理軟件缺陷 1、軟件測試概述 軟件測試的IEEE定義:使用人工或自動(dòng)的手段來運(yùn)行或測量軟件系統(tǒng)的過程,目的是檢驗(yàn)軟件系統(tǒng)是否滿足規(guī)定的需求,并找出與預(yù)期結(jié)果之間的差異。軟件測試的發(fā)展趨勢: ① 測試工...
摘要:軟件需求知識(shí)領(lǐng)域涉及軟件需求的抽取分析規(guī)格說明和確認(rèn)。軟件設(shè)計(jì)作為過程看待時(shí)是一項(xiàng)軟件工程生命周期的活動(dòng)。軟件測試測試是一個(gè)標(biāo)識(shí)產(chǎn)品的缺陷和問題的活動(dòng)。軟件工程過程可以在兩個(gè)層次上分析軟件工程過程領(lǐng)域。 ...
摘要:軟件評(píng)測師教程閱讀持續(xù)更新。。。。單元測試又稱模塊測試,是針對(duì)軟件設(shè)計(jì)的最小單位程序模塊進(jìn)行正確性檢驗(yàn)的測試工作其目的在于檢查每個(gè)程序單元能否正確實(shí)現(xiàn)詳細(xì)設(shè)計(jì)說明中的模塊功能性能接口和設(shè)計(jì)約束等要求,發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種錯(cuò)誤。 軟件評(píng)測師教程閱讀持續(xù)更新。。。。 目錄大綱閱讀時(shí)間完成...
摘要:在軟件開發(fā)過程中,開發(fā)小組的人員應(yīng)該少而精對(duì)測試人員在軟件開發(fā)過程中的任務(wù)主要是尋找并修正該錯(cuò)尋找避免軟件開發(fā)過程中的缺陷,衡量軟件的品質(zhì),關(guān)注用戶的需求軟件工程這個(gè)名詞是在年北大西洋公約組織的計(jì)算機(jī)科學(xué)家在美國召開的國際會(huì) 在軟件開發(fā)過程中,開發(fā)小組的人員應(yīng)該少而精 (對(duì))測試人員在軟...
摘要:高級(jí)軟件測試工程師具備豐富的行業(yè)測試經(jīng)驗(yàn),有良好的代碼能力,熟練使用軟件測試行業(yè)的常見的測試工具等。上圖是我整理的一份軟件測試全棧學(xué)習(xí)路線圖,相信你如果掌握了上圖上面所有的知識(shí)技能,并且能夠靈活的運(yùn)用的話,月薪萬并不會(huì)是什么問題。 ...
閱讀 2316·2021-10-09 09:41
閱讀 3497·2021-09-13 10:34
閱讀 1990·2019-08-30 12:59
閱讀 615·2019-08-29 17:27
閱讀 1122·2019-08-29 16:07
閱讀 3025·2019-08-29 13:15
閱讀 1378·2019-08-29 13:14
閱讀 1632·2019-08-26 12:18