WinAMS--嵌入式軟體單元測試/整合測試工具
基於 winAMS 、 CasePlayer2 嵌入式 軟 件 單 元 測試
摘要:論述軟體測試工具winAMS 、CasePlayer2 在嵌入軟體單元測試中的應用。介紹了軟體測試工具的功能、程式碼插裝原理、測試環境搭建、覆蓋率測試、測試資料取得等相關技術研究及經驗總結。
關鍵詞:winAMS 、CasePlayer2 、嵌入式軟體、單元測試、程式碼插裝、測試環境、覆蓋率
覆蓋率專家winAMS 源自日本gaio 公司,gaio 公司創始於1980 年,公司早期開發編譯器,隨後開發了基於原始碼分析和模擬技術的嵌入式軟體測試工具。公司還有工程服務業務,為主要汽車製造商、大型汽車零部件供應商提供基於模型的開發支援、測試流程構建支援、工具匯入及運用支援等業務。
嵌入式軟體單元測試工具“覆蓋率專家winAMS ”、“CasePlayer2 ”擁有全球眾多客戶。工具針對實機程式碼進行測試,無需對原始碼改動,搭建測試框架。工具取得了汽車功能安全(ISO26262 )的工具認證,基本服務於日本所有汽車製造商及汽車供應商。
軟體質量是軟體的生命, 它直接影響軟體的使用與維護。隨著計算機軟體系統越來越廣泛地應用與航空、航天、工業控制、交通等關係著國計民生的重要領域, 人們對計算機軟體質量的要求也就越來越高。計算機軟體質量保證己成為現代軟體工程的一項首要任務。軟體測試是軟體生存期中一個重要階段,是軟體質量保證的關鍵步驟。而軟體單元測試又是軟體測試過程中進行的最早的也是最基礎的測試活動,它執行的好壞直接決定了軟體生命週期的長短。
單元測試軟體測試往往首先要對組成軟體的每個單元進行測試, 以確認每個單元能否正常工作。單元測試除進行功能測試外, 主要測試單元的單元介面、區域性資料結構、重要的執行路徑、故障處理的路徑等四項特徵以及各項特徵的邊界條件。單元測試通常採用白盒測試方法,儘可能發現單元內部的程式錯誤,其中包括:邏輯覆蓋、語句覆蓋、判定覆蓋、條件覆蓋、判定- 條件覆蓋、條件組合覆蓋、路徑覆蓋等內容。
覆蓋率專家winAMS 支援市場主流的晶片,針對C/C++ 程式,實施以模組為單位的自動化測試。C 程式以函式為單位,C++ 程式以類為單位。自動生成裝函式,不需要搭建專用的測試環境,以實機程式碼為基礎, 無需硬體支援, 藉助靜態解析工具CasePlayer2 ,自動生成測試最少的用例表,執行後生成測試結果,生成測試報告,生成C0 、C1 、MC/DC 覆蓋率報告。
雖然,從絕對的角度說,單元測試很重要,但是,從相對的角度來講,小的程式碼量,簡單固定的需求,個人開發,一錘子買賣等等都會讓單元測試顯得不那麼重要,並且你一直開發的很舒服,這就是為什麼有的人感受不到單元測試的重要性(這種情況下的確也許不用寫單元測試)。記住,單元測試的威力更多不是體現在新程式碼的編寫上,而是對已有程式碼的更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913086/viewspace-2712618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Tessy — 嵌入式軟體單元測試/ 整合測試工具
- 軟體測試---單元、整合、系統、驗收測試
- 軟體測試基礎 (一): 單元測試
- 軟體測試基礎 (一):單元測試
- 軟體測試實驗三單元測試
- 單元測試工具
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- Tessy—支援複雜場景測試的單元整合測試工具
- Flutter 學習之路 - 測試(單元測試,Widget 測試,整合測試)Flutter
- .Net單元測試xUnit和整合測試指南(1)
- 測試 之Java單元測試、Android單元測試JavaAndroid
- 軟體測試工具
- 企業級軟體測試階段 - 單元測試,SIT, UAT
- Mokito 單元測試與 Spring-Boot 整合測試Springboot
- Go 單元測試之Mysql資料庫整合測試GoMySql資料庫
- 單元測試:單元測試中的mockMock
- 單元測試工具 TestNG 使用
- JavaScript單元測試工具VenusJavaScript
- Java中的單元測試與整合測試最佳實踐Java
- 黑盒測試、白盒測試、單元測試、整合測試、系統測試、驗收測試的區別與聯絡...
- 前端單元測試總結及測試工具介紹前端
- 軟體測試工具之開源測試工具彙總
- 軟體工程單元測試作業總結軟體工程
- 前端測試:Part II (單元測試)前端
- 【軟體測試】——介面測試
- 常用的軟體測試工具
- 軟體測試工具比較
- 嵌入式軟體的基本測試方法
- 嵌入式模組化軟體測試方法
- [iOS單元測試系列]單元測試編碼規範iOS
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- WinAMS―嵌入式軟體白盒測試工具介紹
- 軟體測試工具與測試思想孰重孰輕
- 單元測試 - 測試場景記錄
- Go 單元測試之mock介面測試GoMock
- 測試氣味-整潔單元測試
- 軟體測試常用的工具都有哪些-測試常用工具
- 關於軟體驗證中的單元測試