情景:測(cè)試同事執(zhí)行測(cè)試的時(shí)候踢匣,發(fā)現(xiàn)仍有不好理解的點(diǎn)置森,不知道怎么測(cè)。拋出這個(gè)問(wèn)題后符糊,大家一起探討凫海,也找上開(kāi)發(fā)人員溝通,終于理清思路男娄,整理出好幾個(gè)關(guān)系到主業(yè)務(wù)流程的關(guān)鍵用例行贪。
對(duì)于某個(gè)軟件特性,如果覺(jué)得含糊模闲,覺(jué)得無(wú)法預(yù)知它的結(jié)果(有什么作用建瘫、在哪里使用),無(wú)法通過(guò)一個(gè)明確的方法進(jìn)行驗(yàn)證尸折,那就意味著這個(gè)測(cè)試需求分析是沒(méi)有覆蓋到位啰脚,這項(xiàng)測(cè)試存在極大風(fēng)險(xiǎn)。而缺陷往往隱藏在需求含糊的地方实夹。
怎樣梳理含糊的測(cè)試需求橄浓?
1. 組隊(duì): 找需求人員、開(kāi)發(fā)人員溝通功能屬性亮航、業(yè)務(wù)邏輯荸实,找經(jīng)驗(yàn)較豐富的測(cè)試同事協(xié)助分析。
2. 搞事情:把不明確的需求先放大缴淋,再拆分細(xì)化准给,然后進(jìn)行組合串聯(lián)。
一般需要獲取到的場(chǎng)景信息:用戶在處理實(shí)際業(yè)務(wù)時(shí)都要作些什么重抖,多個(gè)業(yè)務(wù)之間的先后順序是怎樣的露氮,用戶在處理業(yè)務(wù)時(shí)對(duì)于哪些地方有特別的要求,等等钟沛。
總結(jié)
正如軟件測(cè)試的基本原則:盡早地介入測(cè)試畔规;缺陷越早發(fā)現(xiàn),則修復(fù)這個(gè)缺陷的成本越小讹剔。
同理油讯,往前追溯详民,測(cè)試需求分析越細(xì)致,則測(cè)試覆蓋率越高陌兑,則缺陷發(fā)現(xiàn)的概率越大沈跨,則缺陷越能在早期被發(fā)現(xiàn),從而修復(fù)缺陷的成本越小兔综。
延伸饿凛,分析遇到阻塞,越早拋出問(wèn)題软驰,解決問(wèn)題所付出的代價(jià)越少涧窒。
這道理都好懂,但實(shí)際操作起來(lái)的時(shí)候锭亏,往往會(huì)因?yàn)閮e幸心理選擇暫時(shí)忽略之纠吴,導(dǎo)致阻塞被延遲,進(jìn)而影響到其他模塊功能的關(guān)聯(lián)性用例設(shè)計(jì)慧瘤,這影響是連環(huán)的戴已。
因而,越含糊的需求锅减,越早理清越好糖儡。