測試流程怎麼寫

  測試過程,指設定、執行給定測試用例並對測試結果進行評估的一系列詳細步驟。小編給大家整理了關於,希望你們喜歡!

  軟體測試的流程怎麼描述

  1.測試設計:瞭解需求,制定測試方案

  2.測試計劃:主要是時間上的規劃,進度把控

  3.測試用例編寫

  4.測試執行

  5.缺陷管理跟蹤

  6.測試報告編寫

  軟體測試的基本流程

  一:單元測試、整合測試、系統測試和驗收測試***確認測試***;

  二:測試需求分析,測試計劃編寫,測試用例編寫,測試,缺陷記錄,迴歸測試,判斷測試結束,測試報告提交。

  三:

  測試流程依次如下:

  1.需求:閱讀需求,理解需求,與客戶、開發、架構多方交流,深入瞭解需求。--testing team

  2.測試計劃: 根據需求估算測試所需資源***人力、裝置等***、所需時間、功能點劃分、如何合理分配安排資源等。---testing leader or testing manager

  3.用例設計:根據測試計劃、任務分配、功能點劃分,設計合理的測試用例。---testing leader, senior tester

  4.執行測試:根據測試用例的詳細步驟,執行測試用例。--every tester***主要是初級測試人員***

  5.執行結果記錄和bug記錄:對每個case記錄測試的結果,有bug的在測試管理工具中編寫bug記錄。--every tester***主要是初級測試人員***

  6.defect tracking:追蹤leader分配給你追蹤的bug.直到 bug fixed。--every tester

  7.測試報告:通過不斷測試、追蹤,直到被測軟體達到測試需求要求,並沒有重大bug.

  8.使用者體驗、軟體釋出等……

  測試方法

  隨著軟體技術發展,專案型別越來越多樣化。根據專案型別應選用針對性強的測試方法,合適的測試方法可以讓我們事半功倍。以下是針對目前專案工程可以參考的測試方法:

  --β測試***beta測試***--非程式設計師、測試人員

  β測試,英文是Betatesting。又稱Beta測試,使用者驗收測試***UAT***。

  β測試是軟體的多個使用者在一個或多個使用者的實際使用環境下進行的測試。開發者通常不在測試現場,Beta測試不能由程式設計師或測試員完成。

  當開發和測試根本完成時所做的測試,而最終的錯誤和問題需要在最終發行前找到。這種測試一般由終端使用者或其他人員完成,不能由程式設計師或測試員完成。

  --α測試***Alpha測試***--非程式設計師、測試人員

  α測試,英文是Alphatesting。又稱Alpha測試.

  Alpha測試是由一個使用者在開發環境下進行的測試,也可以是公司內部的使用者在模擬實際操作環境下進行的受控測試,Alpha測試不能由該系統的程式設計師或測試員完成。

  在系統開發接近完成時對應用系統的測試;測試後,仍然會有少量的設計變更。這種測試一般由終端使用者或其他人員來完成,不能由程式設計師或測試員完成。

  --相容性測試--測試人員

  相容性測試是指測試軟體是否可以成功移植到指定的硬體或者軟體環境中,例如在B/S專案中各個不同瀏覽器之間的測試。

  --使用者介面測試-UI測試 --測試人員

  使用者介面測試,英文是User interface testing。又稱UI測試。

  使用者介面,英文是User interface。是指軟體中的可見外觀及其底層與使用者互動的部分***選單、對話方塊、視窗和其它控制元件***。

  使用者介面測試是指測試使用者介面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,圖 片組合是否完美,操作是否友好等等。UI 測試的目標是確保使用者介面會通過測試物件的功能來為使用者提供相應的訪問或瀏覽功能。確保使用者介面符合公司或行業的標準。包括使用者友好性、人性化、易操作性 測試。

  使用者介面測試使用者分析軟體使用者介面的設計是否合乎使用者期望或要求。它常常包括選單,對話方塊及對 話框上所有按鈕,文字,出錯提示,幫助資訊 ***Menu 和Help content***等方面的測試。比如,測試Microsoft Excel中插入符號功能所用的對話方塊的大小,所有按鈕是否對齊,字串字型大小,出錯資訊內容和字型大小,工具欄位置/圖示等等。

  --冒煙測試--版本編譯者

  冒煙測試,英文是Smoketesting。

  冒煙測試的名稱可以理解為該種測試耗時短,僅用一袋煙功夫足夠了。也有人認為是形象地類比新電路板功基本功能檢查。任何新電路板焊好後,先通電檢查,如果存在設計缺陷,電路板可能會短路,板子冒煙了。

  冒煙測試的物件是每一個新編譯的需要正式測試的軟體版本,目的是確認軟體基本功能正常,可以進行後續的正式測試工作。冒煙測試的執行者是版本編譯人員。

  --隨機測試--測試人員

  隨機測試,英文是Adhoctesting。

  隨機測試沒有書面測試用例、記錄期望結果、檢查列表、指令碼或指令的測試。主要是根據測試者的經驗對軟體進行功能和效能抽查。隨機測試是根據測試說明書執行用例測試的重要補充手段,是保證測試覆蓋完整性的有效方式和過程。

  隨機測試主要是對被測軟體的一些重要功能進行復測,也包括測試那些當前的測試樣例***TestCase***沒有覆蓋到的部分。另外,對於軟體更新和新增加的功能要重點測試。重點對一些特殊點情況點、特殊的使用環境、併發性、進行檢查。尤其對以前測試發現的重大Bug,進行再次測試,可以結合迴歸測試***Regressivetesting***一起進行。

  --黑盒測試***功能測試***--測試人員

  黑盒測試,英文是BlackBoxTesting。又稱功能測試或者資料驅動測試。

  黑盒測試是根據軟體的規格對軟體進行的測試,這類測試不考慮軟體內部的運作原理,因此軟體對使用者來說就像一個黑盒子。

  軟體測試人員以使用者的角度,通過各種輸入和觀察軟體的各種輸出結果來發現軟體存在的缺陷,而不關心程式具體如何實現的一種軟體測試方法。

  --效能測試

  效能測試,英文是PerformanceTesting。

  效能測試是在交替進行負荷和強迫測試時常用的術語。理想的"效能測試"***和其他型別的測試***應在需求文件或質量保證、測試計劃中定義。效能測試一般包括負載測試和壓力測試。

  通常驗證軟體的效能在正常環境和系統條件下重複使用是否還能滿足效能指標。或者執行同樣任務時新版本不比舊版本慢。一般還檢查系統記憶容量在執行程式時會不會流失***memoryleak***。比如,驗證程式儲存一個巨大的檔案新版本不比舊版本慢。