長沙軟件測試員如何提取測試需求?

什麼是測試需求?測試需求往往是指綜合用戶需求、軟件需求規格說明書、產品原型設計以及更多的隱性需求的並集。基本需要跨部門合作才行。一般專業的測試需求分爲兩種,顯見需求和隱性需求。

什麼是顯見需求?獲取到的需求描述,產品經理根據用戶需求轉化爲的軟件需求規格說明書,原型設計等,都應該屬於顯見的需求。這些需求,遵循“儘可能滿足用戶需求”的宗旨,往往在開發過程中都會很好的去一一實現。

什麼是隱性需求?顧名思義就是沒有明說,隱藏在用戶期望之中的需求。比如通用業界標準,軟件行業標準,約定俗成的規範處理等,都應該屬於隱性需求。如果不認真對待這些需求,在軟件的驗收過程中就會碰到各種問題,最終影響軟件的順利交付。

在這裏插入圖片描述

作爲一個專業嚴謹的測試員,應該如何提取測試需求?

一、基於用戶需求、軟件需求和原型設計等,去進行需求的拆分,使得拆分的每個點都可以作爲一條驗證確認項,並可用測試用例去覆蓋。而通常,我們應該在過程中提取更多的隱藏需求,如不同類型的不符合預期的輸入,系統應怎麼正確去處理它?這些就是我們在測試用例裏常說的,異常測試用例。

二、學習瞭解業界通用規範,並生成對應的軟件驗收測試項。軟件如果只是根據個人的喜好,追求個性和自由,而不遵從業界的通用規範,可能風險就如脫繮的野馬,變得不可控制。所以我們應該去積極的瞭解業界的通用規範,如果GB標準等。

三、遵從軟件所屬行業的標準。可能這些行業標準,用戶在描述需求時會無意識的忽略,但如果我們沒有去做這些處理,最終的結果就是:用戶很生氣,軟件不滿意,驗收不容易。如涉及財務統計的功能,根據業界標準,金額應該靠右對齊,如果我們還是按一般的居中處理,既給財務對賬帶來麻煩,又使得整個軟件顯得不夠專業。所以,我們要做好一個軟件的測試,還需要去了解具體的軟件行業背景知識,這樣我們在提取測試需求時才能做到儘可能的完整,使整個研發團隊爲之受益。這也不難理解,在測試招聘需求中,通常有“在某某行業有過多少年的工作經驗”這一條了。

總之,爲了贏得用戶的口碑,用戶的好體驗,軟件開發和軟件測試應該儘可能使軟件簡單操作又好用,要知道你的測試結果和測試能力完全決定了一個軟件本質的好與壞。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章