![嵌入式系統(tǒng)軟件測試 OS-test課件_第1頁](http://file4.renrendoc.com/view/91724ebda03c779767d9e2ca20dc0de8/91724ebda03c779767d9e2ca20dc0de81.gif)
![嵌入式系統(tǒng)軟件測試 OS-test課件_第2頁](http://file4.renrendoc.com/view/91724ebda03c779767d9e2ca20dc0de8/91724ebda03c779767d9e2ca20dc0de82.gif)
![嵌入式系統(tǒng)軟件測試 OS-test課件_第3頁](http://file4.renrendoc.com/view/91724ebda03c779767d9e2ca20dc0de8/91724ebda03c779767d9e2ca20dc0de83.gif)
![嵌入式系統(tǒng)軟件測試 OS-test課件_第4頁](http://file4.renrendoc.com/view/91724ebda03c779767d9e2ca20dc0de8/91724ebda03c779767d9e2ca20dc0de84.gif)
![嵌入式系統(tǒng)軟件測試 OS-test課件_第5頁](http://file4.renrendoc.com/view/91724ebda03c779767d9e2ca20dc0de8/91724ebda03c779767d9e2ca20dc0de85.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
軟件測試工程師培訓嵌入式系統(tǒng)軟件測試11/7/20221軟件測試工程師培訓11/2/20221綜述
不存在一個適合于所有軟件的通用的測試方法和測試程序,必須以具體項目的特點和要求為基礎,綜合考慮測試活動要素及工程限制,制定和選擇適當?shù)哪繕恕⒂媱澓鸵?guī)程,以保證測試質量和軟件質量。本次講課內(nèi)容:結合實際測試實例,介紹與實時嵌入式系統(tǒng)軟件測試相關的技術要點。11/7/20222綜述不存在一個適合于所有軟件的通用的測試方要點嵌入式軟件的特點嵌入式軟件測試設計嵌入式軟件測試工具嵌入式軟件測試環(huán)境嵌入式軟件測試案例11/7/20223要點嵌入式軟件的特點11/2/20223嵌入式軟件的特點專用用戶接口實時信號/強實時性軟件與硬件并行開發(fā)對代碼規(guī)模有限制難以測試可靠性要求高…是基于Host/Target方法進行開發(fā)的,軟件實際運行在特定的硬件環(huán)境下。11/7/20224嵌入式軟件的特點專用用戶接口是基于Host/Ta嵌入式軟件的特點與用戶的接口依賴于系統(tǒng)硬件使用實時或專用操作系統(tǒng)11/7/20225嵌入式軟件的特點11/2/20225嵌入式軟件測試設計單元測試集成測試確認測試系統(tǒng)集成測試系統(tǒng)測試/驗收測試
每個級別的測試有不同的內(nèi)容,發(fā)現(xiàn)不同方面的軟件缺陷。語句、結構單元、部件配置項、子系統(tǒng)系統(tǒng)、大系統(tǒng)11/7/20226嵌入式軟件測試設計單元測試每個級別的測試有不同的內(nèi)容測試設計-單元測試要重視靜態(tài)分析和代碼審查確定軟件單元粒度用例設計的方法取決于被測單元的特點性能測試(中斷處理、實時性)旨在發(fā)現(xiàn)程序模塊的編碼和邏輯錯誤。
11/7/20227測試設計-單元測試要重視靜態(tài)分析和代碼審查旨在發(fā)現(xiàn)程測試設計-關于代碼審查
人工測試技術在檢查某些編碼錯誤時,有著特殊的功效,它常常能夠找出利用計算機不容易發(fā)現(xiàn)的錯誤。人工測試至今仍是一種行之有效的測試方法。一個對照實驗發(fā)現(xiàn),人工走查和審查會平均能查出被測程序的38%錯誤,IBM代碼審查會的查錯效率高達80%。11/7/20228測試設計-關于代碼審查 人工測試技術在檢查某些編碼錯誤時測試設計-關于時間特性測試
實時系統(tǒng)中對軟件運行實時性有嚴格的要求。有些軟件測試工具提供了時間測試的功能,使用的軟件插樁可能會影響時間測試精度,但只要被測試的模塊的時間特性在允許的余量范圍(比如30%)中,測試結果是有效的。自行編制驅動軟件,使用時鐘來測試模塊運行時間也是行之有效的方法。模塊的時間特性是一個統(tǒng)計數(shù)值而不是只靠一次測試得到的結果。11/7/20229測試設計-關于時間特性測試實時系統(tǒng)中對測試設計-集成測試發(fā)現(xiàn)部分設計缺陷分步驟逐步完成,增量過程較多使用黑盒測試輔助測試系統(tǒng)軟件與硬件的部分集成
檢驗與軟件設計相關的程序結構問題;著重于測試軟件模塊間的接口和模塊所體現(xiàn)的功能驗證。11/7/202210測試設計-集成測試發(fā)現(xiàn)部分設計缺陷檢驗與軟件設計測試設計-軟件集成測試流程11/7/202211測試設計-軟件集成測試流程11/2/202211測試設計-確認測試檢驗所開發(fā)的軟件能否滿足功能和性能需求。與通用軟件的確認測試不完全一致軟件配置項級確認測試系統(tǒng)級確認測試-驗收測試廣度上有所要求(重視強度測試、安全性測試、可恢復性測試…)11/7/202212測試設計-確認測試檢驗所開發(fā)的軟件能否滿足功能和性測試設計-與通用軟件測試的區(qū)別沒有可移植性、兼容性等的測試要求;多數(shù)嵌入式系統(tǒng)也沒有人機接口的測試要求;由于嵌入式系統(tǒng)的軟件與硬件系統(tǒng)密切相關,確認測試完成并不表明軟件測試的結束;軟件最終的確認測試是完成系統(tǒng)集成測試以后的系統(tǒng)驗收測試。11/7/202213測試設計-與通用軟件測試的區(qū)別沒有可移測試設計-系統(tǒng)集成測試對整個嵌入式系統(tǒng)進行考驗的一系列不同的測試,每個測試都有不同的目的,所有的測試都是為了整個系統(tǒng)成分能正常地集成到一起以完成分配的功能。
11/7/202214測試設計-系統(tǒng)集成測試對整個嵌入式系統(tǒng)進行考驗的一測試設計-系統(tǒng)測試/驗收測試最終在系統(tǒng)一級進行的確認測試有顧客(用戶)參加的測試環(huán)境試驗可靠性測試壓力測試…功能測試性能測試恢復測試安全測試11/7/202215測試設計-系統(tǒng)測試/驗收測試最終在系統(tǒng)一級進行的確認測試環(huán)境測試設計-與通用軟件系統(tǒng)測試的區(qū)別通用軟件的系統(tǒng)測試要求在各種系統(tǒng)硬件(兼容機)和軟件環(huán)境(操作系統(tǒng))中完成測試,而嵌入式系統(tǒng)測試則要求在特定的硬件系統(tǒng)和接口環(huán)境(真實環(huán)境)中進行。系統(tǒng)安裝測試的概念有所區(qū)別。多數(shù)嵌入式系統(tǒng)無GUI測試。11/7/202216測試設計-與通用軟件系統(tǒng)測試的區(qū)別通用軟件的系統(tǒng)測試設計-概述系統(tǒng)集成和驗收測試雖然不屬于軟件工程過程的研究范圍,也不是由軟件開發(fā)人員來進行的,但卻是嵌入式系統(tǒng)測試不可回避的。在軟件設計和測試階段采用的步驟能夠大大增加軟件成功地在復雜系統(tǒng)中進行集成的可能性,但卻不能解決系統(tǒng)集成的所有問題。11/7/202217測試設計-概述系統(tǒng)集成和驗收測試雖然不屬于軟件工程嵌入式軟件測試工具靜態(tài)測試工具動態(tài)測試工具11/7/202218嵌入式軟件測試工具靜態(tài)測試工具11/2/202218測試工具-主要功能靜態(tài)測試工具測試軟件調研報告.doc-編程標準驗證(ProgramStandardsVerification)-數(shù)據(jù)流分析技術(DataFlowAnalysis)-質量度量(QualityMetrics)信息-代碼可視化顯示(CodeVisualisation)11/7/202219測試工具-主要功能靜態(tài)測試工具測試軟件調研報告.doc11/測試工具-主要功能動態(tài)測試工具測試軟件調研報告.doc-代碼覆蓋率(CodeCoverage)-自動產(chǎn)生測試外殼程序(testharness)(單元測試階段)-性能分析-內(nèi)存分析-執(zhí)行追蹤分析(TRACE)11/7/202220測試工具-主要功能動態(tài)測試工具測試軟件調研報告.doc11/測試工具-比較測試工具推薦.doc嵌入式軟件測試工具比較.doc11/7/202221測試工具-比較測試工具推薦.doc11/2/202221嵌入式軟件測試環(huán)境
解決嵌入式軟件測試過程中執(zhí)行結果不易觀察的問題.邏輯仿真測試環(huán)境系統(tǒng)聯(lián)試測試環(huán)境硬件模擬測試環(huán)境全數(shù)字仿真測試環(huán)境11/7/202222嵌入式軟件測試環(huán)境解決嵌入式軟件測試過程中執(zhí)行結果不易測試環(huán)境-邏輯仿真測試環(huán)境優(yōu)點:可分解、記錄任意中間數(shù)據(jù)狀態(tài),執(zhí)行、中斷和暫停任意指令,記錄各語句、分支和循環(huán)的覆蓋情況和執(zhí)行次數(shù)等項功能均易于解決,是一種常用有效的測試和調試技術手段。缺點:難于產(chǎn)生嚴格意義上的時序關系,當軟件包含與外部接口相關的時序操作時,難以有效進行測試,測試時難于發(fā)現(xiàn)由被測軟件造成的與硬件相關的故障,工具本身的正確性直接影響測試結果。11/7/202223測試環(huán)境-邏輯仿真測試環(huán)境優(yōu)點:可分解、記錄任意中間數(shù)據(jù)狀態(tài)測試環(huán)境-系統(tǒng)聯(lián)試測試環(huán)境優(yōu)點:最真實的測試環(huán)境,易于發(fā)現(xiàn)由軟件造成的軟件接口與系統(tǒng)接口的不一致性問題,可檢驗軟件、硬件復合的性能,及在特定的物理環(huán)境下系統(tǒng)硬件是否能保證軟件的正常運行。缺點:對于大型綜合系統(tǒng),實際測試涉及多個單位,難于保證測試時間;設備本身的限制,無法提供支持測試用例的手段。11/7/202224測試環(huán)境-系統(tǒng)聯(lián)試測試環(huán)境優(yōu)點:最真實的測試環(huán)境,易于發(fā)現(xiàn)由測試環(huán)境-硬件模擬測試環(huán)境
使用與產(chǎn)品的嵌入式系統(tǒng)硬件指令兼容的CPU,設計研制與之嚴格時序及邏輯等價的測試平臺,以硬件或軟件手段實現(xiàn)測試信息的設定和記錄等功能。優(yōu)點:接近真實的運行環(huán)境,可記錄部分中間結果.缺點:難于統(tǒng)計覆蓋率,響應時間測試不夠準確,記錄數(shù)據(jù)受硬件條件的限制。11/7/202225測試環(huán)境-硬件模擬測試環(huán)境使用與產(chǎn)品的嵌入式系統(tǒng)硬件指測試環(huán)境-全數(shù)字仿真測試環(huán)境使用軟件方法模擬被測試軟件的運行環(huán)境,并記錄軟件運行的輸入/輸出結果和中間數(shù)據(jù)。優(yōu)點:測試時便于根據(jù)測試用例設置各種輸入,可通過記錄的數(shù)據(jù)進行精度分析、覆蓋率統(tǒng)計,便于修改和進行回歸測試。缺點:難以發(fā)現(xiàn)與硬件相關的問題,難于準確測試軟件的響應時間。平臺正確性影響到測試結果。11/7/202226測試環(huán)境-全數(shù)字仿真測試環(huán)境使用軟件方法模擬被測試測試環(huán)境-概述
嵌入式系統(tǒng)在完成測試的過程中,可能使用多種測試技術,完成不同方面的測試。對于大型復雜嵌入式系統(tǒng),可根據(jù)需要建立多種測試環(huán)境,有時這樣的系統(tǒng)本身就是一個復雜的綜合系統(tǒng).11/7/202227測試環(huán)境-概述11/2/202227測試環(huán)境-基本要求測試輸入是可以控制的測試輸出應盡量能夠通過自動化的方法記錄和顯示;對于不能自動記錄測試結果的測試,只要測試輸入是可以控制的,根據(jù)測試用例組織測試,實時記錄測試結果。各種形式的記錄數(shù)據(jù)都是事后整理和分析的依據(jù)。11/7/202228測試環(huán)境-基本要求測試輸入是可以控制的11/2/202228測試環(huán)境-基本要求測試是可以重復的,可以進行回歸測試測試是為了發(fā)現(xiàn)軟件中的缺陷,由于錯誤出現(xiàn)經(jīng)常是有條件的,在經(jīng)過調試以后,為了驗證缺陷是否消失,就要使用錯誤出現(xiàn)時的測試用例進行回歸測試;回歸測試時,不僅要使用先前出現(xiàn)錯誤時的測試用例,還要重復所有的測試,以避免調試引進的新缺陷。作為測試環(huán)境就必須滿足測試輸入可重復、避免隨機產(chǎn)生測試用例的情形。11/7/202229測試環(huán)境-基本要求測試是可以重復的,可以進行回歸測試11/2嵌入式軟件測試案例測試流程/測試策略測試計劃測試設計測試評審測試實現(xiàn)測試實施測試評價測試配置管理第三方測試11/7/202230嵌入式軟件測試案例測試流程/測試策略11/2/202230測試案例-測試流程xxxx軟件測試流程軟件配置管理系統(tǒng)集成測試配置項集成測試軟件確認測試系統(tǒng)驗收測試驗收測試報告確認測試報告更改報告問題報告軟件產(chǎn)品軟件集成測試配置項測試報告系統(tǒng)設計系統(tǒng)分析配置項測試計劃/說明確認測試計劃/說明系統(tǒng)測試計劃/說明回歸測試中間狀態(tài)軟件編碼\單元測試代碼軟件需求文檔軟件設計文檔11/7/202231測試案例-測試流程xxxx軟件測試流程系統(tǒng)配置項軟件系統(tǒng)驗收階段標識被測對象目的完成后產(chǎn)品狀態(tài)單元測試CSU單元獲得可組裝的單元可執(zhí)行的單元部件集成測試CSC單元、部件、集成單元成部件部件環(huán)境中可執(zhí)行的部件配置項集成測試CSCI部件、配置項組裝部件成配置項配置項級環(huán)境中可執(zhí)行的配置項配置項確認測試CSCIV配置項、子系統(tǒng)確認配置項的功能和性能仿真環(huán)境中滿足軟件需求的配置項系統(tǒng)集成測試SYS子系統(tǒng),系統(tǒng)動態(tài)協(xié)調開發(fā)環(huán)境下的各子系統(tǒng)實際運行環(huán)境中滿足用戶需求的子系統(tǒng)系統(tǒng)驗收測試SYSV子系統(tǒng),系統(tǒng),關鍵配置項確認系統(tǒng)的功能和性能實際運行環(huán)境中滿足用戶需求的系統(tǒng)測試案例-測試階段11/7/202232階段標識被測對象目的完成后產(chǎn)品狀態(tài)單元測試CSU測試案例-測試計劃軟件配置項劃分測試定義測試/管理工具的確定測試環(huán)境定義人員組織形式時間/進度安排11/7/202233測試案例-測試計劃軟件配置項劃分11/2/202233測試案例-測試設計單元測試集成測試確認測試系統(tǒng)測試測試說明文檔測試基準部分或整體關鍵模塊的選擇分步驟集成結構測試和功能測試11/7/202234測試案例-測試設計單元測試測試說明文檔11/2/202234測試案例-測試實現(xiàn)測試工具測試腳本(測試步驟的計算機表示)測試環(huán)境11/7/202235測試案例-測試實現(xiàn)測試工具11/2/202235測試案例-測試用例的復用
低層被測對象的測試用例或其部分內(nèi)容可以復用在對高層被測對象的測試中。如:部件確認測試階段可以復用單元測試階段的測試輸入;部件確認測試階段的測試用例組可以復用在配置項集成測試階段和配置項確認測試階段中;配置項確認測試階段的測試用例組可以復用在系統(tǒng)集成測試階段和系統(tǒng)驗收測試中。11/7/202236測試案例-測試用例的復用低層被測對象的測試用例測試案例-測試實施軟件測試記錄:測試運行結果的計算機表示測試比較結果的計算機表示測試日志軟件問題報告11/7/202237測試案例-測試實施軟件測試記錄:11/2/202237測試案例-測試評價軟件測試報告測試結果的統(tǒng)計信息測試結果的分析/評判11/7/202238測試案例-測試評價軟件測試報告11/2/202238測試案例-配置管理ClearCase工具不同級別的測試評審測試用例庫測試問題報告11/7/202239測試案例-配置管理ClearCase工具11/2/20223測試案例-第三方測試單元測試使用工具進行靜態(tài)度量工具和人工結合代碼走讀軟件配置項確認測試在第二方測試環(huán)境下變換測試用例復現(xiàn)測試用例11/7/202240測試案例-第三方測試單元測試11/2/202240總結編程人員要有意識地學習和掌握測試工具,而不能認為是測試人員的事。在軟件測試中應該根據(jù)實際情況實施測試,無需刻意追求使用測試工具。實現(xiàn)軟件工程和軟件測試,更多地是軟件流程管理,不只是強調軟件開發(fā)(編程)質量。有了環(huán)境和工具并不意味完成了測試。軟件工程應加強軟件流程的有序性和有效性管理,而不應該片面追求大而全的瀑布模型。11/7/202241總結編程人員要有意識地學習和掌握測試工具,而不能認為是測試人謝謝!11/7/202242謝謝!11/2/202242軟件測試工程師培訓嵌入式系統(tǒng)軟件測試11/7/202243軟件測試工程師培訓11/2/20221綜述
不存在一個適合于所有軟件的通用的測試方法和測試程序,必須以具體項目的特點和要求為基礎,綜合考慮測試活動要素及工程限制,制定和選擇適當?shù)哪繕?、計劃和?guī)程,以保證測試質量和軟件質量。本次講課內(nèi)容:結合實際測試實例,介紹與實時嵌入式系統(tǒng)軟件測試相關的技術要點。11/7/202244綜述不存在一個適合于所有軟件的通用的測試方要點嵌入式軟件的特點嵌入式軟件測試設計嵌入式軟件測試工具嵌入式軟件測試環(huán)境嵌入式軟件測試案例11/7/202245要點嵌入式軟件的特點11/2/20223嵌入式軟件的特點專用用戶接口實時信號/強實時性軟件與硬件并行開發(fā)對代碼規(guī)模有限制難以測試可靠性要求高…是基于Host/Target方法進行開發(fā)的,軟件實際運行在特定的硬件環(huán)境下。11/7/202246嵌入式軟件的特點專用用戶接口是基于Host/Ta嵌入式軟件的特點與用戶的接口依賴于系統(tǒng)硬件使用實時或專用操作系統(tǒng)11/7/202247嵌入式軟件的特點11/2/20225嵌入式軟件測試設計單元測試集成測試確認測試系統(tǒng)集成測試系統(tǒng)測試/驗收測試
每個級別的測試有不同的內(nèi)容,發(fā)現(xiàn)不同方面的軟件缺陷。語句、結構單元、部件配置項、子系統(tǒng)系統(tǒng)、大系統(tǒng)11/7/202248嵌入式軟件測試設計單元測試每個級別的測試有不同的內(nèi)容測試設計-單元測試要重視靜態(tài)分析和代碼審查確定軟件單元粒度用例設計的方法取決于被測單元的特點性能測試(中斷處理、實時性)旨在發(fā)現(xiàn)程序模塊的編碼和邏輯錯誤。
11/7/202249測試設計-單元測試要重視靜態(tài)分析和代碼審查旨在發(fā)現(xiàn)程測試設計-關于代碼審查
人工測試技術在檢查某些編碼錯誤時,有著特殊的功效,它常常能夠找出利用計算機不容易發(fā)現(xiàn)的錯誤。人工測試至今仍是一種行之有效的測試方法。一個對照實驗發(fā)現(xiàn),人工走查和審查會平均能查出被測程序的38%錯誤,IBM代碼審查會的查錯效率高達80%。11/7/202250測試設計-關于代碼審查 人工測試技術在檢查某些編碼錯誤時測試設計-關于時間特性測試
實時系統(tǒng)中對軟件運行實時性有嚴格的要求。有些軟件測試工具提供了時間測試的功能,使用的軟件插樁可能會影響時間測試精度,但只要被測試的模塊的時間特性在允許的余量范圍(比如30%)中,測試結果是有效的。自行編制驅動軟件,使用時鐘來測試模塊運行時間也是行之有效的方法。模塊的時間特性是一個統(tǒng)計數(shù)值而不是只靠一次測試得到的結果。11/7/202251測試設計-關于時間特性測試實時系統(tǒng)中對測試設計-集成測試發(fā)現(xiàn)部分設計缺陷分步驟逐步完成,增量過程較多使用黑盒測試輔助測試系統(tǒng)軟件與硬件的部分集成
檢驗與軟件設計相關的程序結構問題;著重于測試軟件模塊間的接口和模塊所體現(xiàn)的功能驗證。11/7/202252測試設計-集成測試發(fā)現(xiàn)部分設計缺陷檢驗與軟件設計測試設計-軟件集成測試流程11/7/202253測試設計-軟件集成測試流程11/2/202211測試設計-確認測試檢驗所開發(fā)的軟件能否滿足功能和性能需求。與通用軟件的確認測試不完全一致軟件配置項級確認測試系統(tǒng)級確認測試-驗收測試廣度上有所要求(重視強度測試、安全性測試、可恢復性測試…)11/7/202254測試設計-確認測試檢驗所開發(fā)的軟件能否滿足功能和性測試設計-與通用軟件測試的區(qū)別沒有可移植性、兼容性等的測試要求;多數(shù)嵌入式系統(tǒng)也沒有人機接口的測試要求;由于嵌入式系統(tǒng)的軟件與硬件系統(tǒng)密切相關,確認測試完成并不表明軟件測試的結束;軟件最終的確認測試是完成系統(tǒng)集成測試以后的系統(tǒng)驗收測試。11/7/202255測試設計-與通用軟件測試的區(qū)別沒有可移測試設計-系統(tǒng)集成測試對整個嵌入式系統(tǒng)進行考驗的一系列不同的測試,每個測試都有不同的目的,所有的測試都是為了整個系統(tǒng)成分能正常地集成到一起以完成分配的功能。
11/7/202256測試設計-系統(tǒng)集成測試對整個嵌入式系統(tǒng)進行考驗的一測試設計-系統(tǒng)測試/驗收測試最終在系統(tǒng)一級進行的確認測試有顧客(用戶)參加的測試環(huán)境試驗可靠性測試壓力測試…功能測試性能測試恢復測試安全測試11/7/202257測試設計-系統(tǒng)測試/驗收測試最終在系統(tǒng)一級進行的確認測試環(huán)境測試設計-與通用軟件系統(tǒng)測試的區(qū)別通用軟件的系統(tǒng)測試要求在各種系統(tǒng)硬件(兼容機)和軟件環(huán)境(操作系統(tǒng))中完成測試,而嵌入式系統(tǒng)測試則要求在特定的硬件系統(tǒng)和接口環(huán)境(真實環(huán)境)中進行。系統(tǒng)安裝測試的概念有所區(qū)別。多數(shù)嵌入式系統(tǒng)無GUI測試。11/7/202258測試設計-與通用軟件系統(tǒng)測試的區(qū)別通用軟件的系統(tǒng)測試設計-概述系統(tǒng)集成和驗收測試雖然不屬于軟件工程過程的研究范圍,也不是由軟件開發(fā)人員來進行的,但卻是嵌入式系統(tǒng)測試不可回避的。在軟件設計和測試階段采用的步驟能夠大大增加軟件成功地在復雜系統(tǒng)中進行集成的可能性,但卻不能解決系統(tǒng)集成的所有問題。11/7/202259測試設計-概述系統(tǒng)集成和驗收測試雖然不屬于軟件工程嵌入式軟件測試工具靜態(tài)測試工具動態(tài)測試工具11/7/202260嵌入式軟件測試工具靜態(tài)測試工具11/2/202218測試工具-主要功能靜態(tài)測試工具測試軟件調研報告.doc-編程標準驗證(ProgramStandardsVerification)-數(shù)據(jù)流分析技術(DataFlowAnalysis)-質量度量(QualityMetrics)信息-代碼可視化顯示(CodeVisualisation)11/7/202261測試工具-主要功能靜態(tài)測試工具測試軟件調研報告.doc11/測試工具-主要功能動態(tài)測試工具測試軟件調研報告.doc-代碼覆蓋率(CodeCoverage)-自動產(chǎn)生測試外殼程序(testharness)(單元測試階段)-性能分析-內(nèi)存分析-執(zhí)行追蹤分析(TRACE)11/7/202262測試工具-主要功能動態(tài)測試工具測試軟件調研報告.doc11/測試工具-比較測試工具推薦.doc嵌入式軟件測試工具比較.doc11/7/202263測試工具-比較測試工具推薦.doc11/2/202221嵌入式軟件測試環(huán)境
解決嵌入式軟件測試過程中執(zhí)行結果不易觀察的問題.邏輯仿真測試環(huán)境系統(tǒng)聯(lián)試測試環(huán)境硬件模擬測試環(huán)境全數(shù)字仿真測試環(huán)境11/7/202264嵌入式軟件測試環(huán)境解決嵌入式軟件測試過程中執(zhí)行結果不易測試環(huán)境-邏輯仿真測試環(huán)境優(yōu)點:可分解、記錄任意中間數(shù)據(jù)狀態(tài),執(zhí)行、中斷和暫停任意指令,記錄各語句、分支和循環(huán)的覆蓋情況和執(zhí)行次數(shù)等項功能均易于解決,是一種常用有效的測試和調試技術手段。缺點:難于產(chǎn)生嚴格意義上的時序關系,當軟件包含與外部接口相關的時序操作時,難以有效進行測試,測試時難于發(fā)現(xiàn)由被測軟件造成的與硬件相關的故障,工具本身的正確性直接影響測試結果。11/7/202265測試環(huán)境-邏輯仿真測試環(huán)境優(yōu)點:可分解、記錄任意中間數(shù)據(jù)狀態(tài)測試環(huán)境-系統(tǒng)聯(lián)試測試環(huán)境優(yōu)點:最真實的測試環(huán)境,易于發(fā)現(xiàn)由軟件造成的軟件接口與系統(tǒng)接口的不一致性問題,可檢驗軟件、硬件復合的性能,及在特定的物理環(huán)境下系統(tǒng)硬件是否能保證軟件的正常運行。缺點:對于大型綜合系統(tǒng),實際測試涉及多個單位,難于保證測試時間;設備本身的限制,無法提供支持測試用例的手段。11/7/202266測試環(huán)境-系統(tǒng)聯(lián)試測試環(huán)境優(yōu)點:最真實的測試環(huán)境,易于發(fā)現(xiàn)由測試環(huán)境-硬件模擬測試環(huán)境
使用與產(chǎn)品的嵌入式系統(tǒng)硬件指令兼容的CPU,設計研制與之嚴格時序及邏輯等價的測試平臺,以硬件或軟件手段實現(xiàn)測試信息的設定和記錄等功能。優(yōu)點:接近真實的運行環(huán)境,可記錄部分中間結果.缺點:難于統(tǒng)計覆蓋率,響應時間測試不夠準確,記錄數(shù)據(jù)受硬件條件的限制。11/7/202267測試環(huán)境-硬件模擬測試環(huán)境使用與產(chǎn)品的嵌入式系統(tǒng)硬件指測試環(huán)境-全數(shù)字仿真測試環(huán)境使用軟件方法模擬被測試軟件的運行環(huán)境,并記錄軟件運行的輸入/輸出結果和中間數(shù)據(jù)。優(yōu)點:測試時便于根據(jù)測試用例設置各種輸入,可通過記錄的數(shù)據(jù)進行精度分析、覆蓋率統(tǒng)計,便于修改和進行回歸測試。缺點:難以發(fā)現(xiàn)與硬件相關的問題,難于準確測試軟件的響應時間。平臺正確性影響到測試結果。11/7/202268測試環(huán)境-全數(shù)字仿真測試環(huán)境使用軟件方法模擬被測試測試環(huán)境-概述
嵌入式系統(tǒng)在完成測試的過程中,可能使用多種測試技術,完成不同方面的測試。對于大型復雜嵌入式系統(tǒng),可根據(jù)需要建立多種測試環(huán)境,有時這樣的系統(tǒng)本身就是一個復雜的綜合系統(tǒng).11/7/202269測試環(huán)境-概述11/2/202227測試環(huán)境-基本要求測試輸入是可以控制的測試輸出應盡量能夠通過自動化的方法記錄和顯示;對于不能自動記錄測試結果的測試,只要測試輸入是可以控制的,根據(jù)測試用例組織測試,實時記錄測試結果。各種形式的記錄數(shù)據(jù)都是事后整理和分析的依據(jù)。11/7/202270測試環(huán)境-基本要求測試輸入是可以控制的11/2/202228測試環(huán)境-基本要求測試是可以重復的,可以進行回歸測試測試是為了發(fā)現(xiàn)軟件中的缺陷,由于錯誤出現(xiàn)經(jīng)常是有條件的,在經(jīng)過調試以后,為了驗證缺陷是否消失,就要使用錯誤出現(xiàn)時的測試用例進行回歸測試;回歸測試時,不僅要使用先前出現(xiàn)錯誤時的測試用例,還要重復所有的測試,以避免調試引進的新缺陷。作為測試環(huán)境就必須滿足測試輸入可重復、避免隨機產(chǎn)生測試用例的情形。11/7/202271測試環(huán)境-基本要求測試是可以重復的,可以進行回歸測試11/2嵌入式軟件測試案例測試流程/測試策略測試計劃測試設計測試評審測試實現(xiàn)測試實施測試評價測試配置管理第三方測試11/7/202272嵌入式軟件測試案例測試流程/測試策略11/2/202230測試案例-測試流程xxxx軟件測試流程軟件配置管理系統(tǒng)集成測試配置項集成測試軟件確認測試系統(tǒng)驗收測試驗收測試報告確認測試報告更改報告問題報告軟件產(chǎn)品軟件集成測試配置項測試報告系統(tǒng)設計系統(tǒng)分析配置項測試計劃/說明確認測試計劃/說明系統(tǒng)測試計劃/說明回歸測試中間狀態(tài)軟件編碼\單元測試代碼軟件需求文檔軟件設計文檔11/7/202273測試案例-測試流程xxxx軟件測試流程系統(tǒng)配置項軟件系統(tǒng)驗收階段標識被測對象目的完成后產(chǎn)品狀態(tài)單元測試CSU單元獲得可組裝的單元可執(zhí)行的單元部件集成測試CSC單元、部件、集成單元成部件部件環(huán)境中可執(zhí)行的部件配置項集成測試CSCI部件、配置項組裝部件成配置項配置項級環(huán)境中可執(zhí)行的配置項配置項確認測試CSCIV配置項、子系統(tǒng)確認配置項的功能和性能仿真環(huán)境中滿足軟件需求的配置項系統(tǒng)集成測試SYS子系統(tǒng),系統(tǒng)動態(tài)協(xié)調開發(fā)環(huán)境下的各子系統(tǒng)實際運
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京課改版歷史七年級上冊第6課《春秋五霸》聽課評課記錄
- 湘教版數(shù)學九年級上冊5.1《總體平均數(shù)與方差的估計》聽評課記錄2
- 蘇科版九年級數(shù)學聽評課記錄:第82講期中期末串講
- 統(tǒng)編版七年級下冊道德與法治第四課 揭開情緒的面紗 聽課評課記錄(2課時)
- 華東師大版八年級上冊數(shù)學聽評課記錄《命題》
- 部編人教版道德與法治九年級下冊全冊集體備課聽課評課記錄
- 人教新課標地理七年級上冊《1.1地球和地球儀》聽課評課記錄
- 湘教版數(shù)學八年級下冊《2.7 正方形》聽評課記錄
- 2025年自動造型線合作協(xié)議書
- 華師大版歷史九年級上冊第3課《古代印度》聽課評課記錄
- 江蘇揚州市2025屆高一物理第一學期期末學業(yè)水平測試試題含解析
- pcn培訓培訓課件
- 對高質量教育發(fā)展看法和建議
- 山西省晉中市2023-2024學年高一上學期期末考試 數(shù)學 含解析
- 浙江省2023年高中信息技術學業(yè)水平考試檢測卷(四)(含答案解析)
- 過錯方財產(chǎn)自愿轉讓協(xié)議書(2篇)
- 2025新外研社版英語七年級下單詞表
- 選擇性必修中冊寫作任務·申論
- 《冠心病病人的護理》課件
- 監(jiān)理專題安全例會紀要(3篇)
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理體系 審核與認證機構要求》中文版(機翻)
評論
0/150
提交評論