軟體測試的運行劃分:動態靜態測試的區別

2020-11-22 電子發燒友

軟體測試的運行劃分:動態靜態測試的區別

cherrydreamsover 發表於 2020-06-29 11:05:27

  按是否運行劃分

  1.靜態測試(Static testing)

  靜態方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性,對需求規格說明書、軟體設計說明書、源程序做結構分析、流程圖分析、符號執行來找錯。分析如下:

  檢查項:代碼風格和規則審核;程序設計和結構的審核;業務邏輯的審核;走查、審查與技術覆審手冊。

  靜態質量:度量所依據的標準是ISO9126。在該標準中,軟體的質量用以下幾個方面來衡量,即功能性(Functionality)、可靠(Reliability)、可用性(Usability)、有效性(Efficiency)、可維護性(Maintainability)、可移植性(Portability)。

  靜態測試:代碼靜態分析和文檔測試都屬於靜態測試。

  2.動態測試(Dynamic testing)

  動態測試是指通過運行被測程序,檢查運行結果與預期結果的差異,並分析運行效率、正確性、健壯性、等性能。

  (1)動態測試有三部分組成:構造測試用例、執行程序、分析程序的輸出結果。

  (2)大多數軟體測試都屬於動態測試。

  靜態測bai試和動態測試的區別如下:

  1、測試部分的不同

  靜態測試是指測試不運zhi行的部分:只dao是檢查和審閱,如規範測試、軟體模型測試、文檔測試等。動態測試是通常意義上的測試,也就是運行和使用軟體。

  2、測試方式不同

  靜態測試,通過評審文檔、閱讀代碼等方式測試軟體稱為靜態測試,通過運行程序測試軟體稱為動態測試。

  3、測試方法不同

  靜態測試是指不用執行程序的測試,它主要採取方案—代碼走查、技術評審、代碼審查的方法對軟體產品進行測試。動態測試主要通過構造測試實例、執行程序、分析程序的輸出結果這三種方法來對軟體進行測試。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 計算機四級軟體測試工程師考前預測試題及解析(2)
    二者的區別是________。     (1)請根據規格說明,劃分等價類。(10分)     (2)使用等價類劃分方法為該軟體設計測試用例。     3.分析:軟體測試的分類方法比較多,針對測試時是否要運行程序分為靜態測試和動態     測試,其中靜態測試也稱靜態分析,是不必運行程序目的僅僅是收集程序代碼的結構信息而不用查錯,相反動態測試則是要執行程序,查出程序的錯誤非單純收集代碼結構信息。
  • 軟體測試員必知!壓力測試總共需要幾個步驟?思路總結篇
    軟體壓力測試是一種基本的質量保證行為,它是每個重要軟體測試工作的一部分。軟體壓力測試的基本思路很簡單:不是在常規條件下運行手動或自動測試,而是在計算機數量較少或系統資源匱乏的條件下運行測試。通常要進行軟體壓力測試的資源包括內部內存、CPU 可用性、磁碟空間和網絡帶寬。
  • 軟體測試工具有哪些?10款常見的軟體測試工具推薦
    軟體測試工具分為自動化軟體測試工具和測試管理工具。自動化軟體測試工具存在的價值是為了提高測試效率,用軟體來代替一些人工輸入。測試管理工具是為了復用測試用例,提高軟體測試的價值。一個好的軟體測試工具和測試管理工具結合起來使用將會使軟體測試效率大大的提高。那麼軟體測試工具有哪些呢?
  • 單片機在平衡能力靜態測試及動態訓練中應用方案
    使用該儀器可以客觀、定量地進行平衡功能的測試、分析和訓練,可以地進行平衡能力的靜態測試和動態訓練。為臨床研究提供了有效的手段。·儀器可實現靜態的睜眼和閉眼兩種狀態下的人體重心軌跡的測試。·儀器可以供人體平衡能力的動態測試和訓練。3.衡康復儀的設計原理平衡康復儀是通過測量人體的重心運動軌跡圖,並對重心運動軌跡圖進行分析從而獲得人體平衡能力的一系列數據。
  • 制動電機動態制動力矩測試系統測控軟體的設計
    周建波 湯曉英 姚文慶 劉 華 吳峰崎上海市特種設備監督檢驗技術研究院 上海 200062文章編號:1001-0785(2018)09-0083-031 制動電機動態制動力矩測試系統1.1 測試系統結構制動電機動態制動力矩測試系統用於制動電機動態制動力矩的測試,由試驗臺、控制系統、數據採集系統及計算機測控軟體4 個部分組成。
  • 軟體測試中的性能測試 負載測試 壓力測試
    jmeter是建立一個線程池,多線程運行sampler來產生負載,通過添加監聽器(聚合報告、圖形結果和察看結果樹等)來記錄測試結果 ,還可以通過斷言來驗證結果的正確性。jmeter是運行在java虛擬機上的,每個進程都會佔用內存資源,如果以進程方式來運行的話,每臺負載機上的進程數量不能太多,要做大量並發就要大量負載機。
  • 軟體測試工程師需要掌握哪些技能
    4.對sql語句進行調優,並對可以對運行的語句監控查看性能。5.了解資料庫集群等操作。LINUXLinux是測試人員的基本功,不需要掌握太難或者很不常見的Linux命令,正常能做到查看日誌,定位問題就可以了。1.基本命令常用的Linux基本命令,面試經常會問的,或者給出一種場景,問你用什麼命令。
  • javascript在自動化測試項目中的應用「軟體測試開發入門教程」
    比如說我今天分享的主題是javascript在自動化測試中的應用有些朋友說我之前講的自動化測試的東西,需要消化很久,有一定的難度,意思就是說我動不動就講測試框架,測試開發是不是會有這樣的感覺?比如今天分享的javascript,大家做軟體測試有沒有用過?
  • 三菱PLC風洞測試軟體設計-珍藏乾貨
    今天海藍給大家分享一篇關於三菱PLC風洞測試軟體設計的文章。詳見下文。1.三菱PLC風洞測試軟體概述為了測試風扇的性能而設計的測試系統。(1)運行環境①軟體環境:C# winForm框架、windows XP作業系統、SQL Server 2005 資料庫 ②硬體環境:三菱可編程控制器 FX3U、變頻器、傳感器、
  • 基於NI VirtualBench和LabVIEW的ADC自動化測試
    本文基於NIVirtual Bench硬體平臺,提出了一套自動化測試方案,該測試方案採用碼密度直方圖法和FFT頻譜分析法實現ADC晶片的靜態參數和動態參數的自動化測試。當有效位數要求超過12位時即進入了高精度ADC的範疇,傳統的測試方法已經很難適應要求。  National Instruments(NI)公司為晶片測試提供了完善的硬體和軟體平臺,基於NI公司的產品可以極大地優化測試步驟,便捷地得到可靠的測試結果。
  • 什麼是動態市盈率 與靜態市盈率有什麼區別
    在股票市場上,相信大部分人都經常聽到市盈率三個字,因為這是最常用來評估股價水平是否合理的指標之一,但市盈率還區分動態市盈率和靜態市盈率。那麼,什麼是動態市盈率呢?這與靜態市盈率有什麼區別?下面一起來了解一下。
  • 常用軟體性能測試工具
    【IT168技術資訊】  目前市場上的性能測試的工具種類很多,可以簡單的劃分為以下幾種:負載壓力測試工具、資源監控工具、故障定位工具以及調優工具。  1.主流負載性能測試工具  負載性能測試工具的原理通常是通過錄製、回放腳本、模擬多用戶同時訪問被測試系統,製造負載,產生並記錄各種性能指標,生成分析結果,從而完成性能測試的任務。  主流的負載性能測試工具有:  QA Load:Compuware公司的QALoad是客戶/伺服器系統、企業資源配置(ERP)和電子商務應用的自動化負載測試工具。
  • 電源測試全攻略(一):極限測試
    判定標準:模塊的電流極限必須滿足110%,合格,同時測試結果作為模塊設計的依據(參考數據)。否則不合格。2.靜態高壓輸入測試說明:在靜態高壓時,PFC電路實現了過壓保護,此測試主要是評估一次電源模塊在靜態高壓情況下的可靠性。
  • 八種作用力靜態輻射與能量動態輻射的區別與分類
    而要做出對各種輻射的區別與分類、並給出各類輻射的真相,只有極性對應學能夠做到。我們不妨用勢力範圍去表述靜態輻射暈的範圍。對靜態輻射暈最恰當的比喻就如人類社會的行政區域劃分,凡外人進入到這個行政區域就要接受管理,對於不接受管理的侵略者則會被排斥。靜態輻射暈的作用是排斥同性物體、吸收進入輻射暈的異性物體。質量體屬於引力性質的性靜態輻射有乾、坎、震艮三類四種。
  • ADC晶片參數測試技術解析
    作為模擬與數字之間的橋梁,模擬數字轉換器(ADC)的重要性越來越突出,由此也推動了ADC測試技術的發展。本文首先介紹了ADC的測試,包括靜態參數和動態參數測試,然後結合自動測試系統測試實例,詳細介紹了 ADC晶片參數的測試過程。
  • Spacex公司星艦SN6完成靜態點火測試
    Space X公司原本計劃在7.10日進行星艦SN5的靜態點火測試,最後發現一些非致命性硬體故障,只好推遲到7.31日,在完成故障排除後,7.31日Space X公司完成了星艦SN5的靜態點火測試。SN5 150米的跳躍測試。
  • 單元測試 vs 集成測試,你該怎麼選?
    在我看來,集成測試和單元測試是健壯軟體的基石。因此,今天讓我們看看單元測試與集成測試之間的區別,以及你什麼時候該選擇哪種測試。什麼是一個單元?一個單元是邏輯上分離的最小代碼塊單元測試是一種孤立地測試儘可能小的代碼片段的測試。那麼,什麼是一個單元?術語「單元」來自數學。數字 1 被認為是單元,因為它是最小的自然數。它是最小的正整數。
  • 精準測試_科學中國
    軟體測試和開發的最大區別是它並沒有明確的產出物,和開發相比工作目標也是不清晰的,結果的不可信和成果的不可見性,使得軟體測試經常處於被動的局面,也使得軟體測試很難有創新的業務模式,依然採用傳統軟體開發的作坊式方式。
  • 一波三折,SpaceX的星艦SN6終於完成靜態點火測試,本周將起飛?
    在低溫測試成功後,SpaceX給該星艦原型機安裝了一個新的猛禽引擎(SN29),為SN6準備下一輪風險更大的測試做準備。儘管出現不少波折,SpaceX還是完成了對該星艦引擎的靜態點火測試,這也意味著距離這個「大鍋爐」飛天只有一步之遙。
  • SpaceX完成火箭靜態點火測試
    品玩11月12日訊,據 Space.com報導,SpaceX 於當地時間11月11日在甘迺迪航天中心的發射臺上完成對獵鷹9號火箭的靜態點火測試。這是11月14日火箭發射前最後的重要步驟之一,原定於在11月10日進行測試,但後來被SpaceX推遲了24小時,以便其測試並更換火箭第二級的排氣閥。