瞭解與軟體測試的區別,輕鬆應付遊戲測試
針對手遊而言,遊戲測試的本質是APP,所以不少手遊的測試方式與APP測試異曲同工,然而也有所不同。APP更多的是具有一種工具,一款APP好不好用不重要,關鍵點在於實用。而遊戲則具有一種玩具屬性,它並不見得實用,但他要符合玩家的好惡,要能讓玩家體驗到愉悅感。
遊戲測試特點
遊戲測試作為軟體測試的一部分,它具備了軟體測試所有的一切共同的特性:
①測試的目的是發現軟體中存在的缺陷。
②測試都是需要測試人員按照產品行為描述來實施。產品行為描述可以是書面的規格說明書,需求文件,產品檔案,或是使用者手冊,原始碼,或是工作的可執行程式。
③每一種測試都需要產品執行於真實的或是模擬環境之下。
④每一種測試都要求以系統方法展示產品功能,以證明測試結果是否有效,以及發現其中出錯的原因,從而讓程式人員進行改進。
軟體測試與遊戲測試的區別:
遊戲本質也是軟體的一種,所以從測試工程的角度來講,遊戲測試與軟體測試的本質是完全相同的。2者的不同更多的是在表象層面或者流程方面,我們可以把遊戲測試看作軟體測試的子類,它繼承了軟體測試這個父類的特性,又有自己的一些新特性。
1. 活動
遊戲中,活動則是頻度更高的一種玩法,測試過程中受到的關注度更高,遊戲活動的測試更關注時間與資源產出,活動銜接也很重要,任何差錯都可能導致更大的損失,而軟體上的活動則沒這麼嚴格的概念。
2. UI&&UE
相對來講UI&&UE在遊戲和軟體測試中,重要性並非很高,但它們確是使用者和測試人員最直觀感受的部分,也最受“非專業人士”的關注,遊戲行業尤甚。對大部分軟體來說,UI&&UE的重要性沒有遊戲那麼高,畢竟軟體使用過程愉悅感和趣味性並非是重要的事情,我們日常使用各種各樣的軟體時肯定深有體會,大部分情況是用軟體來完成一項任務,能完成就好了,在使用過程中很難體會到上面說的愉悅感和趣味性。而遊戲則不然,在玩遊戲的過程中,愉悅感和趣味性是至關重要的,如果缺失了這些要素,使用者可能瞬間就流失了,也就意味著這款遊戲失敗了。這好比我們買房子的時候買小區裡的高層小戶型還是海景別墅,一種是剛需,一種是可選的愜意生活。
3. 進度
遊戲屬娛樂,其產業鏈涉及很多前期的市場推廣,各種廣告和推廣都是真金白銀砸下去的,任何延期都可能導致前期的推廣功虧一簣,商業信譽也會受影響。遊戲測試作為產品釋出前的最後一環,必須嚴格控制版本進度,確保能夠按期交付。而軟體測試,延期很普遍,沒那麼強的時間觀念。
4. 安全
無論軟體還是遊戲,安全都無比重要。但對遊戲來說,重要程度則關乎身家性命,尤其死於外掛橫行。而且遊戲的客戶端與服務端的互動非常頻繁,資料安全更加凸顯。有資源產出的地方則有安全測試的地方。防刷防外掛,是遊戲測試人員始終要保持謹慎認真的對待的地方。
5. 數值
數值對遊戲而言是至關重要的,無論是單機遊戲還是網路遊戲,玩家非常重視自己角色的數值增長,任何差錯都可能導致使用者的抱怨甚至流失。另一個層面是遊戲的功能之間的耦合度非常高,數值之間有著千絲萬縷的關聯。所以測試的過程中需要關注每個數值變化帶來的各種影響。而軟體功能之間的耦合度則沒有這麼高,很多情況下功能之間的數值是相對獨立的。而且軟體的使用者很多時候並不關注內部的數值,能完成所需即可,細微的差錯甚至都沒人關心。舉個例子,比如很多顯示開機速度的軟體,在使用者開啟電腦時會提示使用者開機速度擊敗了百分之多少的其它使用者,至於是20%還是25%,可能對使用者而言沒什麼太大的差別。而遊戲則不然,比如一個角色的戰鬥力是1000,下次登陸變成999,僅僅是1的差距,玩家可能就會憤怒的打客服電話質問了。
6. 工具
因為使用者的數值和角色狀態千差萬別,為了儘量模擬使用者狀態,測試過程中總需要造出各色各樣的測試資料,遊戲測試依賴更多的測試工具。而且遊戲測試還需要對測試工具本身的正確性進行測試,確保工具本身正確。這點在傳統軟體測試行業則是不多見的。
7. 效能
效能測試對遊戲至關重要,無論在臺式還是移動裝置,卡頓會讓玩家厭惡。為確保遊戲流暢,客戶端記憶體和cpu使用率在遊戲測試中都要重視。而且使用者的裝置差異性很大,尤其是移動端。所以我們必須確保客戶端的效能符合我們的預期標準。軟體則沒太多這方面的需求。
8. 互動
大多針對網遊,網遊中很大程度的樂趣都來源於玩家與玩家之間的互動,傳統軟體(忽略社交軟體而言)中並不多見。玩家互動的越頻繁,資料之間互動的程度越高,資料之間的複雜變換及相互影響需時刻關注。
9. 合服(針對網遊)
這個是遊戲的獨有特色。有時候伺服器中使用者很少,需要合併幾組伺服器為1組。在合服的過程中需要保證原有伺服器和目標伺服器中所有使用者的資料資訊不發生錯亂。涉及到使用者方方面面的資料資訊,所以要測試人員務必認真。確保測試無誤後,才能正式開始合服操作。
10.網路
網路對於網路遊戲和軟體都是必不可少的,但遊戲的實時互動性比較高。所以對網路的測試要求也比較高,因為不同的網路運營商,不同地區的網路訊號,甚至移動過程中不同網路的切換,這些都需認真測試,這樣才能更好的提高使用者體驗度。
總而言之,測試就是發現問題並進行改進,從而提升軟體產品的質量。遊戲測試也具備了以上的所有特性,不過由於遊戲的特殊性,所以遊戲測試則主要分為兩部分組成,一是傳統的軟體測試,二遊戲本身的測試,由於遊戲特別是網路遊戲,它相當於網上的虛擬世界,是人類社會的另一種方式的體現,所以也包含了人類社會的一部分特性,同時它又是遊戲所以還涉及到娛樂性,可玩性等獨有特性,所以測試的面相當的廣。
作為遊戲測試,你需要什麼技能?
軟體測試是IT相關行業中最容易入門的學科~不需要開發人員燒腦的邏輯思維、不需要運維人員24小時的隨時待命,需要的是細心認真的態度和IT相關知識點廣度的瞭解,每個測試人員從入行到成為專業大牛的成長路線可劃分為:軟體測試、自動化測試、測試開發工程師 3個階段。
如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加我們的軟體測試交流:313782132,裡面有各種軟體測試資料和技術交流。
相關文章
- 遊戲測試和軟體測試有什麼區別?遊戲
- 提問:遊戲測試與一般的軟體測試的區別在哪裡?遊戲
- 金融軟體測試前景分析,與其他軟體測試的5大區別!
- 初步瞭解軟體測試
- 軟體驗收測試和系統測試的區別點
- 小白測試系列:介面測試與效能測試的區別
- 軟體測試培訓教程:pytest與unittest區別
- 遊戲&軟體測試到底是什麼?遊戲測試理論詳解來了!遊戲
- 軟體系統測試和驗收測試有什麼聯絡與區別?專業軟體測試方案推薦
- APP測試和傳統軟體測試有什麼區別APP
- 軟體測評中心▏效能測試、壓力測試、負載測試有什麼區別?負載
- API測試:瞭解API介面測試與API介面測試指南API
- 自動化測試與軟體測試有什麼區別?Python入門教程Python
- 軟體測試新人快速入行,從瞭解測試名詞開始
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- 軟體測試計劃與測試方案
- 你瞭解過軟體確認測試嗎?可進行確認測試的軟體測評中心推薦
- 【網路安全】軟體測試和滲透測試有什麼區別?
- 功能測試和非功能測試區別簡析,上海好口碑軟體測試公司推薦
- 軟體驗收測試和系統測試有什麼聯絡和區別?專業軟體測試公司安利
- 介面測試和效能測試的區別
- 介面測試和功能測試的區別
- 軟體測試——三、軟體測試的分類
- 軟體測試之登入測試詳解
- 功能測試、自動化測試、效能測試的區別
- 【軟體測試】——介面測試
- 第三方軟體測評▏web測試和app測試的區別你知道嗎?WebAPP
- 軟體確認測試、系統測試和驗收測試有什麼區別和關係?
- 軟體驗收測試之α測試和β測試分別是什麼?
- 測試人必須瞭解的軟體測試流程及5大測試過程模型,經典乾貨分享!模型
- 軟體測試開發:常見測試型別概念型別
- 軟體測試應該重點關注的測試過程,廣東軟體測試公司推薦
- 安全測試和滲透測試的區別
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 軟體驗收測試 常見測試報告的型別測試報告型別
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體測試與程式碼安全詳解
- 軟體測試要學什麼(3)軟體測試流程詳解