遊戲測試和軟體測試有什麼區別?
針對手遊而言,遊戲測試的本質是APP,所以不少手遊的測試方式與APP測試異曲同工,然而也有所不同。APP更多的是具有一種工具,一款APP好不好用不重要,關鍵點在於實用。而遊戲則具有一種玩具屬性,它並不見得實用,但他要符合玩家的好惡,要能讓玩家體驗到愉悅感。
遊戲測試特點
遊戲測試作為軟體測試的一部分,它具備了軟體測試所有的一切共同的特性:
①測試的目的是發現軟體中存在的缺陷。
②測試都是需要測試人員按照產品行為描述來實施。產品行為描述可以是書面的規格說明書,需求文件,產品檔案,或是使用者手冊,原始碼,或是工作的可執行程式。
③每一種測試都需要產品執行於真實的或是模擬環境之下。
④每一種測試都要求以系統方法展示產品功能,以證明測試結果是否有效,以及發現其中出錯的原因,從而讓程式人員進行改進。
軟體測試與遊戲測試的區別
關於軟體測試與遊戲測試的區別,看過一些資料,感覺沒有描述的特別清晰,原因無非2點:一是即做過軟體測試又做過遊戲測試的人本身不多,二是在軟體和遊戲測試都做過的這一小撮人裡善於歸納總結的更是少之又少。
我的歸納如下:遊戲本質也是軟體的一種,所以從測試工程的角度來講,遊戲測試與軟體測試的本質是完全相同的。2者的不同更多的是在表象層面或者流程方面,我們可以把遊戲測試看作軟體測試的子類,它繼承了軟體測試這個父類的特性,又有自己的一些新特性。
細說軟體測試和遊戲測試
透過歸納總結,把遊戲測試相對軟體測試的不同歸納為以下幾點:
1. UI&&UE
大部分軟體UI&&UE的重要性沒有遊戲那麼高,在玩遊戲的過程中,愉悅感和趣味性是至關重要的,如果缺失了這些要素,使用者可能瞬間就流失了,也就意味著這款遊戲失敗了。
2. 數值
數值對遊戲至關重要,無論單機還是網路遊戲,玩家非常重視自己角色的數值增長。遊戲功能之間的耦合度非常高,數值之間有著千絲萬縷的關聯,而軟體功能之間的耦合度則沒有這麼高,很多情況下功能之間的數值是相對獨立的。
3. 活動
遊戲中,活動則是頻度更高的一種玩法,測試過程中受到的關注度更高,遊戲活動的測試更關注時間與資源產出,活動銜接也很重要,任何差錯都可能導致更大的損失,而軟體上的活動則沒這麼嚴格的概念。
4. 進度
遊戲屬娛樂,其產業鏈涉及很多前期的市場推廣,各種廣告和推廣都是真金白銀砸下去的,任何延期都可能導致前期的推廣功虧一簣,商業信譽也會受影響。遊戲測試作為產品釋出前的最後一環,必須嚴格控制版本進度,確保能夠按期交付。而軟體測試,延期很普遍,沒那麼強的時間觀念。
5. 工具
因為使用者的數值和角色狀態千差萬別,為了儘量模擬使用者狀態,測試過程中總需要造出各色各樣的測試資料,遊戲測試依賴更多的測試工具。而且遊戲測試還需要對測試工具本身的正確性進行測試,確保工具本身正確。這點在傳統軟體測試行業則是不多見的。
6. 效能
效能測試對遊戲至關重要,無論在臺式還是移動裝置,卡頓會讓玩家厭惡。為確保遊戲流暢,客戶端記憶體和cpu使用率在遊戲測試中都要重視。而且使用者的裝置差異性很大,尤其是移動端。所以我們必須確保客戶端的效能符合我們的預期標準。軟體則沒太多這方面的需求。
7. 安全
無論軟體還是遊戲,安全都無比重要。但對遊戲來說,重要程度則關乎身家性命,尤其死於外掛橫行。而且遊戲的客戶端與服務端的互動非常頻繁,資料安全更加凸顯。有資源產出的地方則有安全測試的地方。防刷防外掛,是遊戲測試人員始終要保持謹慎認真的對待的地方。
8. 合服(針對網遊)
這個是遊戲的獨有特色。有時候伺服器中使用者很少,需要合併幾組伺服器為1組。在合服的過程中需要保證原有伺服器和目標伺服器中所有使用者的資料資訊不發生錯亂。涉及到使用者方方面面的資料資訊,所以要測試人員務必認真。確保測試無誤後,才能正式開始合服操作。
9. 互動
大多針對網遊,網遊中很大程度的樂趣都來源於玩家與玩家之間的互動,傳統軟體(忽略社交軟體而言)中並不多見。玩家互動的越頻繁,資料之間互動的程度越高,資料之間的複雜變換及相互影響需時刻關注。
10. 網路
網路對於網路遊戲和軟體都是必不可少的,但遊戲的實時互動性比較高。所以對網路的測試要求也比較高,因為不同的網路運營商,不同地區的網路訊號,甚至移動過程中不同網路的切換,這些都需認真測試,這樣才能更好的提高使用者體驗度。
總結:
總而言之,測試就是發現問題並進行改進,從而提升軟體產品的質量。遊戲測試也具備了以上的所有特性,不過由於遊戲的特殊性,所以遊戲測試則主要分為兩部分組成,一是傳統的軟體測試,二遊戲本身的測試,由於遊戲特別是網路遊戲,它相當於網上的虛擬世界,是人類社會的另一種方式的體現,所以也包含了人類社會的一部分特性,同時它又是遊戲所以還涉及到娛樂性,可玩性等獨有特性,所以測試的面相當的廣。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2657710/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- APP測試和傳統軟體測試有什麼區別APP
- 【網路安全】軟體測試和滲透測試有什麼區別?
- 軟體確認測試、系統測試和驗收測試有什麼區別和關係?
- 軟體驗收測試和系統測試有什麼聯絡和區別?專業軟體測試公司安利
- 軟體測評中心▏效能測試、壓力測試、負載測試有什麼區別?負載
- 軟體企業內部測試人員和軟體測試外包公司有什麼區別?
- 軟體系統測試和驗收測試有什麼聯絡與區別?專業軟體測試方案推薦
- 軟體驗收測試之α測試和β測試分別是什麼?
- 什麼是滲透測試和安全測試,有何區別?
- 自動化測試與軟體測試有什麼區別?Python入門教程Python
- 效能測試、負載測試、壓力測試有什麼區別?負載
- 軟體測評中心▏軟體功能測試和非功能測試分別是什麼?
- 安卓測試跟ios 測試有什麼區別?安卓iOS
- 瞭解與軟體測試的區別,輕鬆應付遊戲測試遊戲
- 遊戲&軟體測試到底是什麼?遊戲測試理論詳解來了!遊戲
- 軟體驗收測試和系統測試的區別點
- 提問:遊戲測試與一般的軟體測試的區別在哪裡?遊戲
- 使用Android系統測試和iOS系統測試,到底有什麼區別?AndroidiOS
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試真的有必要嗎?軟體產品測試的目的和意義是什麼?
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- 軟體迴歸測試有什麼策略和方法?出具軟體測試報告的檢測機構安利測試報告
- 軟體測試中的測試計劃和測試用例起到什麼作用?
- 軟體測試為什麼要做測試需求分析?專業的軟體測評公司有哪些?
- 軟體測試包括什麼?
- 軟體測試中的黑盒測試是什麼?
- 測試面試題:cookie/session/token 分別表示什麼意思,有什麼區別?面試題CookieSession
- 進行軟體介面測試有什麼作用?哪家軟體測試公司服務好?
- 測試日報和測試報告有什麼區別?如何瞭解專案進度?測試報告
- 軟體相容性測試有什麼作用?相容性測試必備測試工具
- 功能測試和非功能測試區別簡析,上海好口碑軟體測試公司推薦
- 軟體測試要學什麼(3)軟體測試流程詳解
- 什麼是滲透測試?與安全測試的區別是什麼?
- 金融軟體測試前景分析,與其他軟體測試的5大區別!
- Parasoft軟體測試實踐:什麼是左移測試?
- 軟體測試中的白盒測試是什麼?
- 軟體驗收測試是什麼?第三方軟體驗收測試有什麼意義?
- 介面測試和效能測試的區別