軟體測試知識

2021-08-13 21:49:36 字數 2628 閱讀 6735

第1章

產品測試規範

產品測試流程

1。1

1.1.1 測試流程圖

1.1.2 測試流程說明

1.  需求階段:

測試人員了解專案需求及需求變更,包括需求規格說明書、功能結構及模組劃分,根據需求梳理測試點。

2.  測試計畫階段:

測試計畫環節需要考慮測試工具選取,考慮需要測試的業務點,涉及到多業務量測試團隊測試,需考慮人員分配問題,如:哪些人準備測試執行,哪些人準備測試過程中資料的收集與整理為後面統一分析做準備。

測試環境梳理為測試需要部署哪些應用,應用是單節點部署還是分布式部署,每個應用分配幾台機器進行部署,以及測試工具及監控工具的部署等。

測試資料梳理為測試過程中需要考慮可能用到哪些資料如同時登陸的場景需要不同的使用者,測試翻頁功能需要的資料量,通過測試資料梳理能夠理清可能需要編寫哪些輔助指令碼來進行測試。

測試場景梳理為根據選取的測試業務點來設計需要測試的場景。

3.  測試準備階段:

**管理為分為開發**、測試基線、正式基線等,測試**應在測試基線中進行即與開發的**管理庫分離,測試合格的**才可以分支到正式基線中。

測試環境的搭建工作也需要進行管理,哪些伺服器用來搭建哪些應用應當有對應的部署文件以及部署架構圖,即測試環境需心中有數且有文件記錄,讓人一目了然。

測試用例編寫可以根據功能測試框架來進行,覆蓋到所需測試的模組以及需求中指出的測試點。

測試資料準備為在系統正式測試前就準備好測試時需要的資料,如移動查單需提前準備好手機號碼用來測試查詢。

測試指令碼準備為測試過程中通過手工無法進行或者效率很低可以通過**來實現的環節,如:登入使用者的準備,千萬條使用者效能測試同時登入系統,需要編寫sql指令碼來批量生成使用者賬號資料,又如:介面測試根據介面測試文件預先編寫好所有的介面測試指令碼。

4.  測試執行階段:

功能測試可以通過傳統測試用例測試+探索式測試一起執行,提高測試產品的質量,效能測試將測試準備階段準備好的指令碼和資料以及部署好的工具,按照寫好的測試方案來進行測試,介面測試按照介面測試方案來執行已編寫好的指令碼。即讓所有的測試有條不紊的執行,不是想到哪是哪,而且所有的測試不是一蹴而就的,測試過程中需要進行bug的跟蹤,指派給對應的負責人,把握專案的測試進度。

5.  測試結果分析階段:

根據測試的結果、日誌收集結果、資源收集結果、異常跟蹤結果等彙總分析生成測試分析報告並給出可行性的建議,如果涉及到調優工作,還需對調優結果進行驗證,需要對上線的風險進行評估。

6.  上線準備階段:

測試人員需要準備線上測試需要用到的資料,需結合生產環境進行,如系統生成訂單測試環境是不需要uim卡號的,但是真實的線上環境需要用到uim卡號,這就需要提前準備好線上測試的資料。

上線準備需要提供測試合格的發布資料(包括:發布包、資料庫指令碼、使用者手冊、部署文件、維護手冊等)、還需要考慮好回滾方案。

7.  上線後測試跟蹤階段:

可以持續構建介面自動化,快速進行一輪介面測試,保證常規介面正常執行,功能測試可以根據測試用例+探索式測試來進行,如果是更新補丁等,需要重點對上線更新的功能進行驗證測試,當然測試過程中必不可少要進行bug的跟蹤。

8.  專案總結階段:

對於專案整體的質量做總結分析,給出總結報告,測試人員需要根據每次的測試、上線等積累符合專案的bug預防體系,總結專案經常出現bug的種類、位置、以及可以提出針對性的規避措施,提高產品質量。(待續)

產品測試規範綱要

目  錄

第1章 產品測試規範

1.1 產品測試流程

1.1.1 測試流程圖

1.1.2 測試流程說明

1.2 需求梳理

1.2.1 需求梳理

1.3 測試計畫

1.3.1 測試工具選取

1.3.2 測試人員分配

1.3.3 測試業務場景選取

1.3.4 測試環境梳理

1.3.5 測試資料梳理

1.4 測試準備

1.4.1 **管理

1.4.2 測試環境搭建

1.4.3 測試資料指令碼編寫

1.5 測試用例編寫(功能測試框架)

1.5.1 介面友好性測試

1.5.2 功能測試

1.5.3 業務流程測試(主要功能測試)

1.5.4 鏈結測試

1.5.5 容錯測試

1.5.6 穩定性測試

1.5.7 常規效能測試

1.5.8 易用性測試

1.5.9 相容性測試

1.6 測試執行

1.6.1 介面自動化測試

1.6.2 探索式測試

1.6.3 傳統測試用例測試

1.6.4 bug跟蹤

1.7 測試結果分析

1.7.1 結果收集

1.7.2 結果分析

1.7.3 測試分析報告

1.8 上線準備

1.8.1 版本發布

1.8.2 資料準備

1.9 上線測試跟蹤

1.9.1 跟蹤測試

1.10 bug預防體系

1.10.1 web常見產品問題及預防

1.11 bug管理規範

1.11.1 bug提交規範

1.11.2 bug級別定義

軟體測試知識小結

一 1 軟體工程的掛架 目標,過程和原則。1 軟體是由文件,程式,資料組成,軟體危機的產生的因素 1 成本與進度 2 使用者滿意度 3 質量 4 可維護性 5 文件支 持 6 與時俱進 2 過程 需求 問題分析需求分析 設計 概要設計 實現 把設計結果轉換為可執行的程式 確認 貫穿整個開發過程,對完...

軟體測試入門知識

測試入門 1.測試準備工作 在測試工作開始之前,首先要明確測試工作的目的是什麼,如何開始測試工作?測試需要考慮的問題是方方面面的,包括硬體環境,軟體環境,作業系統,產品的軟體配置環境,產品相關的業務流程,使用者的併發容量,使用時長等等。2.向有經驗的測試人員學習 如果你進入的是一家運作規範的軟體公司...

軟體測試相關知識

通過手工或自動化的手段來執行或測定某個軟體產品系統的過程,目的在於檢測軟體產品是否滿足規定的需求,或者弄清楚預期結果與實際結果之間的差別。測試軟體各個功能模組處理是否正確,業務邏輯是否正確,資料流轉 呈現 處理和儲存是否正確。測試使用者介面是否美觀,介面設計是否人性化 易操作,提示是否友好完善,不同...