是否遇到看了幾天的需求文檔 沒有理清楚需求從哪里開始刚盈,到哪里結(jié)束墨微,需求邊界在哪里。
是否曾花了很多時(shí)間編寫出的用例扁掸,到項(xiàng)目中卻無法開展測試翘县。
是否剛做完測試,又有新版本過來谴分,來不及看需求锈麸,來不及寫用例,項(xiàng)目經(jīng)理就來問測試結(jié)果牺蹄。
每天忙的像個(gè)陀螺忘伞,節(jié)奏越快越?jīng)]底,對新項(xiàng)目(需求)漸漸有了恐懼沙兰,完全不知道從哪里開始氓奈。
以上這些,是我的測試路程鼎天,我不聰明舀奶,也不愿意什么事都請教別人(怪我咯),分配到自己身上的事情再難也會(huì)抗斋射,跳過很多坑育勺,背過很多鍋。
有人曾說我只有測試經(jīng)驗(yàn)沒有行業(yè)經(jīng)驗(yàn)罗岖,我認(rèn)同涧至。
因?yàn)槲覇慰葱枨笪臋n,只認(rèn)識(shí)文字桑包,組合在一起就是想象不出到底表達(dá)了幾個(gè)意思南蓬。
為什么讀不懂需求,我一開始認(rèn)為是沒有聽產(chǎn)品經(jīng)理講解哑了,于是在后來的項(xiàng)目中赘方,產(chǎn)品經(jīng)理講解需求時(shí)我特意跑去參加,發(fā)現(xiàn)聽到都清晰垒手,但就是無法將它們轉(zhuǎn)成我能理解的需求(判斷標(biāo)準(zhǔn)是能不能寫出測試用例)
我沒有行業(yè)知識(shí)去判斷產(chǎn)品經(jīng)理寫的這個(gè)需求是不是正確的蒜焊,然而我又無法自動(dòng)認(rèn)為已看到的就是正確的。
而測試的第一步科贬,就是判斷需求的正確性,我總糾結(jié)我看到需求存在的合理性,因我怕這個(gè)需求是錯(cuò)的榜掌,而我在這個(gè)錯(cuò)的需求上做的越多优妙,就錯(cuò)的更多。
我對我聽到/看到的需求無法做出它是不是正確需求的判斷憎账,我一直思考的是需求本身的正確性套硼,因?yàn)闊o法確定,所以我一直無法寫出用例胞皱。
在工作中邪意,不管是否理解需求,測試都是要做的反砌,為了減少需求理解不對帶來的Bug雾鬼,在多次嘗試后,我找到了自己的笨方法宴树。
為看到的需求設(shè)想使用場景策菜,比如:在一個(gè)訂購的場景中必須要有的元素 用戶、產(chǎn)品酒贬、價(jià)格又憨、產(chǎn)品付費(fèi)類型(一次、永久锭吨、包時(shí)段)蠢莺,其他屬性優(yōu)惠/減免,去和需求對應(yīng)零如,去和產(chǎn)品經(jīng)理做確認(rèn)浪秘。
這種方式嘗試的次數(shù)越多,構(gòu)思場景的速度越來越快埠况,常常還沒到測試執(zhí)行階段就能發(fā)現(xiàn)問題耸携,我想這也是一種測試方式。
到正式拿到可測項(xiàng)目時(shí)辕翰,心里對需求已有底夺衍。
那么如何快速地進(jìn)行功能測試呢?
1)找到項(xiàng)目的主流程場景和常用場景喜命。
2)拿以上場景中的字段屬性和需求去做對比沟沙,對有出入進(jìn)行修正。
3)邊測試邊完善場景壁榕,寫簡要的測試用例和步驟(補(bǔ)充異常case)
4)走完第一輪測試矛紫,回顧所有場景。
因都是自己大腦思考牌里,回憶一遍很快颊咬,也因都在腦海务甥,只要負(fù)責(zé)過的項(xiàng)目,有什么功能喳篇、功能在什么地方敞临,有什么字段屬性都是一清二楚的,再也不用翻看厚厚的需求文檔麸澜。
5)場景測試完成后挺尿,對所有功能做個(gè)掃測。
確保所有功能無明顯異常(頁面報(bào)錯(cuò)炊邦、功能不可用)
如查看功能编矾,點(diǎn)進(jìn)去看一眼即可(因知道所有屬性,也知道屬性顯示成什么樣是對的馁害,一般一眼就能判斷出)
6)保持一個(gè)習(xí)慣窄俏,看研發(fā)提交日志和代碼。
這是一個(gè)提升測試正確率的大殺器蜗细,可以少走很多彎路裆操,減少大部分工作量。
前提:要有閱讀代碼的能力炉媒。
此方式在代碼框架設(shè)計(jì)的合理情況下都是可靠的踪区,倘若框架設(shè)計(jì)的爛,如兩個(gè)毫不相干的模塊卻共用一個(gè)方法吊骤、屬性缎岗,那就死的不能再死啦,因?yàn)槟愀揪褪窍胂蟛坏降陌追郏矡o法預(yù)防的传泊。
每次測試前 我都會(huì)仔細(xì)閱讀研發(fā)的提交日志和代碼變更,會(huì)根據(jù)這些去判斷哪些需要重點(diǎn)測試鸭巴,哪些只要看是否有影響即可眷细。
如果發(fā)現(xiàn)代碼變更和需求變更無法對應(yīng)上時(shí) 會(huì)立馬找研發(fā)當(dāng)場確認(rèn),為什么改動(dòng)這塊代碼鹃祖。
這個(gè)時(shí)候往往發(fā)現(xiàn)有個(gè)更大的坑在溪椎,如果不看代碼變更,那么只有做全部的回歸測試才能發(fā)現(xiàn)問題啦恬口。
以上6點(diǎn)校读,就是我快速進(jìn)行測試的秘訣,分享給大家祖能,望對大家有所幫助歉秫,也期望和大家討論,得到更有效的測試路徑养铸。