本文章轉載于搜狗測試
在做過一段時間的枯燥的用例執(zhí)行昵仅,是不是有點抑制不住自己體內的“洪荒之力”缓熟,想要一展拳腳了呢?接下來小編就帶你走入獨立承接項目的第一步——需求分析摔笤!
目的篇:
首先我們要知道够滑,測試人員做需求分析要得到的是什么?
1.了解項目背景吕世、項目目的:
閱讀需求彰触,明確該項目的測試重點,例如命辖,新產品是為了滿足用戶需求况毅,那么測試的重點必然是功能的正確性、合理性以及用戶體驗尔艇;而迭代的老產品尔许,會逐漸對產品性能和穩(wěn)定性有更高的要求,測試工作會偏重性能和產品穩(wěn)定性的測試终娃。
2.??明確產品需求:
明確味廊,是指針對需求文檔中模棱兩可或易產生歧義的語句,進行溝通和確認,避免測試中發(fā)現(xiàn)與預期不符時余佛,原因竟是產品柠新、開發(fā)和測試3方中的一方或多方對需求描述理解不一致,導致做“錯”辉巡、測“錯”恨憎,一旦出錯,就會有一份辛苦變成無用功郊楣。
3.細致分析憔恳,挖掘隱性需求:
分析,是為了后面編寫測試用例做準備净蚤,分析的深度直接影響用例的覆蓋度和最后的產品質量喇嘱;所謂隱性需求,是指在需求文檔中沒有明確指出塞栅,但是需要測試人員考慮的測試點,比如腔丧,手機app“打開時界面顯示正撤乓”,何為正常愉粤?圖片砾医、文字布局顯示正常,界面刷新流暢也屬于顯示正常衣厘,一句話就牽扯到了兼容性和性能的測試如蚜。
方法篇:
對于文檔的閱讀和梳理,每個人都有自己的習慣和方法影暴,小編給大家介紹一個比較通用的方法:總-分-總式閱讀法错邦。
1.預讀需求:
通篇閱讀,不過多關注細節(jié)型宙,目的是從文檔中找到項目背景和項目目的撬呢,大體了解功能大小,了解項目的測試重點妆兑,需要制定怎樣的測試方案(后續(xù)小編會給大家詳細介紹)魂拦,以及預估測試工作的大概時間,做到心中有數(shù)搁嗓。
2. ?拆分需求:
這一步是針對需求文檔長芯勘,功能點多的項目。對需求的拆分腺逛,可根據(jù)自己的習慣荷愕,按照相關聯(lián)功能,或者文檔順序進行劃分,針對每一部分細致閱讀路翻,發(fā)散測試點狈癞。拆分的目的是幫助更細致的分析需求,避免閱讀過長的文檔茂契,出現(xiàn)遺忘測試點蝶桶。
3. ?重讀需求:
分步分析完文檔過后,需要重新通篇閱讀一下全文檔掉冶,把之前拆分的需求串起來真竖,在腦海中形成一個較完整的功能流程圖,另外重讀可以幫助補充一些遺漏的測試點厌小。
經驗篇:
分享幾點小編的經驗~
文檔的閱讀中恢共,遇到模糊或者不確定的內容,第一時間標記下來璧亚。因為無論是通篇閱讀還是拆分閱讀讨韭,在閱讀文檔的過程中,難免會有不理解的地方癣蟋,這個時候不要懶惰透硝,隨手記下來,會讓你在之后的溝通疯搅、確認過程中濒生,省時省力,避免忘記自己的問題幔欧,遺漏模糊需求罪治!
在你認為自己理解完需求后,建議大家重讀一下需求:重讀礁蔗,不僅是熟悉需求的過程觉义,更是可以幫助你發(fā)掘隱性需求。分析完細節(jié)功能浴井,跳出來縱觀全局谁撼,可以更好的梳理對于功能的理解,更是對項目目的的一個確認滋饲,保證在之后的測試工作中重心不偏厉碟。
遇到模糊或者不理解的描述,不要急于溝通屠缭,也許耐著性子讀下去箍鼓,文檔后面就會有你想要的答案,所以至少要完整讀過一遍文檔之后再去溝通和確認呵曹,避免一些多余的溝通款咖!
以上是小編在工作中的一些方法總結何暮,歡迎大家補充和指正~~