軟體測試的流程

2021-01-09 mySoulCode

軟體測試的流程

軟體測試的流程分為四個模型,分別為V模型和W模型和H模型和X模型

這兩個模型屬於軟體測試流程的模型

V模型

是一種項目開發周期,是一種嚴格的軟體的開發生命周期模型和項目管理模型。

工作流

V模型有兩個流,為規範流和測試流。還有一個開發流屬於連接規範流和測試流兩個中間的橋梁。

規範流

規範流分為用戶需求,需求分析與需求設計,概要設計,詳細設計。

測試流

測試流屬於單元測試,集成測試,安裝軟體,運營軟體,績效等內容。

開發流

開發流屬於對系統的編碼,

缺點

先進行規範流後進入開發測試流,對應於開發的瀑布流模式的開發,這種開發周期長,修復錯誤周期長沒有解決測試計劃工作先行,對系統設計和系統需求的測試。W模型

W模型是對V模型的發展和總結

強調規範流和測試流同步進行。

即對應關係如下

開發:需求分析、概要設計、  詳細設計、  編碼、  軟體集成、系統集成、部署     ↑    ↑       ↑     ↑      ↑    ↑   ↑測試:需求評審、概要設計評審、詳細設計評審、單元測試、集成測試、系統測試、驗收測試缺點

依舊是對應於瀑布流的開發模式,導致無法支持快速迭代。

需求、設計、編碼等活動被視為串行的,同時,測試和開發活動也保持著一種線性的前後關係,上一階段完全結束,才可正式開始下一個階段工作。這樣就無法支持迭代的開發模型

H模型

在H模型中,開發流和測試流屬於兩個平行流,與其他流並發運行。即只要測試成熟,測試就可以進行。

X模型

X模型是對V模型的改進,

X模型分為兩個流,開發流和測試流交替進行。

屬於一種改進的模型。

總結

軟體測試的大體流程為

測試需求分析和文檔審查 → 設計測試計劃,並進行同行評審 → 測試設計(用例編寫,測試腳本編寫,開發,測試場景的編寫)並進行同行評審 → 測試執行(包括執行測試的用例,執行測試的腳本,進行測試的開發,對測試場景的執行) → 發現bug,進行處理 → 回歸測試,重複再次執行上述測試 → 出測試報告 → 測試驗收 → 測試總結

