Danh sách các loại bug có thể gặp trong game testing
Quá trình testing luôn là một nhiệm vụ quan trọng, không chỉ trong phần mềm mà còn trong các tựa game trước khi chúng được đưa vào hoạt động chính thức.
Đối với game tetsing, rất khó để vừa có thể nghĩ và thực hiện các loại test case.
Quá trình check và tìm ra các lỗi còn tồn tại trong game cũng rất khó thực hiện, bởi nhiều yếu tố khác nhau, không chỉ là việc gameplay quá rộng, mà còn là vấn đề về thời hạn deadline, quy trình của project, đơn giản hơn đó là khả năng kiểm thử của QA và kỹ năng của lập trình viên.
Phổ biến trong thị trường game testing, khi thực hiện các tester thường xuyên gặp phải một số loại bug sau:
Bug về khả năng điều khiển trong game
Đây là những hoạt động mà người chơi sẽ thực hiện tương tác trực tiếp với game, để có thể nâng cấp level thông qua các màn chơi.
Mọi yếu tố liên quan đến cơ chế hoạt động, cũng như sự phối hợp đều được quy về bug điều khiển.
Nó sẽ có hai dạng chủ yếu là:
- Responsiveness- Phản hồi: Những lỗi này liên quan đến độ trễ nào vượt quá giới hạn cho phép.
- Functions - Chức năng: Đây là những lỗi khi chức năng không phản hồi như mô tả đã quy định hay khi nhấn một phím bất kỳ mà không có hành đọng xảy ra.
Bug về việc hiển thị trong game
Thể hiện sự méo mó hay những lỗi về hình ảnh được hiển thị trên màn hình, cùng các hình ảnh bị thiếu hoặc không hiển thị trọn vẹn trên độ phân giải của màn hình.
Có các loại lỗi phổ biến trong yếu tố này như:
- Camera.
- Alignment - Căn chỉnh.
- Texture - Kết cấu dựng hình.
- Animations - Hoạt họa.
- Graphics - Các yếu tố về hình ảnh.
- Text Visibility - Khả năng hiển thị văn bản.
- Contrast / Lighting - Khả năng tương phản / Độ sáng.
Bug về âm thanh trong game
Mọi yếu tố liên quan đến âm thanh và chất lượng âm thanh đều sẽ được liệt kê trong lỗi này.
- Audio - Âm thanh: Các lỗi này liên quan đến phần âm thanh đã tích hợp vào trong game, thường được khắc phục bởi lập trình viên.
- Sound Quality - Chất lượng âm thanh: Các lỗi liên quan đến file âm thanh chạy trong game đều được quy vào lỗi của chất lượng âm thanh, chúng sẽ được sửa bởi những người đã tạo ra các đoạn âm thanh đó.
Bug về gameplay của game
Liên quan đến các luật chơi hoặc cách điều khiển trong trò chơi được thiết kế bởi game designer.
Bao gồm những yếu tố sau:
- Main character behaviour - Hành vi của nhân vật chính: Nếu hoạt động của nhân vật chính không đúng với những gì đã được mô tả, thì nó sẽ được quy về lỗi này. Nhân vật chính có thể là người, cũng có thể là một vật nào đó mà người chơi điều khiển.
- HUD - Heads Up Display: Là những thông tin về số điểm, cột máu, số item nhặt được để người chơi có thể biết được trạng thái của game. Mọi thông tin không chính xác về những yếu tố trên sẽ được quy về lỗi này.
- Environment behaviour - Hành vi của môi trường: Đây là những lỗi liên quan đến việc nhân vật chính tương tác với các các yếu tố khác trong trò chơi ví dụ cửa, súng, cùng kích hoạt. Hay những lỗi về sự va chạm, vật lý cũng thuộc về lỗi hành vi của môi trường.
- Physics - Vật lý: Khi một đối tượng hoặc một nhân vật trong game không hành động theo đúng quy tắc vật lý thực tế.
- NPC (Non-Player Character) behaviour - Hành vi của NPC: Những lỗi này liên quan đến cách mà NPC hành động.
- Game mechanics/rules - Quy tắc chơi game: Là những luật chơi được tạo bởi spec hoặc người thiết kế game. Những lỗi này xảy ra khi game không tuân theo các quy tắc đã được thiết kế.
- Level design - Thiết kế level: Những lỗi này liên quan đến bố cục của level không hoạt động chính xác dẫn đến người chơi không thể vượt qua được level đó.
Bug về tiến trình game
Là cách trò chơi lưu và tải tiến trình của người chơi, kèm theo điểm và các cài đặt của trò chơi.
Bao gồm các yếu tố sau:
- Saving / Loading - Lưu và Tải game: Looic này xảy ra khi người chơi lưu và tiếp tục chơi ở màn nào đó trong game, nhưng dữ liệu lại bị mất hoặc không thể tải lên được.
- Checkpoints: Là những lỗi khi người chơi đến điểm có thể lưu game tạm thời, nhưng checkpoint đó không lưu hay hoạt động không chính xác.
- User data - Dữ liệu người dùng: Các lỗi này được thể hiện qua việc người dùng quay lại game, nhưng họ đã bị mất một số vật phẩm mình sở hữu trước đó như súng, vật phẩm qua bàn, đồ đạc trong game.
Các bug liên quan đến menu
Trong game có rất nhiều loại menu, bao gồm menu bên ngoài phần chơi game (Action Phase) như menu chính (Main menu) và menu trong game (In-Game menu) truy cập khi bấm nút tạm dừng (Pause).
Ngoài ra, còn có các menu bên trong game khác như cửa hàng (Shop) - nơi có thể mua các vật phẩm hỗ trợ cho trò chơi.
Những lỗi liên quan đến menu sẽ ảnh hưởng đến hành vi của menu khi có một tùy chọn được truy cập hoặc kích hoạt.
Một trong những lỗi đó bao gồm:
- Settings - Thiết lập: Những lỗi liên quan đến các thiết lập trong menu chính hoặc menu trong game.
- Navigation - Điều hướng: Khi game không tuân theo các phân cấp điều hướng của menu, thì được gọi là lỗi điều hướng.
- Layout - Bố cục: Bao gồm các lỗi ảnh hưởng đến việc thiết lập trong menu chính hay menu trong trò chơi.