版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 軟件測試在裝備測控系統(tǒng)中的應用研究答辯人-屈有為指導教員-陳強Software Testing第一章 緒論本章內(nèi)容本章內(nèi)容w課題的研究背景和意義w國內(nèi)外的現(xiàn)狀和發(fā)展趨勢Software Testing1.1 課題的研究背景和意義w1.課題研究的背景本課題研究主要立足于教研室近年來開發(fā)的裝備技術狀況監(jiān)測與故障診斷系統(tǒng),通過具體分析其軟件需求、功能,設計出對應的軟件測試過程,進而進行系統(tǒng)測試,以期對提高軟件質(zhì)量有所幫助。 Software Testingw2. 課題研究的意義軟件測試目的是想以最少的人力、物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟件質(zhì)量,驗證軟件的質(zhì)量
2、滿足用戶的需求的程度,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患所帶來的商業(yè)風險。Software Testing1.2 國內(nèi)外的現(xiàn)狀和發(fā)展趨勢w1. 軟件測試的發(fā)展20世紀50-60年代 軟件測試才開始與調(diào)試區(qū)別開來,成為一種發(fā)現(xiàn)軟件缺陷的活動 70年代以后 軟件技術的成熟和完善使得軟件測試的規(guī)模和復雜度加大,軟件測試也逐漸形成了一套完整的體系,逐漸走向規(guī)范化。Software Testing20世紀80年代早期 “質(zhì)量”的號角才開始吹響 20世紀90年代 測試工具終于盛行起來 Software Testingw2. 軟件測試的國內(nèi)發(fā)展現(xiàn)狀 與一些發(fā)達國家相比,國內(nèi)測試工作還存在一定的
3、差距。 國內(nèi)測試人員所占比例小,但是,在軟件測試實現(xiàn)方面都是相當?shù)?,而且向產(chǎn)業(yè)化方向發(fā)展。 Software Testingw3. 軟件測試發(fā)展趨勢 測試工作將進一步前移軟件架構師、開發(fā)工程師、QA人員、測試工程師將進行更好的融合。 設置獨立的軟件測試部門將成為越來越多的軟件公司的共識測試外包服務將快速增長Software Testing第二章 軟件測試基礎本章內(nèi)容本章內(nèi)容w軟件測試的定義、目的與原則w軟件測試用例w軟件測試分類Software Testing2.1軟件測試的定義 “軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程”,明確提出了“尋找錯誤”是測試目的。 軟件測試是一種重要的軟件質(zhì)量保證活
4、動 。Software Testing注意注意w測試和調(diào)試的區(qū)別 測試:找錯誤(證明程序有錯) 調(diào)試:改錯誤(使程序正確)Software Testing2.2軟件測試的目的以最少的人力、物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患所帶來的商業(yè)風險。Software Testing2.3軟件測試的原則w1.所有的測試都應追溯到用戶的需求 系統(tǒng)中最嚴重的錯誤是那些導致程序無法滿足用戶需求的錯誤。 Software Testingw2.盡早地和不斷地進行軟件測試 需求和設計時出現(xiàn)的缺陷占很大的比例; 缺陷的修改成本隨
5、著階段的推移將急劇上升; 缺陷具有放大的特點;Software Testing問題發(fā)現(xiàn)越早,解決問題的代價就越小。問題發(fā)現(xiàn)越早,解決問題的代價就越小。缺陷存在放大趨勢缺陷存在放大趨勢Software Testingw3.不能進行窮舉測試 輸入量太大 執(zhí)行路徑太多Software Testingw4.避免測試自己的程序 1.程序員輕易不會承認自己寫的程序有錯誤; 2.程序員的測試思路有局限性,做測試時很容易受到編程思路的影響; 3.程序員測試不具有典型性Software Testing2.4 測試用例w1. 測試用例 測試用例是為某個特定測試目標而設計的,它是測試操作過程序列、條件、期望結果計相
6、關數(shù)據(jù)的一個特定的集合 測試目標:回答為什么測試,如測試被測件的功能、性能、兼容性、安全性等測試對象:回答測什么,如對象、類、函數(shù)等測試環(huán)境:回答測試用例運行時所處的環(huán)境,包括系統(tǒng)的軟硬件配置和設定等要求 Software Testing測試前提:回答測試在滿足什么條件下開始測試,即測試用例運行時所處的前提條件測試數(shù)據(jù):回答運行測試時需要運行哪些測試數(shù)據(jù),即在測試時,系統(tǒng)所接受的各種可變化的數(shù)據(jù)組操作步驟:回答運行測試用例的操作步驟序列預期結果:回答按操作步驟序列運行測試用例時,被測件的預期運行結果Software Testingw2. 制定測試用例執(zhí)行步驟 制定測試設計用例策略和思想,在軟件
7、測試計劃中描述出來 設計測試用例的框架,即測試用例的結構逐步細化設計具體的測試用例采用技術評審,不斷優(yōu)化測試用例2.5 軟件測試分類軟件測試分類Software Testing軟軟件件測測試試按階段劃分單元測試集成測試驗收測試按測試技術灰盒測試白盒測試黑盒測試集成測試系統(tǒng)測試Software Testing第三章 軟件測試技術本章內(nèi)容本章內(nèi)容w黑盒測試案例設計技術w白盒測試案例設計技術w自動化測試技術Software Testing3.1黑盒測試用例設計技術 w1.等價類劃分法設計測試用例完全不考慮程序的內(nèi)部結構,只根據(jù)對程序的要求和說明。Software Testingw2.邊界值分析法大量
8、的錯誤是發(fā)生在輸入或輸出范圍的邊界上的,而不是在輸入范圍的內(nèi)部。Software Testingw3.錯誤推測法 基于經(jīng)驗和直覺推測程序中所有可能存在的各種錯誤。 執(zhí)行路徑太多Software Testingw4.因果圖法 找出輸入條件和輸出,轉變成判定表,進而生成測試用例。Software Testing3.2白盒測試用例設計技術 w1.邏輯覆蓋法通過對程序邏輯結構的遍歷實現(xiàn)程序的覆蓋。Software Testingw2.基本路徑測試法在程序控制流圖的基礎上,通過分析控制流圖的環(huán)路復雜性,導出基本可執(zhí)行路徑的集合,然后據(jù)此設計測試用例。設計出的測試用例要保證在測試中程序的每一條可執(zhí)行語句至
9、少執(zhí)行一次。Software Testing3.2自動化測試技術通過測試工具或其他手段,按照測試工程師的預定計劃對軟件產(chǎn)品進行自動的測試。它是軟件測試的一個重要的組成部分。Software Testing它能夠完成許多手工無法完成或者難以實現(xiàn)的一些測試工作。正確、合理地實施自動化測試,能夠快速、全面地對軟件進行測試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費,縮短產(chǎn)品發(fā)布周期。Software Testing第四章 軟件測試流程及管理本章內(nèi)容本章內(nèi)容w測試流程管理Software Testing4.1測試流程管理 測試需求分測試需求分析析測試計劃測試計劃測試過程設測試過程設計計測試實現(xiàn)測試實現(xiàn)測試實施測試實施
10、結果評估與結果評估與測試報告測試報告Software Testingw1、測試需求分析 軟件最重要的是用戶價值得以體現(xiàn),也就是說一個軟件要對客戶有用。測試需求是測試計劃的基礎和重點。 Software Testingw2、測試計劃指導軟件測試過程的綱領性文件目的是粗略地估計測試大致需要的周期和最終測試報告遞交的時間。Software Testingw3、測試過程設計將測試計劃階段制定的測試需求分解,細化為若干個可執(zhí)行的測試過程,并為每個測試過程選擇適當?shù)臏y試用例。Software Testingw4、測試實現(xiàn)將測試計劃階段制定的測試需求分解,細化為若干個可執(zhí)行的測試過程,并為每個測試過程選擇適當?shù)臏y試用例。Software Testingw5、測試實施依據(jù)制定的測試方法與規(guī)范,參照測試說明,在選定的測試環(huán)境下進行測試工作的。測試工作實施應依據(jù)單元測試、集成測試、確認測試、系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO 16610-21:2025 EN Geometrical product specifications (GPS) - Filtration - Part 21: Linear profile filters: Gaussian filters
- 2025年度樓頂廣告牌租賃期廣告效果評估與優(yōu)化協(xié)議4篇
- 二零二五版集裝箱銷售與全球物流配送、保險、維修保養(yǎng)及服務合同范本3篇
- 二零二五年度鋼材采購合同綠色物流與配送服務協(xié)議3篇
- 2025年度零食店收銀員與顧客社交平臺互動合同4篇
- 2025年度智能車牌租賃服務合同范本8篇
- 2025年高校與地方政府教育資源共享合作協(xié)議3篇
- 2025年度美容院美容院美容項目合作經(jīng)營合同4篇
- 2025年度個人戶外運動保險合同樣本2篇
- 二零二五版民營醫(yī)院藥劑科藥劑師勞動合同4篇
- 數(shù)學-山東省2025年1月濟南市高三期末學習質(zhì)量檢測濟南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學習資料
- 湖南省長沙市2024-2025學年高一數(shù)學上學期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年3月江蘇省考公務員面試題(B類)及參考答案
- 醫(yī)院科室考勤表
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個數(shù)學故事
- 移動商務內(nèi)容運營(吳洪貴)任務一 移動商務內(nèi)容運營關鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
- 當前中國個人極端暴力犯罪個案研究
評論
0/150
提交評論