相關焦點

  • 上海軟體測試培訓班讓精通軟體
    軟體測試(英語: Software Testing),描述一種用來促進鑑定軟體的完整性、安全性和質量的過程,換句話說,軟體測試是一種實際輸出與預期輸出之間的審核或者比較過程,軟體測試的經典定義是在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程
  • 系統軟體測試計劃書Word模板
    注意:該文檔為word文檔,想要模板請回復關鍵字「軟體測試計劃書」。5應交付的測試成果文檔軟體測試計劃、軟體測試說明(含測試用例)、軟體測試報告。6.4.2測試終端標準l各個模塊集成之後,30%的功能出現一二級缺陷,測試終止,重新進行編碼;l出現重大需求變更(包括影響系統的體系結構,主要功能模塊的流程變動),測試需要終止。
  • 軟體開發流程的6個步驟是什麼?怎樣繪製軟體開發流程圖?
    軟體開發流程圖的8個步驟是什麼?怎樣繪製流程圖?大家可能見過各種各樣的軟體,這個軟體有哪些功能,哪個軟體什麼地方比較好用。這些都是我們的用戶體驗,那麼大家知道軟體開發流程的步驟有什麼,又該怎樣在電腦上繪製軟體開發流程圖嗎?今天小編給大家分享一下。
  • 西安軟體測試在線培訓學校
    如何選擇西安軟體測試培訓機構? 如果想在西安從事軟體測試工作,需要到西安專業的軟體測試培訓機構學習。如何選擇西安軟體測試培訓機構?靠譜的西安軟體測試培訓機構一定是合法的,有辦學許可證,正規的招生。
  • 軟體安全測試:安全左移的痛點與要點
    可以說,通過這四類技術的實踐應用和有機融合,能夠有效開展軟體安全測試。 而當前軟體研發團隊普遍使用的研發流程為「需求、設計、編碼、測試、部署運營」,並在DevOps過程中做到流程的快速迭代。研發團隊根據軟體安全保障的需要和自身的能力,選擇、配置和實施有關軟體安全測試的實踐,如:使用SAST技術執行白盒安全測試、使用DAST技術執行黑盒安全測試。
  • 常用的軟體測試工具大全
    [Quality Center]:基於Web的測試管理工具,可以組織和管理應用程式測試流程的所有階段,包括指定測試需求、計劃測試、執行測試和跟蹤缺陷。[QuickTest Professional]:用於創建功能和回歸測試。[LoadRunner]:預測系統行為和性能的負載測試工具。
  • 女生做軟體測試的利弊都有什麼?
    在我們的傳統的想法中,女生的編程思維可能會弱於男生,也導致好多女生會直接躲開編程領域,女程式設計師的數量也是比較少的,但是也並不是所有的IT行業女生數量都是少於男生的,比如說軟體測試,那么女生做軟體測試會有什麼利弊呢?
  • 軟體測試工程師需要掌握哪些技能
    軟體測試工程師需要掌握哪些技能大家都知道功能測試是測試工程師的基本功,今天就來和大家說說功能測試需要掌握哪些技能...2.查看日誌如何寫好測試用例在測試過程中很重要的一類文檔,它是測試工作的核心、是在測試時輸入輸出的標準、是軟體需求的具體對照。編寫測試用例,是測試人員的基本功,但是真正能寫好的人並不多。
  • 軟體測試你了解多少?寫給在學軟體測試的新人
    一、關於軟體測試你了解多少?軟體測試最經典的定義:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。測試一般指軟體測試工程師,說白了就是軟體開發過程中的質量檢測者和保障者,負責軟體質量的把關工作。
  • 軟體測試的前景怎麼樣?聽聽十年經驗測試經理怎麼說
    從大學畢業到做開發到現在軟體測試講師,入行已有十餘年,最近很多人測試新人和待轉行測試的同學問我軟體測試發展前景,因此寫下了這篇文章。一、軟體測試起源網上有一些經典的軟體事故,大家感興趣可以自己搜索一下,我搜了幾個列舉如下:簡單總結:軟體出現缺陷(BUG)導致經濟或其他損失,因此有了軟體測試。由此可知軟體測試目的:發現缺陷(問題),發現至今未發現的缺陷(問題)。
  • 十個最流行的軟體測試工具!
    隨著軟體快速交付需求的增長,越來越多的企業開始通過DevOps方法加速軟體開發速度。但是,「魚」和「熊掌」不可兼得,有時候軟體的快速交付,並不能完全保證質量。而測試自動化可有效解決軟體快速交付問題,並能確保質量。尤其是隨著人工智慧和ML的出現,新一代測試工具正在以高性能、智能化測試為特色,提供服務。
  • 軟體測試人員有哪些職業發展方向?
    隨著軟體測試行業入門門檻低,薪資報酬高,不斷地有轉行的人群和剛畢業的大學生湧入到軟體測試行業,看著一批批新鮮血液的加入,很多軟體測試工程師都開始思考起自己的未來。找不到自己的發展方向,迷茫、無助,已經不止有一個朋友這麼跟我提過了。 那麼軟體測試的職業發展方向有哪些?
  • 軟體測試工程師是什麼?
    IT行業至今還是如火如荼,軟體測試是IT行業的一個細分類目,軟體測試工程師是軟體測試工作的執行者。最近看tester指導猿的文章,學到了。1.什麼是軟體測試軟體測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。
  • 南京軟體測試培訓怎麼樣?南京軟體測試培訓課程要學多久?
    現在很多年輕人都喜歡從事跟計算機相關的工作,那麼軟體測試其實是一個不錯的工作方向。南京軟體測試培訓怎麼樣?很多人可能並不了解軟體測試這份工作,也不知道具體要培訓多長時間,下面小編就來和大家說一說南京軟體測試培訓課程要學多久?
  • 軟體性能測試怎麼做 一般包括哪些測試指標?
    近年來,以5G、人工智慧、物聯網等為代表的「新基建」迅速發展,我國軟體產業規模不斷擴大,對於軟體產品質量把控也提出了更高的要求,軟體產品質量和工作效率直接影響人們的日常生活,因此軟體系統性能測試、軟體壓力測試等也逐漸受到行業重視。
  • 「學出位」——機械師F117-X生產力軟體性能測試
    Studio 驅動針對多應用創作者工作流程,以及 Adobe、Autodesk 等一流創意應用的多個版本進行測試,為每款全新主流創意應用提供了支持,無論工作流程包含哪些應用程式,Studio 驅動都能確保創作者在創作時可以獲得卓越性能、強大功能和出色可靠性。
  • 女生做軟體測試怎麼樣?
    軟體測試行業對於很多人都存在巨大的吸引力,隨著近兩年的發展前景越來越好,不管什麼專業,都想轉行到這個領域,測試行業行業早已不是男生的主場,如今IT行業,越來越多女性的加入證明了女生也可以做測試工程師,原因見下:(1) 得天獨厚的性格優勢
  • Testin雲測:用雲測試模式換取開發流程的寶貴時間
    而隨著企業對於「降本增效」的精益求精,「自建團隊」和「外包測試」受疫情影響的背景下,企業對軟體和系統測試中的另一種模式——雲測試的需求逐漸增多。Testin雲測試是雲測試模式的開創者和引領者,在Testin雲測試看來,面對複雜的軟體測試需求,測試流程「雲化」是大勢所趨,在效率提升的同時降低成本。
  • 使用Snapcraft構建、測試並發布Snap軟體包
    測試 在我們的博客、文檔以及網際網路上已經有很多講述如何對軟體代碼進行單元測試的內容。搜索你的語言或者框架和單元測試或者 CI 可以找到大量相關的信息。在 CircleCI 上構建 snap 軟體包,我們最終會得到一個 .snap 的文件,這意味著除了創造它的代碼外我們還可以對它進行測試。
  • 好文收藏:二十三個軟體測試經典面試題及其答案
    在搜尋引擎中輸入漢字就可以解析到對應的域名,請問如何用LoadRunner進行測試?建立測試計劃,確定測試標準和測試範圍設計典型場景的測試用例,覆蓋常用業務流程和不常用的業務流程等。根據測試用例,開發自動測試腳本和場景:錄製測試腳本:新建一個腳本(Web/HTML協議);點擊錄製按鈕,在彈出的對話框的URL中輸入」about:blank」;在打開的瀏覽器中進行正常操作流程後,結束錄製;調試腳本並保存,可能要注意到字符集的關聯。