移動測試中遊戲和應用的不同之處

2021-07-28 12:49:04 字數 663 閱讀 4491

隨著智慧型裝置的普及和移動網際網路的興起,各家網際網路巨頭紛紛在往移動端布局和轉型,同時初創的移動網際網路公司也都盯著這個市場希望分一杯羹。在這個大環境下,網際網路的重心已經慢慢從web端轉向了移動端,而移動端的軟體測試也變得越來越重要了。今天就說說移動測試中最重要的兩個方向。

但手遊的開發卻不是這樣。手遊一般使用引擎開發,現在著名的有cocos2d和unity3d。兩者都是使用引擎自帶的語言進行開發,主流的分別是c++和c#,雖然在開發過程中也有按鈕等控制項的概念。手遊測試的自動化很難實現,現在也testbird這種專門做測試公司能深入遊戲引擎來進行自動化測試。

接下來具體說說不同之處

玩法不同導致功能測試更複雜

隨機性。遊戲的場景和過程是動態並且伴有隨機要素的,這體現在兩點。

1、你重複玩乙個遊戲關卡,很可能兩次出現敵人以及遊戲過程是不同的。

2、你玩乙個手遊的時候不進行操作,敵人和周圍的場景也在時刻發生改變。

這兩點對自動化測試帶來了極大的挑戰,如果測試指令碼寫的不夠靈活,很容易導致上一次執行成功的指令碼這一次就無法執行了。我們需要在測試指令碼裡適當的加入探索和自適應的功能。

這類bug雖然原因簡單,但確實非常難測試到。因為各個關卡的玩法雖然都一致,但乙個遊戲的關卡數卻是非常多。如果我們要遍歷所有的關卡走一遍,那耗費的人力成本將是非常大的。對於這類重複性的關卡測試,建議使用自動化指令碼進行遍歷。

和equals的不同之處

int a 3 int b 3 string str1 123 string str2 123 string str3 newstring 123 system.out.println a b的結果 a b true,基本資料型別時,進行的是值比較 system.out.println str1 s...

慧樂課堂 軟體測試與遊戲測試的不同之處

遊戲本質也是軟體的一種,所以從測試工程的角度來講,遊戲測試與軟體測試的本質是完全相同的。兩者的不同更多的是在表象層面或者流程方面,我們可以把遊戲測試看作軟體測試的子類,它繼承了軟體測試這個父類的特性,又有自己的一些新特性。我通過歸納總結,把遊戲測試相對軟體測試的不同歸納為以下幾點 1 ui ue 2...

陣列和指標的不同之處

我相信很多初學c語言的人,肯定會以為指標和陣列是等價的,而那些學了一段時間的人或許也分不清兩者之間的區別吧。那麼我有必要和大家千談一下c語言中陣列和指標的不同之處了。1.陣列名對應著一塊記憶體,而不是指向一塊記憶體。其位址與容量在生命週期內保持不變 全域性或棧 只有陣列的內容可變 指標可以隨時指向任...