軟體測試員如何提取測試需求?

新夢想IT發表於2019-07-16

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

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

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


軟體測試員如何提取測試需求?


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

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

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


軟體測試員如何提取測試需求?


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

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2650707/,如需轉載,請註明出處,否則將追究法律責任。

相關文章