如何促進自動化測試和遊戲專案的整合?

2021-06-14 16:09:29 字數 936 閱讀 7710

如何促進自動化測試和遊戲專案的整合?

現在,社會上很多遊戲專案有顯著延遲或者是存在許多bug的狀態。當然這不只是遊戲這乙個行業。由於遊戲是乙個非常複雜的軟體開發案例,所以它需要熟悉不同學科的人一起合作,有些人可能會認為,遊戲開發專案的風險特別高。

記得,第一次面對自動化測試的概念是在2023年,我們的客戶當時還很年輕,中間公司抱怨在我們的3d引擎中還存在穩定性問題和bugs.直到那時,我們依然必須依靠手工測試,由開發商進行實施後的新特徵,和在我們的內部演示作家的報告他們用這些特徵建立用於市場營銷目的的技術演示。在深入分析現狀,我們的結論是:我們的質量問題與我們測試方法息息相關。

手動測試沒有進行徹底,因為它需要花費太多時間,每當一些**更改,或增加新的**。這就有必要去執行一組定義的手動測試以確保修改了的其他地方沒有問題。手動測試花了更多的時間,這導致開發商一邊的挫折,減少他們的動機來執行測試,此外,測試在工作中的價值,開發商不願改善或優化現有的**。

當開發人員手動測試他們自己的**,他們往往表現出一定的,為了避免最重要的測試用例趨勢,這樣的場景的乙個問題是最有可能發生的不可能測試的情況。

試驗frameworks automated測試已成為流行的極端。收集方法和最佳做法由kent beck和martin fowler推廣,一般來說,自動化測試的參考**或是用來驗證的子集的資料的功能的乙個軟體產品有沒有任何使用者互動的資料。這可能會對某乙個人的方法測試範圍類對整個程式的功能。

這些測試框架選擇試驗提供了乙個圖形使用者介面執行並提供關於測試結果的反饋。根據你的專案可能有必要將這些框架,為你的遊戲所需要的額外的功能,如對多個目標平台支援。

在這樣乙個測試框架的上下文,乙個單元測試對應的乙個函式,和多個單元測試集中在測試類,隨著初始化和初始化的測試方法。這些測試的類可以被放置在單獨的可執行檔案,例如當被測試的**駐留在自己的dll或在主要專案本身。

通過以上步驟,我們就促成了自動化測試和遊戲專案的整合,保證公司效益的實現。

Airtest Poco遊戲自動化測試

框架工具選取 airtest poco poco外掛程式可以準確地定位到當前遊戲畫面上的元素在實際ui結構樹中的位置,還能夠獲取到這個按鈕的名字 座標等詳細資訊,並且我們還能通過編寫一定的篩選語句來獲取到這個按鈕,並對它進行相應操作。例如 poco go click go 是按鈕的名字 這是乙個簡化...

如何學習自動化測試

從事了幾年測試工作,也著實見證了測試的發展,如今測試行業對從業者的要求是越來越高,不再僅僅侷限於要求會寫測試用例 會細緻的執行測試 能有效的發覺系統缺陷等 越來越多的企業對應聘者本身的技能要求也越來越高,招聘資訊中諸如 精通vbscr pt perl rbuy等至少一門指令碼語言 至少熟悉一門開發語...

自動化測試如何開展

今天聽henry 講了一些關於ruby的自動化測試指令碼。對於ruby是第一次使用。以前使用過shell,perl,tcl,目前正在熟悉python,由於專案leader要用ruby,那麼我們也就跟著重新學ruby。但今天學到了一種思維 如何將手動測試轉化為一種自動化測試,萬丈高樓平地起。首先將手動...