Kiểm thử game là một khía cạnh thú vị trong quá trình phát triển game. Có rất nhiều game ảo tuyệt vời trên thị trường, và tất cả đều được đánh giá kỹ lưỡng trong quá trình kiểm thử game trước khi được tung ra thị trường. Tester game cố gắng tìm ra các khiếm khuyết và lỗi như tường vô hình, ký tự không đúng định dạng, code mạng kém, thiếu kết cấu, vũ khí không cân đối, khoảng trống trên bản đồ, thời gian tải chậm và điều khiển chậm trong suốt quá trình chơi. Đảm bảo chất lượng là một yếu tố thiết yếu trong quá trình sản xuất game vì nó đảm bảo rằng trải nghiệm chơi game của người chơi mượt mà, thú vị và không bị gián đoạn.
1. Quy trình kiểm thử game
Quy trình kiểm thử game cơ bản được chia thành các bước sau.
- Đầu tiên, hãy chuẩn bị sẵn sàng để kiểm thử. Chủ sở hữu hoặc nhà xuất bản game cung cấp các giấy tờ và cài đặt kiểm tra theo yêu cầu của Tester game để quá trình xác minh game có thể bắt đầu.
- Tiến hành kiểm tra. Các bộ kiểm thử được thực thi trên bản dựng mới. Khi một lỗi được phát hiện, hãy kiểm tra càng kỹ càng tốt xung quanh vấn đề để thu được tất cả các dữ kiện ghi lại trong báo cáo.
- Báo cáo kết quả. Ở giai đoạn này, một báo cáo được tạo ra chứa tất cả các vấn đề và lỗi được phát hiện.
- Sửa chữa lỗ hổng. Lỗi được phát hiện được giải quyết bởi toàn bộ nhóm kiểm thử, cũng như nhóm phát triển game và giải pháp thích hợp được đề xuất.
- Quay lại bước 1 và kiểm tra lại.
Lưu ý: Để quá trình kiểm thử game dễ dàng hơn và hiệu quả hơn, hãy làm theo quy trình sau: Ghi chú, đừng vội vàng, hãy tuân thủ giao thức, luôn kiểm tra kỹ xem phiên bản bạn đang kiểm thử có phải là phiên bản chính xác hay không và duy trì tập trung vào game.
Sau khi hiểu rõ quy trình, đây là một số mẹo để bạn bắt đầu trường hợp kiểm thử của riêng mình!
2. Mẹo và chiến lược kiểm thử game
Làm thế nào để bạn có thể trở thành một QA Tester game xuất sắc? GCT Solution đề xuất mười quy tắc kiểm thử dưới đây.
A) Tạo một bản sao đẹp
Một bản sao, còn được gọi là tái tạo, là quá trình tái tạo các hành động dẫn đến một vấn đề. Ví dụ, cấp độ thứ hai sẽ không bắt đầu trước khi cấp độ đầu tiên hoàn thành. Vì vậy, chúng tôi cần khởi chạy bản dựng gặp sự cố, hoàn thành cấp độ đầu tiên và lưu ý rằng cấp độ thứ hai không bắt đầu — đó là các bước lặp lại mà chúng tôi giải quyết vấn đề này. Đôi khi các vấn đề phức tạp đến mức chúng cần hơn mười giai đoạn để tái tạo. Điều quan trọng là phải xác định được nguồn gốc của vấn đề, nguồn gốc có thể không rõ ràng; đây là lý do tại sao kiểm tra kỹ lưỡng là vô cùng cần thiết.
Có rất nhiều tester game tại GCT Solution và các game chúng tôi kiểm tra thường xuyên thay đổi. Khi bạn làm việc cho một nhà phát triển, bạn có thể kiểm thử một hoặc một vài game. Khi làm việc cho một nhà xuất bản game điện tử, bạn sẽ nhận được thông tin về những gì bạn sẽ kiểm thử vào sáng hôm sau. Từ kinh nghiệm của mình, có thể nói làm cùng một game ngày này qua ngày khác sẽ vô cùng chán, nhưng với một nhà phát hành game điện tử, các dự án sẽ thay đổi liên tục. Những tester khác, không nói đến các kỹ sư, khó có thể sao chép một số lỗi mà bạn đã phát hiện. Cần có một bản đại diện rõ ràng và sẽ hỗ trợ bất kỳ ai khác trong việc tái tạo và xác định vấn đề một cách nhanh chóng.
B) Chỉ vì điều gì đó đã hoạt động trong quá khứ không đảm bảo rằng nó sẽ hoạt động trong tương lai.
Điều này xảy ra khi bạn nghĩ rằng thứ gì đó đã hoạt động trong bản dựng trước và nó phải hoạt động ngay bây giờ mà không cần phải kiểm tra lại. Đây là một sai lầm. Các cơ quan trọng thích va chạm với các cơ chế chính khác. Nếu một bản phát hành mới cung cấp một cái gì đó mới, tạo điều kiện cho một thợ máy mới, nó thường đưa ra những khiếm khuyết mới cho thợ máy đã kiểm thử trước đó, vì vậy cần phải kiểm thử hồi quy để xem những thay đổi mới ảnh hưởng như thế nào đến các khía cạnh trước đó của game. Tôi khuyên bạn nên đánh giá tất cả các thay đổi gần đây nhất và các khu vực mà chúng ảnh hưởng từ bản dựng trước khi bạn nhận được bản phát hành mới.
C) Nếu bạn không chắc chắn về điều gì đó, hãy hỏi.
Là một nhân viên mới, có thể bạn sẽ không quen với cách vận hành của một dự án. Các vật phẩm mới trong game thường là lỗi hoặc tính năng. Nếu bạn không chắc chắn, đừng ngại hỏi đồng nghiệp hoặc các nhà phát triển khác — họ sẽ cung cấp thông tin cho bạn.
Nếu thiếu điều gì đó trong tài liệu game, bạn nên hỏi ngay. Đừng ngại đặt câu hỏi — nếu bạn không đặt câu hỏi, vấn đề sẽ không thể được giải quyết ngay.
D) Theo dõi mọi thứ và tìm kiếm các mẫu.
Hạn chế này xuất hiện do một số bản sao chép kém chất lượng. Việc ghi lại có lợi vì bạn sẽ có một video về các lỗi cũng như tất cả các quy trình repro để người khác quan sát. Sau khi xem video, bạn có thể lặp lại các quy trình, tìm kiếm xu hướng và xem xét các tình huống thay thế. Xin chúc mừng! Bạn đã phát hiện ra một lỗi! Được rồi, vì vậy nó không phải là nguyên nhân để ăn mừng, nhưng tốt hơn là để người chơi phát hiện ra nó.
Bạn không có đủ dung lượng trống trên ổ cứng của mình? Hãy dọn dẹp ngay — nó sẽ rất xứng đáng. Tốt nhất là bạn nên ghi lại mọi thứ và kiểm tra các vấn đề nhiều lần — và tôi ủng hộ việc kiểm tra nhiều lần vì một số lỗi không thể lặp lại 100% vì nhiều lý do. Đó là lý do tại sao điều quan trọng là phải nghiên cứu và thu hẹp các lựa chọn thay thế cho nguyên nhân thực sự của lỗi. Các bản ghi âm sẽ hỗ trợ bạn trong quá trình này. Hơn nữa, ghi âm có thể cho phép bạn xem những gì bạn có thể bỏ qua — có lẽ không cần phải đến cùng một điểm kiểm tra mười lần. Cũng cần lưu ý rằng các bản ghi và ảnh chụp màn hình rất hữu ích trong các báo cáo lỗi, vì vậy bạn nên thu thập chúng bất kể.
E) Kiểm thử với các thiết bị ngoại vi khác nhau.
Để tôi kể cho bạn nghe một câu chuyện nhỏ: Đã từng có một game không hoạt động với gamepad. Tôi đã bắt đầu báo cáo nó là một vấn đề, nhưng để đề phòng, tôi đã yêu cầu các đồng nghiệp của mình kiểm tra nó trên thiết bị của họ. Họ nói rằng nó hoạt động. Hóa ra gamepad của tôi bị hỏng.
Bạn nên kiểm tra các ứng dụng trên một số thiết bị, màn hình, độ phân giải màn hình và các cài đặt khác, vì lỗi có thể chỉ xuất hiện trong những trường hợp cực kỳ cụ thể. Bạn nên tự tìm ra lỗi hơn là nhờ nhà phát triển hoặc người chơi thực hiện.
F) Giữ kiên nhẫn.
Nhiều tester bỏ cuộc vì thiếu kiên nhẫn. Công việc lặp đi lặp lại; bạn chơi cùng một game sáu lần một ngày, đôi khi 50 lần một tháng và bạn phải tập trung toàn bộ thời gian. Hãy tưởng tượng bạn cần kiểm tra một cấp độ, nhưng bạn không có bảng điều khiển của nhà phát triển, vì vậy bạn không thể bỏ qua các phần của game để đạt được điều đó — bạn phải chơi tất cả.
G) Khi bạn phát hiện ra lỗi, hãy báo cáo ngay.
Bạn đã phát hiện ra một lỗi nghiêm trọng, nhưng bạn phải rời khỏi công việc sau 5 phút và kiệt sức. Hơn nữa, hôm nay là thứ Sáu, và bạn đã lên kế hoạch cho các hoạt động cuối tuần của mình. “Sao cũng được” bạn lý luận, “các nhà phát triển chắc chắn sẽ giải quyết nó.” Có lẽ nó thậm chí không quan trọng. “Tại sao không xử lý nó vào thứ hai?” Rất sai!
Báo cáo lỗi ngay khi bạn phát hiện ra chúng. Ngay cả khi phải mất một thời gian, hãy tìm nguyên nhân và nhập nó vào cơ sở dữ liệu. Ngay cả khi nó được ghi lại và trên ổ đĩa của bạn, bạn vẫn có thể quên nó sau này. Đừng chờ đợi vì những lỗi bị lãng quên này thường xuyên quay trở lại sau khi phát hành.
H) Đọc kỹ hướng dẫn sử dụng game!
Một số dự án thiếu tài liệu và không yêu cầu. Tuy nhiên, nếu tài liệu được cung cấp, hãy đọc kỹ!
Giả sử chúng tôi có một game mà bạn có thể chơi hàng giờ liền và mỗi bản dựng cột mốc sẽ thêm các ngôn ngữ hoặc cấp độ mới cho nó. Có thể có NPC mới, bản đồ mới hoặc nhiệm vụ mới — nếu tất cả đều được ghi lại, bạn sẽ có thể theo dõi mọi thứ và đảm bảo rằng mọi thứ hoạt động như kế hoạch. Bạn cũng sẽ biết điều gì sẽ xảy ra khi chơi game.
Nếu nhà phát triển không nhận ra lỗi, bạn luôn có thể chuyển sang tài liệu và hiển thị cho họ dòng chính xác nơi vấn đề được giải quyết. Nó sẽ giải quyết vấn đề bằng cách hoạt động như một lời nhắc nhở hoặc có thể là các tệp cần được cập nhật, điều này sẽ mang lại lợi ích cho mọi người trong tương lai.
Hơn nữa, tài liệu cực kỳ hữu ích khi nói đến các yêu cầu của chủ sở hữu nền tảng kiểm thử. Nếu chủ sở hữu nền tảng chỉ ra sự khác biệt giữa tài liệu của game và cách game hoạt động, bạn sẽ phải kiểm tra lại mọi thứ với một bản dựng mới.
I) Người bạn tốt nhất của bạn là suy nghĩ độc đáo.
Khi bạn chơi một game lần đầu tiên, bạn có thể chơi theo cách của riêng bạn. Giả sử một triệu người mua game; mỗi người trong số họ sẽ có cách chơi riêng của họ, bạn cũng cần xác minh. Một người kiểm thử tuyệt vời phải có thể đặt sở thích của riêng họ sang một bên và đi vào suy nghĩ của nhiều người chơi khác nhau.
Ví dụ, trong một game RTS, sẽ có rất nhiều phương pháp để xây dựng thành phố của bạn. Bạn có thể tập trung vào kinh tế, có một hoặc một số thị trấn, trong khi người khác có thể tập trung vào quân sự — bạn phải xem xét tất cả các lựa chọn thay thế. Trước khi coi công việc của mình đã hoàn thành, bạn phải xem xét nhiều khía cạnh và sự kết hợp về mặt lý thuyết có thể hình dung được và sử dụng các kỹ thuật không chính thống để chơi một game, kiểm thử các cực trị khác nhau (giá trị ranh giới).
J) Đừng quên những người chơi khác.
Mục tiêu của kiểm thử là đánh giá chất lượng của game và báo cáo bất kỳ mối lo ngại nào để các nhà phát triển có thể khắc phục chúng — mọi thứ phải được kiểm tra. Tester tồn tại để đảm bảo rằng game thủ có trải nghiệm chơi game tốt nhất có thể, cho phép họ chơi game mà nhà phát triển dự định cho họ chơi. Bạn giải quyết các lỗi để họ có được trải nghiệm tốt nhất. Với tư cách là người kiểm thử, bạn chịu một số trách nhiệm đối với việc người chơi thưởng thức game. Nếu bạn chấp nhận một game chưa hoàn chỉnh hoặc không làm mọi thứ có thể để phát hiện ra những sai sót, bạn đang không công bằng với người chơi trong khi chính bản thân bạn cũng là người chơi.
Đôi khi, một game chưa hoàn thành được phát hành. Điều này ngụ ý rằng bạn đã thất bại với tư cách là người kiểm thử ư? Không đâu. Điều này xảy ra khi một game được phép vượt qua kiểm thử một cách có chủ đích. QA tester game phát hiện tất cả các lỗi, nhưng quyết định cuối cùng có thể được đưa ra có thể không giải quyết bất kỳ vấn đề nhỏ nào. Vì bất kỳ lý do gì, ban quản lý, nhà sản xuất hoặc nhà phát triển phải xác định rằng một game đã sẵn sàng để phát hành. Đó là điều cần được trao đổi và thống nhất với các bên khác, nhưng nếu bạn biết mình đã làm tất cả những gì có thể để cải thiện game, bạn có thể yên tâm khi biết mình đã làm đúng phần việc của mình cho các game thủ.
Tôi hy vọng những gợi ý này thực sự có thể giúp ích cho sự nghiệp của bạn và bạn cũng thấy chúng hữu ích.
Nếu bạn đang tìm kiếm một nhà cung cấp IT giàu kinh nghiệm, GCT Solution là sự lựa chọn lý tưởng. Chúng tôi có hơn 3 năm kinh nghiệm trong việc cung cấp các giải pháp số hóa cho doanh nghiệp như phát triển ứng dụng di động, phát triển ứng dụng web, phát triển hệ thống, phát triển blockchain và dịch vụ kiểm thử. Cùng đội ngũ gồm hơn 100 chuyên gia và lập trình viên, chúng tôi có thể xử lý các dự án ở mọi quy mô cũng như độ phức tạp. Chúng tôi đã hợp tác thành công với các khách hàng từ nhiều ngành nghề và khu vực khác nhau, mang lại hơn 50+ giải pháp chất lượng cao. Tại GCT Solution, chúng tôi cam kết hỗ trợ bạn trong việc đạt được mục tiêu của bạn. Nếu bạn quan tâm, xin vui lòng liên hệ với chúng tôi để có một cuộc thảo luận chi tiết. Chúng tôi tự tin rằng GCT Solution có thể đáp ứng mọi nhu cầu IT của bạn với những giải pháp linh hoạt và hiệu quả.