測(cè)試需求分析
主要目的
獲取測(cè)試點(diǎn)负芋,根據(jù)測(cè)試點(diǎn)來編寫測(cè)試用例
把不直觀的需求轉(zhuǎn)變?yōu)橹庇^的需求(流程圖)
(1)使得測(cè)試范圍可以度量(有多少功能點(diǎn)胁赢,有多少功能項(xiàng))
(2)使得獨(dú)立的功能點(diǎn)其對(duì)應(yīng)的所有處理分支可以度量
(3)使得系統(tǒng)需要測(cè)試的業(yè)務(wù)場(chǎng)景可以度量
需求分析和測(cè)試需求分析的區(qū)別
需求分析:初步設(shè)想----原始需求----需求分析----需求規(guī)格:輸入爬范、處理和輸出
測(cè)試需求分析:?jiǎn)喂δ茳c(diǎn)輸入處理輸出----業(yè)務(wù)流程分析----全局----隱式需求挖掘需求分析和測(cè)試需求分析
注意:二者的過程不同
測(cè)試需求分析:
1狸驳、通過分析需求描述中的輸入、輸出状知、處理、限制孽查、約束等饥悴,給出對(duì)應(yīng)的驗(yàn)證內(nèi)容(功能測(cè)試)
2、通過分析各個(gè)功能模塊之間的業(yè)務(wù)順序盲再,和接口之間信息和數(shù)據(jù)的傳遞西设,對(duì)存在功能交互的功能項(xiàng),給出對(duì)應(yīng)的驗(yàn)證內(nèi)容(功能交互測(cè)試)
3答朋、考慮到需求的完整性贷揽,要充分考慮隱式需求的驗(yàn)證,比如界面的驗(yàn)證梦碗,注冊(cè)賬號(hào)的唯一性驗(yàn)證(界面禽绪、易用性蓖救、兼容性、安全性印屁、性能)
4藻糖、根據(jù)場(chǎng)景法和錯(cuò)誤分析法補(bǔ)充測(cè)試用例
其中1和2來自需求文檔。
對(duì)于功能交互測(cè)試(接口測(cè)試/集成測(cè)試)舉個(gè)例子:
登錄和注冊(cè):系統(tǒng)內(nèi)的接口測(cè)試
OA系統(tǒng)和CRM系統(tǒng)集成:系統(tǒng)外的接口測(cè)試
此外還有前端和后臺(tái)管理之間的接口測(cè)試
對(duì)于3來說库车,一定要充分挖掘隱含需求
產(chǎn)品經(jīng)理:客戶和業(yè)務(wù)提出來的初步設(shè)想巨柒,得到原始需求,需求分析(輸出需求規(guī)格說明書)
測(cè)試需求分析:?jiǎn)蝹€(gè)功能點(diǎn)和流程進(jìn)行分析柠衍,全局(上路測(cè)試)-挖掘隱含需求 ?進(jìn)行分析
測(cè)試點(diǎn)分析步驟
1洋满、正常功能驗(yàn)證
2、功能驗(yàn)證:按順序從上至下珍坊,對(duì)每個(gè)輸入項(xiàng)進(jìn)行驗(yàn)證(數(shù)據(jù)長(zhǎng)度牺勾、數(shù)據(jù)類型,必填項(xiàng))
3阵漏、功能交互驗(yàn)證:模塊之間傳遞的信息和數(shù)據(jù)驻民,存在功能交互的功能項(xiàng)
4、隱性需求:充分熟悉產(chǎn)品業(yè)務(wù)履怯,挖掘隱性需求
對(duì)于一個(gè)存在生命周期的軟件來說回还,開發(fā)和測(cè)試往往不是一次性的,因?yàn)殡S著新需求和版本的改進(jìn)叹洲,新版本會(huì)不斷地發(fā)布柠硕。問題:如何在最終發(fā)布之前確定需求?
考慮軟件需求的版本化控制运提,當(dāng)要進(jìn)行新版本的迭代時(shí)蝗柔,在工作開始前就確定好本次需求的范圍如果需求出現(xiàn)變更,應(yīng)當(dāng)根據(jù)市場(chǎng)策略民泵,已公布的發(fā)布時(shí)間癣丧,客戶需求,實(shí)現(xiàn)代價(jià)栈妆,難易程度以及對(duì)現(xiàn)有工作的影響胁编,對(duì)需求進(jìn)行適度劃分,嚴(yán)格定義當(dāng)前版本需要實(shí)現(xiàn)的功能签钩,其他部分作為未來版本的需求掏呼。
遵循一個(gè)原則:對(duì)于一個(gè)版本的需求變更,必須要早發(fā)現(xiàn)铅檩、早討論憎夷、早決定、早調(diào)整昧旨。