




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《軟件測試技術(shù)》
電子信息學(xué)院*第二次課目標(biāo)掌握軟件測試的定義掌握軟件測試的分類了解軟件測試的基本原則11:21考核下面關(guān)于軟件測試的說法,()是錯誤的。A.軟件測試就是程序測試B.軟件測試貫穿于軟件定義和開發(fā)的整個期間C.需求規(guī)格說明、設(shè)計(jì)規(guī)格說明都是軟件測試的對象D.程序是軟件測試的對象*A軟件測試:SoftwareTesting根據(jù)側(cè)重點(diǎn)不同,主要有三種觀點(diǎn):1)Myers認(rèn)為:“軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程”,明確提出了是測試目的
2.1什么是軟件測試“尋找錯誤”
11:212.1什么是軟件測試2)軟件測試的標(biāo)準(zhǔn)定義(P3):使用人工或自動手段來運(yùn)行或測試某個系統(tǒng)的過程。其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別(1984年,IEEE軟件工程標(biāo)準(zhǔn)術(shù)語)。明確提出軟件測試以檢驗(yàn)是否滿足需求為目標(biāo)。11:213)從軟件質(zhì)量保證的角度看軟件測試是一種重要的軟件質(zhì)量保證活動;
這里要強(qiáng)調(diào)的一點(diǎn)是,軟件測試不只是軟件測試人員的工作,也是軟件開發(fā)人員和軟件使用者的工作。2.1什么是軟件測試11:212.2軟件測試的目的1)軟件測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤2)測試是為了證明程序有錯,而不是證明程序無錯3)一個好的測試用例在于他能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤4)一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試
測試的成功與失敗就在于是否發(fā)現(xiàn)錯誤
11:21
2.3軟件測試的對象
—什么是軟件是計(jì)算機(jī)中與硬件相結(jié)合的一部分,包括程序數(shù)據(jù)文檔11:21
軟件測試
2.3軟件測試的對象
文檔測試
軟件測試程序測試數(shù)據(jù)測試11:212.4軟件測試的分類根據(jù)測試特性分類(P41—42)是否關(guān)注軟件結(jié)構(gòu)和算法1)黑盒測試2)白盒測試3)灰盒測試11:21考核某系統(tǒng)重用了第三方組件(但無法獲得其源代碼),則應(yīng)采用()對組件進(jìn)行測試。A.基本路徑覆蓋B.分支覆蓋C.環(huán)路覆蓋D.黑盒測試*D考核在黑盒測試方法中,設(shè)計(jì)測試用例的主要根據(jù)是()。A.程序外部功能B.程序數(shù)據(jù)結(jié)構(gòu)C.程序流程圖D.程序內(nèi)部邏輯*A軟件測試的分類:黑盒測試基于軟件需求,而不是基于軟件內(nèi)部設(shè)計(jì)和程序?qū)崿F(xiàn)的測試方式軟件輸入黑盒測試不深入代碼細(xì)節(jié)輸出黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試11:21軟件測試的分類:白盒測試
基于軟件內(nèi)部設(shè)計(jì)和程序?qū)崿F(xiàn)的測試方式白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試或基于程序本身的測試11:21介于白盒測試和黑盒測試之間的測試。11:21軟件測試的分類:灰盒測試2.4軟件測試的分類根據(jù)測試特性分類是否執(zhí)行被測試軟件1)靜態(tài)測試
2)動態(tài)測試
11:21軟件測試的分類:靜態(tài)測試
靜態(tài)測試是指不運(yùn)行實(shí)際程序,通過檢查和閱讀等手段來發(fā)現(xiàn)程序中的錯誤。11:21軟件測試的分類:動態(tài)測試
動態(tài)測試是指實(shí)際運(yùn)行程序,通過運(yùn)行的結(jié)果來發(fā)現(xiàn)程序中的錯誤。11:21考核軟件開發(fā)中經(jīng)常說到的β測試是由用戶進(jìn)行的,屬于()A.模塊測試B.聯(lián)合測試C.使用性測試D.白盒測試*C2.4軟件測試的分類測試的不同階段
1)需求評審
2)設(shè)計(jì)評審
3)單元測試
4)集成測試
5)系統(tǒng)測試
6)驗(yàn)收測試
11:2111:212.4軟件測試的分類—測試的不同階段
回歸測試2.4.1單元測試單元測試又稱模塊測試,測試對象是程序系統(tǒng)中的最小單元---模塊或組件,在編碼階段進(jìn)行,針對每個模塊進(jìn)行測試,主要通過白盒測試方法.單元測試一般由編程人員完成。11:212.4.1單元測試11:21#include<stdio.h>main(){inta,b;a=23;b=56;sum=a+b;printf(“sumis%d\n”,sum)}加法程序11:21加法程序#include<stdio.h>main(){inta,b,sum;a=23;b=56;sum=a+b;printf(“sumis%d\n”,sum);}11:212.4.2集成測試
集成測試,也稱組裝測試、聯(lián)合測試、子系統(tǒng)測試,在單元測試的基礎(chǔ)上,將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的模塊之間問題。集成測試一般由開發(fā)人員完成。11:212.4.3系統(tǒng)測試系統(tǒng)測試采用黑盒測試的方法,其目的是檢查系統(tǒng)是否符合軟件需求。系統(tǒng)測試一般由測試人員完成。11:212.4.4驗(yàn)收測試
驗(yàn)收測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作,驗(yàn)證軟件的功能和性能如同用戶所合理期待的那樣。具體包括Alpha測試(內(nèi)測)的Beta測試(公測)驗(yàn)收測試一般由客戶完成。11:21回歸測試回歸測試是指修改了舊代碼后,重新進(jìn)行測試以確認(rèn)修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤
?;貧w測試是指重復(fù)以前的全部的相同測試軟件開發(fā)的各個階段都會進(jìn)行多次回歸測試11:212.4軟件測試的分類按測試實(shí)施組織劃分1)開發(fā)方測試2)用戶測試(β測試)3)第三方測試
11:21第三方測試有別于開發(fā)人員或用戶進(jìn)行的測試,目的是為了保證測試的客觀性。2.5軟件測試的原則1、所有的測試都應(yīng)追溯到需求系統(tǒng)中最嚴(yán)重的錯誤是那些導(dǎo)致程序無法滿足用戶需求的錯誤11:212.5軟件測試的原則2、盡早地和不斷地進(jìn)行軟件測試1)需求和設(shè)計(jì)出現(xiàn)的缺陷占很大的比例;2)缺陷的修改成本隨著階段的推移將急劇上升;3)缺陷具有放大特點(diǎn)。11:21問題發(fā)現(xiàn)越早,解決問題的代價(jià)就越小缺陷存在放大趨勢11:212.5軟件測試的原則3、不可能完全的測試1)輸入量太大2)執(zhí)行路徑太多軟件測試最致命的缺陷就是:不能進(jìn)行徹底的測試11:212.5軟件測試的原則4、80-20原則
測試發(fā)現(xiàn)的錯誤中80%很可能起源于20%的模塊中。應(yīng)孤立這些疑點(diǎn)模塊重點(diǎn)測試。5、注意測試中的群集現(xiàn)象在所測程序段中,若發(fā)現(xiàn)錯誤數(shù)目多,則殘存錯誤數(shù)目也比較多。11:212.5軟件測試的原則6、避免測試自己的程序1)程序員輕易不會承認(rèn)自己寫的程序有錯誤;2)程序員的測試思路有局限性,做測試時(shí)很容易受到編程思路的影響;3)程序員測試不具有典型性11:212.5軟件測試的原則7、設(shè)計(jì)周密的測試用例(數(shù)據(jù))8、回歸測試9、嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性。10、確認(rèn)BUG的有效性11、妥善保存測試計(jì)劃,測試用例,出錯統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。11:212.6軟件測試的流程
制定測試計(jì)劃
設(shè)計(jì)測試用例
執(zhí)行測試過程
測試總結(jié)
11:21軟件測試與質(zhì)量保證的區(qū)別測試只是質(zhì)量保證工作中的一個環(huán)節(jié)。11:2111:211、軟件測試的目的是(
)A)試驗(yàn)性運(yùn)行軟件
B)發(fā)現(xiàn)軟件錯誤
C)證明軟件正確
D)找出軟件中全部錯誤2、缺陷產(chǎn)生的原因()A、交流不充分及溝通不暢;軟件需求的變更;軟件開發(fā)工具的缺陷B、軟件的復(fù)雜性;軟件項(xiàng)目的時(shí)間壓力C、程序開發(fā)人員的錯誤;軟件項(xiàng)目文檔的缺乏D、以上都是
練習(xí)
11:21BD3、以下哪一種選項(xiàng)不屬于軟件缺陷
()
A)軟件沒有實(shí)現(xiàn)產(chǎn)品規(guī)格說明所要求的功能
B)軟件中出現(xiàn)了產(chǎn)品規(guī)格說明不應(yīng)該出現(xiàn)的功能C)軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明沒有提到的功能
D)軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明所要求的功能但因受性能限制而未考慮可移植性問題
練習(xí)
11:21D4、以下關(guān)于軟件測試原則的敘述中,不正確的是()A.測試用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)B.應(yīng)制定測試計(jì)劃并嚴(yán)格執(zhí)行,排除隨意性C.對發(fā)現(xiàn)錯誤較多的程序段,應(yīng)進(jìn)行更深入的測試D.程序員應(yīng)盡量測試自己的程序
練習(xí)
11:21D5、以下軟件質(zhì)量保證的目標(biāo)中()是錯誤的。A.通過監(jiān)控軟件開發(fā)過程來保證產(chǎn)品質(zhì)量B.保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標(biāo)準(zhǔn)與規(guī)程,不存在軟件缺陷C.保證軟件產(chǎn)品、軟件過程中存在的問題得到處理必要時(shí)將問題反映給高級管理者D.確保項(xiàng)目組制定的計(jì)劃、標(biāo)準(zhǔn)和規(guī)程適合項(xiàng)目組需要,同時(shí)滿足評審和審計(jì)需要
練習(xí)
11:21B6、軟件測試過程中的集成測試主要是為了發(fā)現(xiàn)()階段的錯誤。A.需求分析B.概要設(shè)計(jì) C.詳細(xì)設(shè)計(jì)D.編碼7、單元測試是有誰來完成?()A.開發(fā)人員B.測試人員C.客戶D.項(xiàng)目經(jīng)理練習(xí)題11:21BA練習(xí)題8、下列哪些活動屬于軟件過程的基本活動?()A.軟件需求分析B.軟件設(shè)計(jì)C.軟件實(shí)現(xiàn)D.軟件測試E.軟件維護(hù)
11:219、以下不正確的軟件測試原則是()A軟件測試可以發(fā)現(xiàn)軟件潛在的缺陷B所有的軟件測試都可追溯到用戶需求C測試應(yīng)盡早不斷地執(zhí)行D程序員應(yīng)避免測試自己的程序ABCDEB10、關(guān)于白盒測試與黑盒測試的最主要區(qū)別,正確的是()A.白盒測試側(cè)重于程序結(jié)構(gòu),黑盒測試側(cè)重于功能B.白盒測試可以使用測試工具,黑盒測試不能使用工具C.白盒測試需要程序員參與,黑盒測試不需要D.黑盒測試比白盒測試應(yīng)用更廣泛練習(xí)題11:21A11、軟件測試按實(shí)施組織分,測試應(yīng)該包括以下的()①開發(fā)方測試②用戶方測試③第三方測試④驗(yàn)收測⑤確認(rèn)測試A.①、②、③C.①、②、④B.③、④、⑤D.①、②、③、④、⑤練習(xí)題11:21A12、關(guān)于對第三方測試的描述,正確的觀點(diǎn)是()A既不是用戶,也不是開發(fā)人員所進(jìn)行的測試就是第三方測試B第三方測試也稱為獨(dú)立測試,是由相對獨(dú)立的組織進(jìn)行的測試C第三方測試是在開發(fā)方與用戶方的測試基礎(chǔ)上進(jìn)行的驗(yàn)證測試D第三方測試又被稱為β測試練習(xí)題11:21B2.7軟件測試人員的基本素質(zhì)1、具有良好的計(jì)算機(jī)編程基礎(chǔ)2、具有創(chuàng)新精神和超前意識3、不懈努力,追求完美4、具有整體觀念,對細(xì)節(jié)敏感5、合作精神11:21分組討論與課外作業(yè)分組討論:軟件測試工程師應(yīng)該具備哪些基本素質(zhì)?軟件測試和軟件質(zhì)量有什么關(guān)系?11:21
分組討論與課外作業(yè)分組討論:軟件測試不同階段,是屬于黑盒測試、白盒測試?軟件測試不同階段,是屬于靜態(tài)測試、白盒測試?課外作業(yè):軟件不同測試階段的依據(jù)是什么?11:21作業(yè)1、軟件測試的定義及目的2、軟件測試的分類11:21第1題答案
軟件測試的標(biāo)準(zhǔn)定義:使用人工或自動手段來運(yùn)行或測試某個系統(tǒng)的過程。其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。11:21第2題答案根據(jù)測試特性分類是否執(zhí)行被測試軟件1)靜態(tài)測試Statictesting
2)動態(tài)測試Dyna
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025福建福州市羅源縣城市管理和綜合執(zhí)法局內(nèi)勤人員招聘5人考前自測高頻考點(diǎn)模擬試題及完整答案詳解一套
- 2025年福建省古田縣人力資源和社會保障局招聘10人模擬試卷及答案詳解參考
- 2025福建福州市長樂生態(tài)環(huán)境局招聘編外人員2人考前自測高頻考點(diǎn)模擬試題及答案詳解(奪冠系列)
- 2025湖北咸寧市通城縣城市發(fā)展建設(shè)投資(集團(tuán))有限公司招聘考前自測高頻考點(diǎn)模擬試題及答案詳解(考點(diǎn)梳理)
- 2025廣東技術(shù)師范大學(xué)招聘輔導(dǎo)員40人模擬試卷及答案詳解(各地真題)
- 2025年陜西電力科隆發(fā)展有限責(zé)任公司招聘(1人)模擬試卷及答案詳解(全優(yōu))
- 2025福建南平大學(xué)生志愿服務(wù)鄉(xiāng)村振興計(jì)劃工作招聘500人模擬試卷附答案詳解(突破訓(xùn)練)
- 2025年中國混凝土整體著色劑行業(yè)市場分析及投資價(jià)值評估前景預(yù)測報(bào)告
- 2025北京大學(xué)腫瘤醫(yī)院云南醫(yī)院招聘高層次人才(27人)考前自測高頻考點(diǎn)模擬試題有答案詳解
- 2025吉林農(nóng)業(yè)大學(xué)招聘博士及急需緊缺人才80人(1號)考前自測高頻考點(diǎn)模擬試題及參考答案詳解一套
- IP語音電話系統(tǒng)方案
- 人教部編版六年級語文上冊郝曉怡《盼》名師教學(xué)課件
- 【義烏小商品市場出口貿(mào)易的現(xiàn)狀與對策探析8100字(論文)】
- 心速寧膠囊的抗心肌纖維化
- 溝通的藝術(shù)智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
- 智慧河道管理平臺整體解決方案
- 城軌專業(yè)職業(yè)生涯規(guī)劃
- 高海拔地區(qū)常見疾病與適應(yīng)措施
- 《藝術(shù)實(shí)踐》課程教學(xué)大綱
- 三階魔方七步還原圖文教程
- 食材配送應(yīng)急預(yù)案
評論
0/150
提交評論