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