1. 程式人生 > >套路深!軟體測試各階段的測試策略是什麼?

套路深!軟體測試各階段的測試策略是什麼?

和開發過程相對應,測試過程會依次經歷單元測試、整合測試、系統測試、驗收測試四個主要階段:

單元測試:單元測試是針對軟體設計的最小單位––程式模組甚至程式碼段進行正確性檢驗的測試工作,通常由開發人員進行。

整合測試:整合測試是將模組按照設計要求組裝起來進行測試,主要目的是發現與介面有關的問題。由於在產品提交到測試部門前,產品開發小組都要進行聯合除錯,因此在大部分企業中整合測試是由開發人員來完成的。

系統測試:系統測試是在整合測試通過後進行的,目的是充分執行系統,驗證各子系統是否都能正常工作並完成設計的要求。它主要由測試部門進行,是測試部門最大最重要的一個測試,對產品的質量有重大的影響。

驗收測試

:驗收測試以需求階段的《需求規格說明書》為驗收標準,測試時要求模擬實際使用者的執行環境。對於實際專案可以和客戶共同進行,對於產品來說就是最後一次的系統測試。測試內容為對功能模組的全面測試,尤其要進行文件測試。

單元測試測試策略

自頂向下的單元測試策略:比孤立單元測試的成本高很多,不是單元測試的一個好的選擇。

自底向上的單元測試策略:比較合理的單元測試策略,但測試周期較長。

孤立單元測試策略:最好的單元測試策略。

整合測試的測試策略

大爆炸整合:適應於一個維護型專案或被測試系統較小

自頂向下整合:適應於產品控制結構比較清晰和穩定;高層介面變化較小;底層介面未定義或經常可能被修改;產口控制組件具有較大的技術風險,需要儘早被驗證;希望儘早能看到產品的系統功能行為。

自底向上整合:適應於底層介面比較穩定;高層介面變化比較頻繁;底層元件較早被完成。

基於進度的整合
     優點:具有較高的並行度;能夠有效縮短專案的開發進度。
     缺點:樁和驅動工作量較大;有些介面測試不充分;有些測試重複和浪費。

系統測試的測試策略

資料和資料庫完整性測試;功能測試;使用者介面測試;效能評測;負載測試;強度測試;容量測試;安全性和訪問控制測試;故障轉移和恢復測試;配置測試;安裝測試;加密測試;可用性測試;版本驗證測試;文件測試

驗收測試的測試策略

使用自動化測試工具TestWriter,零編碼、易操作!

相關推薦

套路軟體測試階段測試策略是什麼?

和開發過程相對應,測試過程會依次經歷單元測試、整合測試、系統測試、驗收測試四個主要階段: 單元測試:單元測試是針對軟體設計的最小單位––程式模組甚至程式碼段進行正確性檢驗的測試工作,通常由開發人員進行。 整合測試:整合測試是將模組按照設計要求組裝起來進行測試,主要目的是發現

學習軟體測試階段知識點彙總

第一階段(軟體測試理論及基礎) Windows作業系統及網路基礎:軟體測試概念、計算機層次、軟體分類、 網際網路概述、 IP地址、虛擬機器使用、作業系統安裝 軟體測試基礎理論:軟體開發階段劃分,軟體測試階段劃分,模型和分類、軟體測試主要原則、測試用例概念、測試方法選擇、T

專案階段測試工作

2017年11月15日 11:46:30 victoria_hong 閱讀數:156 標籤: 測試 文件

軟體工程階段的UML圖

轉載請註明原文地址:http://www.cnblogs.com/ygj0930/p/6616876.html    UML是統一建模語言,主要用於軟體的分析與設計階段。但是UML有這麼多圖,具體怎麼用呢?     一:需求分析階段的業務用例圖 &

細數軟體工程階段必不可少的那些圖

作者:薛勤 主頁:https://github.com/yueshutong 本文使用 BlogHelper 一鍵釋出本地文章帶本地圖片到部落格平臺。 一、前言 軟體工程中規定,軟體生命週期由軟體定義、軟體開發和執行維護(也稱為軟體維護)3個時期組成,每一個時期又進一步劃分為若干個階段。 軟體定義時期包

軟體各種環境及測試階段

軟體各種環境 開發環境:開發環境是程式猿們專門用於開發的伺服器,配置可以比較隨意, 為了開發除錯方便,一般開啟全部錯誤報告。 測試環境:一般是克隆一份生產環境的配置,一個程式在測試環境工作不正常,

軟體測試的四個階段,單元測試、整合測試、系統測試、驗收測試

軟體測試的物件包括軟體需求、概要設計、詳細設計、軟體執行環境、可執行程式和軟體原始碼等。軟體測試包括質量、人員、資源、技術和流程五大要素,以及測試覆蓋率和測試效率兩個目標。 軟體測試一般分為4個階段:單元測試、整合測試、系統測試、驗收測試。 一、單元測試  單元測試是

**信服軟體測試筆試加面試**

