1. 程式人生 > >新手入職軟件工程師,必備“3”個測試技能-分享送給你!

新手入職軟件工程師,必備“3”個測試技能-分享送給你!

滿足 不同 mar 體系 目標 文檔 href 測試技能 小白

很多人現在萌新,或者剛入行的沒有經歷過這種工作,剛入職的小白就會說,剛一入職老板就會他讓寫,測試計劃 ,測試報告等。但是這個東西我壓根就沒了解系統業務或者說我根本不了解這個流程系統是怎麽樣的,怎麽去測 ,他就讓我去寫,所以我的壓力很大的,有沒有一個什麽方法,去解決這個問題。其實說穿了就是這麽一個原因。你呢提前就沒有對這個系統做一個需求分析,那麽在這樣的一個工作中就會有些顧慮,說:我萬一寫需求分析的時候,我該測的沒有測到怎麽辦。但是我又不能等的,因為要是等的話,別人都在寫測試需求,一定會影響測試進度的,一種特別矛盾的心裏,導致就在糾結這個需求到底是什麽樣子,那麽本篇文章就會結合大家焦慮的問題,給大家解釋一下。
在解釋之前我需要說一下,每個測試人員,都會有自己的一套邏輯體系來進行分析,那麽作為我們零基礎的同學來說,還是剛剛初入職場的小白來說,你們對需求分析的方法並不懂 那怎麽辦,沒關系,我把我做需求的方法分享給你。你們看一下對你的工作能帶來什麽幫助 如果說呢,這個過程當中你覺的能夠幫助你,那麽你可以用來幫助自己,然後慢慢總結出來一套屬於自己經驗來,來進行需求分析,那麽我們在企業去做需求分析的時候,就會變的事半功倍,在這篇文章中呢是我自己的方法,你們需要理解方法後,去找到適合自己的方法
技術分享圖片
企業級的需求分析過程我是分為一下幾點去做的:
1.什麽叫需求分析?
2.為什麽要做需求分析?
3.如何做需求分析?
技術分享圖片
那我們就一個一個來解決以上問題
一.什麽叫需求分析?
(1)需求:簡單理解就是客戶的需要,這些需要被分析,確認後形成完整的文檔,該文檔詳細的說明了產品”必須或應當“做什麽,這樣的一份文檔就是我們通常說的軟件需求說明書,這就是我們常說的原始需求
(2)IEEE軟件工程標準中對需求進行了詳細的定義,具體的定義為:
①用戶解決問題或達到目標所需的條件或權能

②系統或系統部件要滿足合同,標準,規範或其他正式規定文檔所需的條件或權能

(3)比如說一個購物網站,具備註冊,登陸,瀏覽商品,購買商品,支付等功能。那麽在這個例子裏面,註冊,登陸,瀏覽商品,購買商品以及支付等功能就是這個網站的需求
技術分享圖片
二.為什麽要做需求分析?
(1)軟件測試需求是設計測試用例的依據

(2)有助於保證測試的質量和進度
(3)軟件測試需求是衡量測試覆蓋率的重要指標
技術分享圖片
三.如何做需求分析?
在做需求分析之前,需要對原始需求進行收集,一般該工作都有需求工程師來做,所以我們只需要明確原始需求包含的方面即可
(1)開發需求:是指開發工程師站在開發的角度提出的相關需求
(2)協議和規範:是指不同類型的產品應該遵守的相關行業的法律規範,如3c強制質量認證的需求
(3)測試經驗庫:是指測試工程師站在測試的角度,根據以往的項目經驗總結出來的需求註意的事項
(4)集成產品需求:是指需求的繼承性分析,在後面會詳細介紹如何分析需求的繼承性
(5)用戶原始需求:是指用戶提出來的最原始的需求
碼字不易,路過點贊,在這裏小編謝謝了!【樂搏軟件測試】

新手入職軟件工程師,必備“3”個測試技能-分享送給你!