天天看點

軟體測試流程-大廠都還在用的測試流程(一) 你還在等什麼?

前言 

“盡早的介入測試,遇到問題的解決成本就越低” 

随着軟體測試技術的發展,測試工作由原來單一的尋找缺陷逐漸發展成為預防缺陷,探索測試,破壞程式的過程,測試活動貫穿于整個軟體生命周期中,故稱為全程軟體測試

全程軟體測試,強調整個軟體生命周期中,各階段的測試活動。無論是需求階段,開發階段,還是測試階段,都需要确定在目前階段測試活動的内容以及成都,確定每個階段的品質,才能保證産品最終的品質。

軟體測試

軟體測試流程-大廠都還在用的測試流程(一) 你還在等什麼?

軟體測試圖解

根據軟體測試的時間軸線圖,我們可以發現測試活動貫穿軟體開發的整個生命周期,各個階段測試活動内容如下:

軟體測試流程-大廠都還在用的測試流程(一) 你還在等什麼?

                                            (海量免費學習資料,軟體測試交流:1140267353,還會有同行一起技術交流)

那每個測試活動又到底是如何進行的?需要用的哪些技能或者方法呢?

需求階段

 一、測試需求分析

我個人一直認為需求分析是整個測試活動中除了測試用例設計之外最重要的部分。

需求分析目的是了解需求,了解業務。

弄清楚我們的産品有哪些功能?有哪些非功能性需求?

明白我們的使用者群體是什麼?使用者會如何來使用我們的産品?

那我們到底該怎麼來進行需求分析呢?

軟體測試流程-大廠都還在用的測試流程(一) 你還在等什麼?

具體執行如下:

軟體測試流程-大廠都還在用的測試流程(一) 你還在等什麼?

二、測試計劃制定

         當對需求有完整和全面的了解後,接下來我們需要制定詳細的測試計劃,為即将開始的測試工作做好充足的準備。對于測試計劃的了解,我一直分為兩種工作規模去看(個人了解,不正确的地方還請見諒)(海量免費學習資料,軟體測試交流:1140267353,還會有同行一起技術交流)

小公司團隊

         小公司測試團隊可能本身都沒幾個人,按照傳統理論需要考慮測試活動中各方面的問題,給人的感覺就像殺雞用3米長的大砍刀一樣。

 我的了解是小團隊的測試計劃講清楚以下四個要素就行。

時間:根據以往經驗以及需求了解進行時間估算(小建議:時間節點多争取1到2天時間緩沖,項目過程中難免出現意外事件)

任務:将測試活動拆分成具體的任務

人:任務的執行人以及品質監控負責人

風險控制

大作坊團隊

   大公司測試團隊往往是涉及多個項目,整個公司的硬體、時間、人力等資源的配置設定就更為複雜。在這種情況下,需要對各方面有更為精細的計劃。

資源估算:整個項目需要多少資源?硬體資源,人力、時間資源等

進度控制:每個測試活動時間點控制

風險控制:對于在測試活動過程中出現問題的解決方案

資源配置:如何更有效率的使用資源

驗收标準:文檔、項目、測試過程的驗收标準定義

測試政策:測試中使用的測試政策

小結:

在需求分析階段,測試人員既要詳細的了解産品需要,又要從使用者的角度出發,分析出需求中不完善的地方,還要協調開發與測試對于需求了解的一緻性,保證需求資訊在開發和測試雙方中的統一。

        這也就是盡早的将産品缺陷給暴露出來,也會有效的預防缺陷。

軟體測試流程-大廠都還在用的測試流程(一) 你還在等什麼?

點個關注不迷路

小楓文章整理不易,歡迎各位朋友點贊關注