如何能夠提高自己的測試用例?我的一些經(jīng)驗(yàn),僅針對游戲測試人員。
測試用例一直是我早期測試過程中比較大的障礙,在寫測試用例的時(shí)候,相信大家都知道,我們最怕的就是一些不容易想到的邊界的遺漏,尤其對于新手或者缺乏游戲經(jīng)驗(yàn)的人來說更是容易顧了這頭忘了那頭,如何能夠保證自己寫的測試用例盡可能的完善呢?我想就我的一些經(jīng)驗(yàn)來拋磚引玉,與大家分享。
(1)游戲經(jīng)驗(yàn),剛接觸測試工作的時(shí)候,我對網(wǎng)游(尤其MMORPG)其實(shí)一竅不通,在寫用例的時(shí)候很難靠自己純粹的想象來去覆蓋到每一個(gè)邊界,寫的用例也是漏洞百出,有時(shí)候甚至連主流程也會遺漏,但是對MMORPG(由于產(chǎn)品的原因,當(dāng)時(shí)選擇了wow)有一定的了解后,寫用例的效率明顯提高很多,寫的過程中自然而然會想到很多邊界,因此我覺得很有必要去熟悉自己的產(chǎn)品,與此同時(shí),可以選擇一款市面上比較成功又與自己產(chǎn)品類似的游戲作為長期的體驗(yàn)。
(2)用例走讀的總結(jié)(邊界情況的總結(jié)),這個(gè)過程對于新手測試人員幫助其實(shí)非常大的,走讀一次總結(jié)一次,每個(gè)人對問題的看法都存在差異,把一些通用的邊界(自己經(jīng)常遺漏的)匯總起來,以及一些通用的測試用例概括一下(例如對物品的測試、界面的通用測試等等),經(jīng)常翻閱一下,接下來寫用例的時(shí)候至少不會在這個(gè)邊界出問題,當(dāng)走讀的次數(shù)多了,對游戲有一定的認(rèn)識以后,會發(fā)現(xiàn)走讀的過程中從用例中暴露出來的問題也會越來越少,只不過用例走讀是一項(xiàng)挺耗時(shí)的工作,時(shí)間若是允許的話,走讀用例還是非常有必要的。
(3)邊測試邊補(bǔ)充用例,這個(gè)過程我想大多數(shù)測試人員都是這樣執(zhí)行的,我也不做過多的補(bǔ)充,只是一些特殊情況下容易遺忘,比方說過了一兩個(gè)月,策劃更改了一些玩法,還是很有必要將這些用例補(bǔ)充進(jìn)去的,在用例的備注中最好寫上修改日期。還有一點(diǎn)就是對一些經(jīng)常出BUG的邊界多多留意,在我測試的很多系統(tǒng)中經(jīng)常會遇見同一個(gè)問題:A玩家在轉(zhuǎn)場景的過程中遇到的一些操作,從而引起B(yǎng)UG,比方說轉(zhuǎn)場景過程中被踢出隊(duì)伍,A玩家是否依然可以進(jìn)一些只有組隊(duì)狀態(tài)下才能進(jìn)的場景?轉(zhuǎn)場景過程中其他玩家提交一個(gè)加全服BUFF的物品,A是否會加到?等等,諸如此類。
(4)業(yè)余多看一些其他同事寫的優(yōu)秀用例,尤其是一些自己經(jīng)常測試的系統(tǒng),學(xué)習(xí)別人是如何進(jìn)行分塊的,這樣分塊是否能夠讓整個(gè)用例看起來非常的清晰?個(gè)人感覺,分塊分好了,用例也就成功一半了,基于每個(gè)小塊的考慮邊界怎么都比基于整體考慮邊界來的明了。
歡迎大家補(bǔ)充~