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

2021-01-16 電子發燒友
打開APP
軟體測試的運行劃分:動態靜態測試的區別

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閱讀更多精彩內容

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

相關焦點

  • 軟體測試中黑盒測試和白盒測試的詳細講解
    本篇將介紹關於軟體測試的黑盒測試和白盒測試知識的分享,有興趣的朋友可以了解一下!眾所周知,軟體測試是為了便於程式設計師對必要的有要求的軟體進行相關的運行和闡明,判辯設計的規範以及最後運行成功後的審查編碼的合格性。這一步的成功也就是設計的成功的第一步。我們將軟體的測試分為兩個模塊來完成,一方面是程序的編碼部分設計與軟體單元測試的部分,另一個方面就是對整個設計的全面檢測了。
  • 軟體測試按照什麼分類?又是怎麼分類的?
    簡單來講,軟體測試可以按照開發階段、是否查看代碼、是否運行、是否手工操作四個方向分類的。軟體測試分類1、按照開發階段分類(1)單元測試單元測試也可以叫做模塊測試——對軟體的組成單位進行測試,目的是為了檢驗軟體基本組成單位的正確性。
  • 新手分不清軟體測試方法?今天帶大家分類一下
    軟體測試方法種類繁多,有白盒測試、黑盒測試、靜態測試、動態測試、集成測試等等,記憶起來容易混亂,傻傻分不清楚,如果把軟體測試方法進行分類, 就會清晰很多。現在test先生把常用的軟體測試方法列出來,讓大家更容易區分記憶。
  • 知識點暴擊匯總:一篇文章幫你理清軟體測試方法
    標準定義軟體測試是使用人工或自動的手段來運行或測定某個軟體系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。軟體測試分類測試級別:單元測試、集成測試、接口測試、系統測試、驗收測試測試方法:動態測試、靜態測試;黑盒測試、白盒測試、灰盒測試。
  • 計算機四級軟體測試工程師考前預測試題及解析(2)
    二者的區別是________。     (1)請根據規格說明,劃分等價類。(10分)     (2)使用等價類劃分方法為該軟體設計測試用例。     3.分析:軟體測試的分類方法比較多,針對測試時是否要運行程序分為靜態測試和動態     測試,其中靜態測試也稱靜態分析,是不必運行程序目的僅僅是收集程序代碼的結構信息而不用查錯,相反動態測試則是要執行程序,查出程序的錯誤非單純收集代碼結構信息。
  • CBTC系統ATP/ATO軟體的開發與測試概述
    在列車運行過程中,ATP用以保證列車運行安全,ATO則用以控制列車自動運行,在其他子系統的配合下共同保證列車安全、穩定、舒適、高效的運行。1、概述CBTC系統軟體由作業系統、支持軟體、應用軟體等組成。ATO應用軟體結構如下圖所示:4、軟體分析和測試 在系統軟體設計和開發完成後,按照計劃需對其進行細緻全面的軟體測試,發現問題並進行必要的分析和調試,最終使其達既定技術要求和相應的技術標準,同時能較好地滿足用戶實際需求。ATP/ATO軟體分析和測試的活動包括靜態分析和動態分析兩個部分。
  • 軟體測試基礎知識匯總
    軟體測試的定義1983年,IEEE提出的軟體工程標準術語,軟體測試定義如下:「使用人工和自動手段來運行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別」。缺點:只強調動態測試,忽略了靜態測試。
  • 你知道功能測試和非功能測試有什麼區別麼?
    功能測試與非功能測試的主要區別在理解功能測試和非功能測試的區別之前,先需要知道功能性和非功能性需求之間的區別:功能要求:描述軟體系統的行為或執行。非功能性要求:描述軟體系統的性能或可用性。功能需求將指定某一功能必須執行某個操作,而非功能需求則是可能會指定某一功能執行該操作。功能要求是WHAT;而非功能性要求是HOW。
  • 制動電機動態制動力矩測試系統測控軟體的設計
    周建波 湯曉英 姚文慶 劉 華 吳峰崎上海市特種設備監督檢驗技術研究院 上海 200062文章編號:1001-0785(2018)09-0083-031 制動電機動態制動力矩測試系統1.1 測試系統結構制動電機動態制動力矩測試系統用於制動電機動態制動力矩的測試,由試驗臺、控制系統、數據採集系統及計算機測控軟體4 個部分組成。
  • 軟體測試如何入門:軟體測試用例編寫
    相信不少人都想從事軟體測試行業,軟體測試特別適合有計算機基礎的女生,許多人會自學,也有人會選擇軟體測試培訓。那麼軟體測試應該如何入門呢?這篇文章就關於軟體測試用例的編寫與設計做一個簡單的分析。軟體測試人員常用的測試用例設計方法一般是黑盒用例設計方法,用最多的方法應該是等價類劃分法和邊界值分析法,這兩個方法是用例設計方法中比較簡單的。如何設計編寫測試用例1測試用例有哪些基本的組成元素?
  • 傳動系統的動態間隙測試
    對各部件進行靜態間隙評估和控制,通常比較容易實現,整車狀態下很難對系統的動態間隙進行測試。本文給出一種動態間隙測試的方法,基於試驗結果可對多個NVH問題進行了基於動態間隙的定量分析。間隙可定義為:機械部件沿某個方向移動,未對下一個部件施加明顯力或造成運動的最大距離或角度。包括了兩個因素,力(運動)和位移。
  • 證監會發布實施《證券期貨業軟體測試指南 軟體安全測試》等三項...
    近日,證監會發布《證券期貨業軟體測試指南 軟體安全測試》《證券期貨業移動網際網路應用程式安全規範》《證券期貨業於銀行間業務數據交換協議 第1部分:三方存管、銀期轉帳和結售匯業務》等三項金融行業標準,自公布之日起施行。
  • 好文收藏:二十三個軟體測試經典面試題及其答案
    是指從形成開發軟體概念起,所開發的軟體使用以後,直到失去使用價值消亡為止的整個過程。一般來說,整個生存周期包括計劃(定義)、開發、運行(維護)三個時期,每個時期又劃分為若干個階段。每個階段有明確的任務。
  • 動態IP更換軟體,在購買之前如何測試?
    動態IP更換軟體的質量如何判斷呢?現在市面上的代理IP服務商越來越多了,各類代理產品層出不窮。大家在選擇動態IP更換軟體之前都會進行一下對比和測試,才能決定是否購買,那麼在購買動態IP更換軟體之前該如何進行測試呢?
  • 軟體測試中回歸測試,你知道嗎?
    ,軟體開發的各個階段都可以進行多次回歸測試。當得到一個軟體的基線版本時,用於基線版本測試的所有測試用例就形成了基線測試用例庫。在需要進行回歸測試的時候,就可以根據所選擇的回歸測試策略,從基線測試用例庫中提取合適的測試用例組成回歸測試包,通過運行回歸測試包來實現回歸測試。保存在基線測試用例庫中的測試用例可能是自動測試腳本,也有可能是測試用例的手工實現過程。
  • 系統軟體測試計劃書Word模板
    注意:該文檔為word文檔,想要模板請回復關鍵字「軟體測試計劃書」。6.3問題等級劃分6.4開始/中斷/完成標準6.4.1測試啟動標準6.4.2測試終端標準6.4.3測試完成標準6.5測試流程6.65應交付的測試成果文檔軟體測試計劃、軟體測試說明(含測試用例)、軟體測試報告。
  • 市盈率動態和靜態是什麼意思?市盈率動態和靜態的區別
    在股市裡,市盈率是一個非常重要的技術指標,在研究股票或者整個股市的時候都可能要用到它,但是你知道它還有靜態和動態之分嗎?而靜態的就是我們常說的市盈率,動態則在靜態上加以變化,具體看看兩者區別。
  • 精準測試
    軟體測試和開發的最大區別是它並沒有明確的產出物,和開發相比工作目標也是不清晰的,結果的不可信和成果的不可見性,使得軟體測試經常處於被動的局面,也使得軟體測試很難有創新的業務模式,依然採用傳統軟體開發的作坊式方式。
  • 軟體測試中回歸測試,你知道嗎? ​
    ,在整個軟體測試過程中佔有很大的工作量比重,軟體開發的各個階段都可以進行多次回歸測試。當得到一個軟體的基線版本時,用於基線版本測試的所有測試用例就形成了基線測試用例庫。在需要進行回歸測試的時候,就可以根據所選擇的回歸測試策略,從基線測試用例庫中提取合適的測試用例組成回歸測試包,通過運行回歸測試包來實現回歸測試。保存在基線測試用例庫中的測試用例可能是自動測試腳本,也有可能是測試用例的手工實現過程。
  • 這10個安全測試工具,優秀且免費
    它的界面和Web儀錶板很像,可以在其中掃描並管理各類漏洞,下載掃描器代理程序、以及在主機上運行並輸出PDF格式的報告等。3. NeedleNeedle是iOS版的測試框架,它是模塊化的,能夠簡化針對iOS應用安全評估的整體過程,同時可提供各種安全測試活動的關鍵要點。除了安全測試人員會使用它,開發人員也會用它來加固自己的代碼。