距離放棄讀研選擇就業過去了大概有十天左右的時間,這十天自己經歷了很多,一份從無到有的簡歷,參加網申,宣講會,線上筆試,技術面等等。 先介紹一下軟體測試的筆試題,線上筆試網站為牛課網,題目分為四類,選擇、填空、程式設計、智力題,100分鐘100分。

Sprint階段測試評分總結

發的 開始界面 成了 選擇 菜鳥 pri 想法 開發 快遞 1.移山小分隊 移山小分隊並沒有展示Android開發的界面 沒有完成軟件的搭建 但是用網頁展示了 他們的構思以及接下來的方向,並且數據庫連接方面已經做好。 2.BBW BBW選擇轉型為中草藥的APP 但是並沒

Alpha階段測試報告

iter 討論 還在 操作系統 你是 64位 目的 並且 職業 在測試過程中發現了多少Bug? (1)會出現登錄信息cookies未在適當時候保留或者移除,比如在課程頁面註銷,但在主頁還留存著的情況。 (2)部分瀏覽器首頁聯系開發團隊的按鈕不能正常使用. (3)部分瀏覽器(

Beta階段測試報告

說明 聯想 嚴重 錯誤 階段 這一 header 異常 頁面 在測試過程中發現了多少Bug? (1)學校官網和課程網站點擊沒有反應,只會回到頁面的頂部,缺少必要的提示。 (2)在追加評價的頁面,在點擊提交之後頁面會發生崩潰。 (3)部分討論會出現頁面的內容,比如會出現“&l

軟體工程之軟體測試⑤,軟體維護⑥(測試計劃,測試分析報告)

      在軟體開發過程中,特別是在開發大型軟體系統的過程中,面對的問題是極其複雜的, 因此,在軟體生命週期的每個階段就不可避免地會產生差錯。應該在每個階段結束之前通過嚴格的技術審查,儘可能早地發現並糾正差錯。但是,審查並不能發現所有錯誤,此外在編碼過程中還不可避免地

軟體測試---手機APP測試幾個要點

軟體測試—手機APP測試幾個要點 1.執行 1)App安裝完成後的試執行,可正常開啟軟體。   2)App開啟測試,是否有載入狀態進度提示。   3)App頁面間的切換是否流暢,邏輯是否正確。   4)註冊   · 同表單編輯頁面   · 使用者名稱密碼長度   · 註冊後的提示頁面

敏捷測試VS傳統測試對比,6招玩轉敏捷測試

隨著這幾年敏捷概念和方法的流行,越來越多的組織和專案選擇了敏捷開發模式。那麼對於測試人員來說,究竟敏捷測試與傳統測試有什麼區別?測試人員在一個敏捷專案中需要如何轉變才能適應當前這種流行的測試模式呢?今天我們就來探討一下! 一、什麼是敏捷測試? 首先,究竟什麼是敏捷測試?在我個人看來,敏

軟體測試_APP測試_主要測試內容

最近要測試手機端APP,所以查找了一下有關APP測試需要注意的事項,做了一下總結。如有補充,歡迎評論! 手機APP測試與WEB測試其實相似,但是也有特別需要注意的一些不同點,此處只列出部分注意事項,相同之處暫不列舉(可檢視文章下方所附連結有相關補充)。 一、功能測試 1、安裝; 2、解除安裝; 3、

軟體測試_APP測試_效能測試_指令碼錄製_基本操作流程

這次主要是寫一下使用Loadrunner對APP進行效能測試的基本流程,有關效能測試監控指標請檢視連結:軟體測試_效能測試_關注點。 先決條件:已安裝Loadrunner。如未安裝,請檢視連結:軟體測試_測試工具_Loadrunner,進行安裝+破解+漢化的軟體安裝。     &nbs

如何帶好軟體測試新人&測試新人如何學習

  1、熟悉工作環境,認識新同事   2、制定學習計劃、跟進學習進度   (1)瞭解新人的情況,制定出儘量適合新人的學習計劃,計劃制定的要細緻,包括各個階段要學習的內容、學習時間、學習資料、學習產出。   (2)找個機會和新人一起看下學習計劃,講解計劃內容以及認真聽取新

軟體測試 -- SQL注入測試跟JS注入測試

1. SQL注入的概念:   1.1 概念: SQL注入就是將SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字串,最終達到欺騙伺服器執行的惡意SQL命令.   1.2 SQL如何產生:      1) WEB開發人員無法保證所有的輸入都已經過濾     2) 資料庫未做

怎麼玩轉App測試?自動化測試工具選擇方法彙總

現在app的開發已經是火爆的一個開發趨勢,手機應用的測試也顯得格外的重要,現在大部分還是停留在手動測試的狀態。我們知道手機app開發,要適應不同的裝置,比如一個Android app要適應不同的版本,不僅是要支援最新的版本,舊的版本也需要支援,這也就導致了手動測試需要購買N部

軟體測試面試問題-測試流程

我們公司的測試流程是這樣子的: 1. 我們的產品經理會提前1天把需求文件發下來,給我們看,熟悉熟悉。一般第二天會開一個需求澄清會議,要對需求的理解達成一致,以及弄清楚模組與模組之間的關聯,產品經理還會講解一下測試的重點。澄清會議之後,我們測試就會開個小會,主要是進行人員的分配