


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件測試是使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它。是否滿足規(guī)定的需求貨弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。它是幫助識別開發(fā)完成(中間或最終的版本)的計算機軟件(整體或部分)的正確度(correctness) 、完全度(completeness)和質(zhì)量(quality)的軟件過程;是SQA(software quality assurance)的重要子域。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進行操作并評價操作結(jié)果的過程,所謂控 制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng) 該出現(xiàn)的時候沒有出現(xiàn)。
2、從本質(zhì)上說,軟件測試是“探測”,在“探測”中發(fā)現(xiàn)軟件的毛病。軟件測試貫穿于軟件定義與開發(fā)的整個周期 ,軟件的需求規(guī)格說明書 ,結(jié)構(gòu)設(shè)計及程序編 碼,都屬于軟件測試的對象。近年來,由于信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應(yīng)用到社會的各個領(lǐng)域。軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點。軟件測試的目的是為了保證軟件產(chǎn)品的最終質(zhì)量,在軟件開發(fā)的過程中,對軟件產(chǎn)品進行質(zhì)量控制。一般來說軟件測試應(yīng)由獨立的產(chǎn)品評測中心負責(zé),嚴格按照軟件測試流程,制定測試計劃、測試方案、測試規(guī)范,實施測試,對測試記錄進行分析,并根據(jù)回歸測試情況撰寫測試報告。測試是為了證明程序有錯,而不能保證程序沒有錯誤?;诓煌牧觯嬖谥鴥煞N
3、完全不同的測試目的。從用戶的角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可以接受該產(chǎn)品。而從軟件開發(fā)者的角度出發(fā),則希望測試成為表明軟件質(zhì)量不佳的軟件產(chǎn)品不僅會使開發(fā)商的維護費用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責(zé)任風(fēng)險,造成公司信譽下降,繼而沖擊股票市場。在一些關(guān)鍵應(yīng)用 (如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)、自動飛行控制軟件、軍事防御和核電站安全控制系統(tǒng)等)中使用質(zhì)量有問題的軟件,還可能造成災(zāi)難性的后果。軟件測試包含白盒測試與黑盒測試,白盒測試是針對程序代碼進行正確性檢驗的測試工作, 黑盒測試獨立于程序代碼,從用戶的角度,通過一定的測試步驟與測試案例,
4、驗證軟件功能、 性能等指標能否滿足實際應(yīng)用需求的測試工作。在黑盒測試中,軟件測試人員只需知道軟件要做什么-而無法看到盒子里的軟件是如何運行的。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。軟件測試的目的決定了如何去組織測試。隨著軟件開發(fā)規(guī)模的增大、復(fù)雜程度的增加,以尋找軟件中的錯誤為目的的測試工作就顯得更加困難。然而,為了盡可能多地找出程序中的錯誤,生產(chǎn)出高質(zhì)量的軟件產(chǎn)品,加強對測試工作的組織和管理就顯得尤為重要。在測試工作中還要選擇適當(dāng)?shù)臏y試方法只要進行一些輸入,就能得到某種結(jié)果。他不知道軟件如何運行,為什么會這樣,只知道程序做了什么。在白盒測試中,軟件測試人員可以訪問程序員的代碼
5、,并通過檢查代碼的線索來協(xié)助測試-可以看到盒子里面。測試人員根據(jù)代碼檢查結(jié)果來判斷或多或少可能出錯的數(shù)目,并根據(jù)此定制測試。2 / 3然而,傳統(tǒng)的測試技術(shù)和方法,對面向?qū)ο蠹夹g(shù)開發(fā)的的軟件多少顯得有些力不從心。鑒于此,提出了面向?qū)ο蟮臏y試技術(shù)!面向軟件測試技術(shù)是新興的軟件測試技術(shù),是專門針對使用面向?qū)ο蠹夹g(shù)開發(fā)的軟件而提出的一種測試技術(shù)。面向?qū)ο筌浖y試是根據(jù)面向?qū)ο蟮能浖_發(fā)過程結(jié)合面向?qū)ο蟮奶攸c提出的。它包括分析與設(shè)計模型測試技術(shù)、類測試技術(shù)、對象交互測試技術(shù)、類層次結(jié)構(gòu)測試技術(shù)、面向?qū)ο笙到y(tǒng)測試技術(shù)等。1)應(yīng)當(dāng)把“盡早地和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘。由于原始問題的復(fù)雜性,
6、軟件的復(fù)雜性和抽象性,軟件開發(fā)各個階段工作的多樣性,以及參加開發(fā)各種層次人員之間工作的配合關(guān)系等因素,使得開發(fā)的每個環(huán)節(jié)都可能產(chǎn)生錯誤。(2)測試用例應(yīng)由測試輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成。測試以前應(yīng)當(dāng)根據(jù)測試的要求選擇在測試過程中使用的測試用例(Test case)。測試用例主要用來檢驗程序員編制的程序,因此不但需要測試的輸入數(shù)據(jù),而且需要針對這些輸入數(shù)據(jù)的預(yù)期輸出結(jié)果。(3)程序員應(yīng)避免檢查自己的程序。(3)在設(shè)計測試用例時,應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。合理的輸入條件是指能驗證程序正確的輸入條件,而不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。(4)嚴格執(zhí)行測試計劃,排除測試的隨意性。測試計劃應(yīng)包括:所測軟件的功能,輸入和輸出,測試內(nèi)容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方式和過程,系統(tǒng)組裝方式,跟蹤規(guī)程,調(diào)試規(guī)程,以及回歸測試的規(guī)定等以及評價標準。(5)應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查。這是一條最明顯的原則
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 資料員工作總結(jié)x資料員崗位工作總結(jié)
- 醫(yī)藥中標合同范本
- 北區(qū)房產(chǎn)合同范例
- 2024-2025學(xué)年湖南省長沙市高一上冊第一次月考數(shù)學(xué)階段檢測試題(含解析)
- 亞馬遜外貿(mào)合同范例
- 個人貸款款合同范例
- 高中生物必背的知識點總結(jié)
- 個人鋼琴銷售合同范例
- 生活垃圾分類全覆蓋工作總結(jié)講評
- 合同范例售后
- 機電控制與可編程序控制器課程設(shè)計
- 布朗德戰(zhàn)略導(dǎo)向的薪酬管理體系
- SOP標準作業(yè)指導(dǎo)書樣板
- 食品經(jīng)營餐飲操作流程(共1頁)
- JTS 144-1-2010 港口工程荷載規(guī)范
- 產(chǎn)液剖面介紹
- 彎矩二次分配法EXCEL計算
- 美國UNF和unc螺紋標準
- 童話故事《老鼠搬雞蛋》.ppt
- 河北省省直行政事業(yè)單位資產(chǎn)(房屋)租賃合同書(共7頁)
- 220kV、110kV設(shè)備基礎(chǔ)施工方案
評論
0/150
提交評論