(一)軟體測試概述

2022-06-02 19:51:09 字數 1490 閱讀 3647

軟體測試技術是軟體開發過程中的乙個重要組成部分,是貫穿整個軟體開發生命週期,對軟體產品進行驗證和確認的活動過程,其目的是盡快盡早的發現在軟體產品中所存在的各種問題--與使用者需求、預設定義不一致性、檢查軟體產品的bug,寫成測試報告,交於開發人員修改

軟體測試的概念:為了發現程式中的錯誤而執行程式的過程

隨著軟甲工程師活動的不斷演化,軟體測試工作已經成為了不可或缺的一部分,測試工作在某種程度上是可以很大幅度提高軟體產品質量以及提公升使用者體驗滿意度,經過專案實線與總結,我們軟體測試工程師進行軟體測試的目的是:

在我們深入了解軟體測試工作流程之前,要先認清楚工作中,我們會接觸到各類崗位的角色

專案經理:負責處理所有事物性質的工作,專案經理是專案的成功策劃和執行總負責人,首要職責是預算範圍內按時優質的領導專案小組完成全部專案工作內容,並使使用者滿意,為此專案經理必須在一系列的專案計畫,組織和控制活動中做好領導工作,從而實現專案目標,任何專案內的事情都可以找專案經理調解

測試經理:測試經理的職責是有效的領導乙個測試團隊,為了更好的履行這個職責,測試經理必須理解測試的基本原則,在履行乙個傳統領導角色的同時還應該知道如何有效的實現乙個測試流程,包括搭建乙個有效的測試環境,建立乙個有效的測試團隊,所有的測試人員都歸測試經理管理,他會根據團隊的任務和工作時間去進行乙個有效的安排,我們編寫的測試計畫及報告都必須是測試經理審批過後才能往外發

程式設計師:專門負責編寫**,所有產品的最後成果都出自他們之手

軟體測試員:軟體測試員是指根據測試計畫和測試方案進行軟體測試,能夠針對軟體需求開發測試模型,指定測試方案,安排測試計畫,並對測試專案進行管理的專業人員,這個崗位就是去發現產品中的各類bug,並提交到bug管理系統,讓開發區進行修復,然後要進行反覆測試,知道產品順利上線,我們的測試工作才能暫時告一段落

那麼軟體測試的工作流程具體分為幾個階段呢?每個公司測試的工作可能會不相同,但是大體一致,主要是下面這幾個階段

測試需求分析階段:閱讀需求,理解需求,主要就是 對業務的學習,分析需求點,參與需求評審會議

計畫階段:主要任務是編寫測試計畫,參考軟體需求規格說明書,專案總體計畫,內容包含測試範圍,進度安排,人力物力的分配,整體測試策略的制定,和風險的評估與規避措施的制定,一般有測試主管編寫,當然我們也會參與相關的評審工作

設計階段:主要任務是編寫測試用例,會參與需求文件、概要設計、詳細設計等文件,有不明確的也會及時和開發、產品經理溝通。用例編寫完成後悔進行評審

執行階段:首先搭建測試環境,執行**,已判斷當前版本是否可測,如果**通過,正式進入系統測試,遇到問題提交bug到缺陷平台,並對bug進行跟蹤,知道被測軟體達到測試需求要求,沒有重大bug,測試結束

評估階段:出測試報告,對整個測試的的過程和版本質量做乙個詳細的評估。確認是否可以上線

一 軟體測試概述

1.軟體的概念 軟體就是程式與文件的集合。文件指軟體從無到有整個生命週期中產生的各類 集合。具體可包括使用者需求規格說明書 需求分析 系統概要設計 系統詳細設計 資料庫設計 使用者操作手冊等。2.軟體生命週期 生命週期包括需求定義 可行性分析 軟體概要設計 軟體詳細設計 編碼實現 除錯和測試 軟體驗...

一 軟體和軟體測試

軟體的分類 系統軟體與硬體關係最 密切 軟體缺陷的由來 軟體缺陷的定義 沒有不存在缺陷的軟體,只要迄今為止尚未發現的缺陷。軟體測試的由來 20世紀80年代早期,軟體行業開始逐漸關注軟體產品質量,並在公司建立軟體的質量保證部門qa quality assurance 或sqa 通過檢查和提供客觀證據來...

軟體測試學習筆記(一)軟體測試基礎

課程鏈結 軟體測試 中國大學mooc 慕課 1.什麼是bug,談談你對它的理解 bug在英文上是小蟲子 的意思,第一次bug的出現,正是乙個小蟲子落在巨型計算機的導致電晶體短路,從而使得計算機出現問題。我理解的bug是在編譯程式時以及後續執行時出現的錯誤,有很大的不可 性,進行改錯時還可能出現,改掉...