Thử nghiệm trò chơi: Các loại & Cách kiểm tra ứng dụng dành cho thiết bị di động / máy tính để bàn

Mục lục:

Anonim

Thử nghiệm trò chơi là gì?

Kiểm thử trò chơi là một quy trình kiểm tra phần mềm để kiểm tra trò chơi điện tử nhằm kiểm soát chất lượng. Mục tiêu chính của Kiểm tra trò chơi là xác định và phát hiện ra các khiếm khuyết và lỗi trong trò chơi điện tử, đồng thời cải thiện độ ổn định và hiệu suất. Thử nghiệm trò chơi là một thành phần của quá trình phát triển trò chơi giúp đảm bảo trò chơi điện tử được triển khai không có lỗi.

Vòng đời phát triển trò chơi

Tiền sản xuất: Trong giai đoạn này, ý tưởng trò chơi, bảng phân cảnh, tính năng, phân tích yêu cầu và tài liệu được thực hiện. Giai đoạn này bao gồm tài liệu thiết kế kỹ thuật và thông số kỹ thuật tính năng, kiến ​​trúc trò chơi, lớp phủ khung, hoạt ảnh. Các mục sau đây được xem xét

  • Âm nhạc, Máy ảnh (phóng to và thu nhỏ, phát lại, chế độ xem điện ảnh,) trình phát và thuộc tính hành động
  • Logic dòng trò chơi, Quy tắc và điều kiện để đạt được cấp độ tiếp theo
  • Kích hoạt đối tượng & sự kiện, điểm số, chuyển động và định vị của người chơi, thống kê người chơi,
  • Chuỗi không tương tác, hiệu ứng đặc biệt, màn hình tiêu đề, hành động nhiều nút
  • Gamepad, đoạn phim, hiệu ứng sốc / rung, văn bản pháp lý, sử dụng các chức năng của nút, sử dụng chế độ analog & kỹ thuật số.

Vòng đời phát triển trò chơi

Sản xuất : Trong giai đoạn này, mã hóa thực tế được thực hiện. Giai đoạn này bao gồm mã hóa, tích hợp các mô-đun khác nhau.

Kiểm tra và triển khai : Trong giai đoạn này, kiểm tra chức năng, kiểm tra hồi quy, Alpha, Beta, Gold được thực hiện. Kiểm tra phạm vi và luồng, tính toàn vẹn của dữ liệu, kiểm tra theo thuật toán cụ thể, kiểm tra đường dẫn, kiểm tra gia tăng cũng được thực hiện bằng cách sử dụng các công cụ kiểm tra trò chơi di động.

Trong hướng dẫn này, bạn sẽ học cách Kiểm tra Trò chơi với:

  • Vòng đời phát triển trò chơi
  • Kiểm thử trò chơi khác với Kiểm thử phần mềm khác như thế nào.
  • Các loại thử nghiệm trò chơi
  • Chơi game hỗ trợ sử dụng công nghệ thích ứng
  • Các chỉ số trò chơi mà một Tester nên biết.
  • Rủi ro chính trong thử nghiệm trò chơi

Kiểm thử trò chơi khác với Kiểm thử phần mềm khác như thế nào.

Thử nghiệm trò chơi là một quá trình lặp đi lặp lại, mọi bản dựng mới đều có thể có lỗi và phải được kiểm tra kỹ lưỡng.

Tất cả các thử nghiệm trò chơi đều tuân theo một cấu trúc cơ bản bất kể quy mô của trò chơi và thời gian cần thiết để sản xuất trò chơi.

Chuyên gia Đảm bảo chất lượng cần nghiên cứu các quy tắc và yêu cầu của trò chơi. Hiểu kiến ​​trúc thành phần trò chơi tổng thể và kiến ​​trúc tệp, quy trình, cấu trúc tệp và các yếu tố phụ thuộc liên quan đến trò chơi. Với mọi nguyên mẫu mới của trò chơi, các tài liệu kiểm tra cần được thường xuyên xem lại để cập nhật bất kỳ thay đổi nào về thông số kỹ thuật, các trường hợp kiểm tra thử nghiệm trò chơi mới và hỗ trợ cấu hình mới. Người kiểm tra trò chơi điện tử phải đảm bảo rằng không có vấn đề mới nào được đưa ra.

Công việc của Game Tester bao gồm:

  • Phân loại các yêu cầu dựa trên mục đích đã định và đối tượng mục tiêu.
  • Xác định người dùng và yêu cầu hệ thống và nên được phân loại thành các yêu cầu chức năng, không chức năng, miền
  • Xác định các mục có thể kiểm tra, các mục không thể kiểm tra, mục tiêu và biện pháp cho các yêu cầu chức năng và phi chức năng
  • Kiểm tra xem các yêu cầu chức năng có đầy đủ, nhất quán và dễ hiểu hay không
  • Xác định các yêu cầu có thể tùy chỉnh, các yêu cầu xung đột
  • Xác định các yêu cầu phụ thuộc lẫn nhau là một trong những công việc kiểm thử trò chơi.
  • Ưu tiên các yêu cầu dựa trên tính độc nhất, phức tạp, quan trọng
  • Xác định chủ đề của trò chơi, Nhân vật, Hoạt hình, AI, Điện ảnh, Chế độ xem camera, lối chơi

Các loại thử nghiệm trò chơi

Dưới đây là các kỹ thuật kiểm tra trò chơi phổ biến:

1) Kiểm tra chức năng

Người kiểm tra QA chức năng tìm kiếm các vấn đề chung trong trò chơi hoặc giao diện người dùng và đồ họa của trò chơi, chẳng hạn như các vấn đề về cơ chế trò chơi, vấn đề về độ ổn định và tính toàn vẹn của nội dung trò chơi. Kiểm tra giao diện người dùng đảm bảo tính thân thiện với người dùng của trò chơi

Ví dụ: Kiểm tra màu sắc và hình nền, cấu trúc menu, hướng màn hình và độ phân giải màn hình, kích thước phông chữ, lỗi căn chỉnh, khả năng sử dụng, điều hướng hệ thống như thời gian tải, thời gian chờ và hiển thị, sắp xếp, thông báo xác nhận, trình tự, hoạt ảnh và các khía cạnh yếu tố âm thanh của trò chơi , hướng dẫn và tin nhắn hội thoại. Tương tác người dùng, Giao diện người dùng, Kiểm tra giao dịch, Hiệu chuẩn và kiểm tra độ chính xác của camera điện thoại di động, Độ phân giải màn hình, Kiểm tra thiết kế đáp ứng trên thiết bị di động, Kiểm tra chất lượng âm thanh

2) Kiểm tra khả năng tương thích

Kiểm tra xem trò chơi có tương thích trên các thiết bị khác nhau và trên các cấu hình phần cứng và phần mềm khác nhau hay không.

Ví dụ : Cài đặt và Gỡ cài đặt trò chơi trên tất cả bảng điều khiển / máy tính để bàn / điện thoại di động được hỗ trợ.

3) Kiểm tra hiệu suất

Hiệu suất tổng thể của Trò chơi được kiểm tra. Điều chỉnh hiệu suất được thực hiện để tối ưu hóa tốc độ trò chơi.

Các thông số quan trọng được kiểm tra trong quá trình kiểm tra hiệu suất

  • Thời gian phản hồi trên máy khách và máy chủ, (Các) thời gian hoàn thành giao dịch, Hiệu suất tải cao nhất, Tuổi thọ, phạm vi phủ sóng mạng, Rò rỉ bộ nhớ, bộ nhớ thấp, pin yếu, Thời gian tải xuống ứng dụng, truy cập đồng thời (Nhiều người dùng) vào máy chủ của ứng dụng, tốc độ, thông lượng, độ tin cậy, khả năng mở rộng, v.v.
  • Mức tiêu thụ pin và hiệu suất đồ họa: Đo mức tiêu thụ pin của trò chơi di động. Mức tiêu thụ pin phải tối ưu trong nhiều giờ và phản hồi trò chơi phải đạt yêu cầu trong điều kiện tải nặng khác nhau trên các thiết bị khác nhau
  • Ràng buộc bộ xử lý và bộ nhớ : Bộ đếm hiệu suất được sử dụng để đo mức tiêu thụ CPU và bộ nhớ của ứng dụng.
  • Kết nối mạng : Đo thời gian phản hồi của trò chơi di động trên các loại mạng khác nhau (Wi-Fi, 2G, 3G, 4G), Nó cung cấp cái nhìn tổng thể về mức độ hoạt động của trò chơi trên các mạng không đáng tin cậy. Nó cũng kiểm tra kết nối giữa các thiết bị di động, trung tâm dữ liệu hoặc đám mây. Toàn bộ thời gian cao điểm, kết nối chập chờn, trùng lặp dữ liệu, mất gói, phân mảnh dữ liệu được giám sát.
  • Kiểm tra hiệu suất trò chơi di động đặc biệt là MMO

4) Kiểm tra sự phù hợp / Tuân thủ

Tuân thủ nguyên tắc Marketplace (ví dụ: chính sách của Apple App Store), tuân thủ chính sách Doanh nghiệp (ví dụ: nội dung bị cấm. Việc tuân thủ cũng có thể đề cập đến các cơ quan quản lý như PEGI và ESRB. Trò chơi nhắm mục tiêu xếp hạng nội dung cụ thể. Nếu có nội dung phản cảm không phù hợp với xếp hạng mong muốn, sau đó chúng được xác định và báo cáo. Ngay cả một vi phạm duy nhất trong quá trình gửi phê duyệt giấy phép cũng có thể khiến trò chơi bị từ chối, phát sinh thêm chi phí trong quá trình thử nghiệm và gửi lại.

Ví dụ : Nếu trò chơi sẽ được xuất bản ở các quốc gia Châu Âu, hãy kiểm tra chuyển đổi PAL nếu trò chơi được sản xuất cho Bắc Mỹ, kiểm tra chuyển đổi NTSC.

5) Thử nghiệm bản địa hóa

Thử nghiệm bản địa hóa trở nên quan trọng cần thiết khi một trò chơi được nhắm mục tiêu cho các thị trường toàn cầu. Tiêu đề trò chơi, nội dung và văn bản cần được dịch và kiểm tra bằng các thiết bị bằng nhiều ngôn ngữ. Các loại kiểm tra này có thể được thực hiện nhanh chóng (với sự trợ giúp của quyền truy cập thiết bị dựa trên đám mây và tự động hóa kiểm tra).

Ví dụ : Bản địa hóa cần cụ thể cho khu vực MENA (Trung Đông / Bắc Phi), bản địa hóa tiếng Ả Rập (hỗ trợ văn bản từ phải sang trái, hiển thị hai hướng), thử nghiệm bản địa hóa giả, ký tự byte kép (đối với ngôn ngữ Đông Á), địa phương thời gian / ngày, đơn vị tiền tệ, định dạng địa chỉ và các yêu cầu địa phương khác.

6) Thử nghiệm ngâm

Thử nghiệm tự động hóa trò chơi này liên quan đến việc để trò chơi chạy trong một thời gian dài ở các chế độ hoạt động khác nhau. Ví dụ: tạm dừng chạy không tải hoặc ở màn hình tiêu đề. Việc ngâm có thể xác định lỗi rò rỉ bộ nhớ hoặc lỗi làm tròn.

Ví dụ : Trò chơi đã bắt đầu và nhân vật được đặt ở chế độ không hoạt động trong 24 giờ. Kỹ thuật này được sử dụng để phát hiện sự cố do rò rỉ bộ nhớ và các lỗi khác trong công cụ trò chơi.

7) Kiểm tra phục hồi

Trong phần mềm, kiểm tra khôi phục kiểm tra mức độ ứng dụng có thể được khôi phục khỏi sự cố, lỗi phần cứng và các lỗi tương tự khác. Ứng dụng buộc phải thất bại và sau đó nó sẽ được quan sát cách nó phục hồi từ các điều kiện lỗi và môi trường.

Ví dụ: Trong khi một ứng dụng trò chơi đang chạy, đột ngột khởi động lại bảng điều khiển trò chơi và kiểm tra xác thực tính toàn vẹn của dữ liệu

8) Kiểm tra bảo mật

Nó được thực hiện để kiểm tra mức độ an toàn của phần mềm hoạt động khỏi các mối đe dọa bên ngoài. Bảo vệ dữ liệu khỏi các mối đe dọa bên ngoài, hạn chế truy cập hệ thống không kiểm soát, vi phạm dữ liệu, lỗi hệ điều hành, lỗi hệ thống truyền thông và các thuật toán mã hóa yếu.

Ví dụ: Thay đổi URL từ / đăng nhập thành / chơi trên trang web trò chơi sẽ không cho phép truy cập trực tiếp vào trò chơi.

9) Thử nghiệm trò chơi khác

Thử nghiệm các nhân vật thực hoặc ảo. Trong trò chơi điện tử nhiều người chơi, kết nối với máy chủ và đồng bộ hóa trạng thái trò chơi là hai lĩnh vực quan trọng cần được kiểm tra.

Ví dụ : Trò chơi đua xe 3D nhiều người chơi.

Thử nghiệm các tính năng mới như cập nhật trạng thái trò chơi, lời mời kết bạn, chia sẻ quà tặng cao cấp, v.v. Điều này đảm bảo trải nghiệm chơi trò chơi phong phú cho người dùng.

Ví dụ : Facebook, Blog

Kiểm tra âm thanh

Kiểm tra xem có lỗi khi tải tệp hay không, nghe tệp âm thanh để tìm lỗi hoặc biến dạng, trình biên dịch CC để phân tích bình luận màu

Cơ sở dữ liệu và thống kê trò chơi

Xác minh cơ sở dữ liệu bằng cách sử dụng gỡ lỗi để điều tra xem trò chơi có đang sử dụng dữ liệu chính xác hay không. Đảm bảo rằng dữ liệu được tải vào đúng nơi và hiển thị thông tin chính xác

Thử nghiệm hộp trắng

White Box Testing for Games tập trung vào các khía cạnh kiến ​​trúc, tích hợp và hệ thống của trò chơi di động.

  1. Kiểm tra mã : Mã nguồn được xem xét, logic chương trình và các lỗi lập trình phổ biến, tuân thủ các tiêu chuẩn mã hóa được phân tích.
  2. Kiểm tra tập trung: Các đoạn mã được đưa vào các mô-đun cô lập và kết quả đầu ra được phân tích.
  3. Phân tích dữ liệu: Việc sử dụng, giải thích và thao tác dữ liệu được phân tích và xác nhận cho các mô-đun khác nhau.
  4. Kiểm tra đường dẫn và luồng: Trình tự chính xác của các đối tượng được thực thi.
  5. Kiểm tra theo thuật toán cụ thể : Kiểm tra một kịch bản hoặc tính năng trò chơi cụ thể bằng cách đặt các biến dữ liệu, giá trị dữ liệu vào mã và thực thi nó trong môi trường thời gian chạy.
  6. Phân tích trí tuệ nhân tạo: Số liệu thống kê về lượt di chuyển và lượt chơi có thể lập trình của thành phần AI được tạo ra. Kết quả được xác nhận để kiểm tra xem tất cả các bước di chuyển có thể lập trình đã được sử dụng hay chưa. Ví dụ: sử dụng tay nắm bên trên ván trượt tuyết và chơi (kết hợp đấm / đá trong hành động đa hướng).

Chơi game hỗ trợ sử dụng công nghệ thích ứng

Assistive Gaming còn được gọi là chơi game trợ năng. Các tính năng được thiết kế bằng công nghệ thích ứng dành cho những người bị khuyết tật khác nhau như thị lực kém, nhìn mờ, mù, không có khả năng phân biệt màu sắc, giọng nói, thính giác, nhận thức, vận động và suy giảm khả năng vận động.

Cardinal Direction (CD), Tower of London (TOL) là hai trò chơi phổ biến đã được sửa đổi cho những người dùng khó tính về thị giác. Trong các trò chơi này, kích thích thị giác được thay thế bằng đầu vào âm thanh.

Người thử nghiệm trò chơi điện tử cần lưu ý những điều sau khi thử nghiệm một trò chơi như vậy

  1. Màu sắc sẽ nhấp nháy theo một mẫu và các tông màu sẽ chơi cho mỗi màu.
  2. Mỗi màu nên đi kèm với một giai điệu dễ nghe.
  3. Dữ liệu trực quan cần được mô tả bằng lời để người khiếm thị không gặp phải bất kỳ sự cố nào khi nhận thông qua việc sử dụng trình đọc màn hình.
  4. Người chơi sẽ nghe thấy âm thanh trong trò chơi trong không gian ba chiều và phải điều hướng từ bằng cách sử dụng Âm thanh 3D trên màn hình cảm ứng và Âm thanh không gian

Các chỉ số trò chơi mà một Tester nên biết.

DAU / MAU (Người dùng hoạt động hàng ngày / Người dùng hoạt động hàng tháng): Tỷ lệ người dùng hoạt động chơi mỗi ngày trên số người dùng hoạt động hàng tháng. Cũng thường được gọi là yếu tố dính.

Phiên: Mỗi khi bất kỳ người dùng nào mở ứng dụng, đó được tính là một phiên. Ở đây, trọng tâm là số phiên trung bình trên mỗi DAU.

Xếp hạng tải xuống: Thứ hạng của trò chơi trong một cửa hàng ứng dụng cụ thể (iOS, Android Play) theo lượt tải xuống trò chơi hàng tháng.

Tỷ lệ giữ chân: Chỉ số rất quan trọng đối với người kiểm tra trò chơi Android để chơi trò chơi miễn phí. Để tính toán tỷ lệ giữ chân, hãy tách người dùng thành các nhóm dựa trên ngày ứng dụng được tải xuống.

Chỉ số hiệu suất: Đây là chỉ số để theo dõi hiệu suất của trò chơi trực tuyến hoặc trò chơi liên tục. Tốc độ khung hình mà trò chơi thực thi trên nền tảng phần cứng máy khách hoặc trong trường hợp máy chủ trò chơi, các chỉ số về độ ổn định và Hiệu suất của trò chơi có thể được sử dụng để theo dõi các tính năng và bản cập nhật đang thay đổi.

Rủi ro chính trong thử nghiệm trò chơi

  1. Trò chơi không tạo ra những trải nghiệm hấp dẫn cho đối tượng mục tiêu.
  2. Trò chơi không có thiết kế lấy người chơi làm trung tâm
  3. Yếu tố thú vị và lối chơi gây nghiện bị thiếu trong trò chơi.
  4. Trò chơi không độc đáo, cạnh tranh, nhịp độ nhanh.
  5. Trò chơi không thành công vì các vấn đề kỹ thuật, các tính năng bị hỏng, lỗi nghiêm trọng, âm thanh nhạc kém và video kém.
  6. Chi phí phát triển trò chơi vượt quá ngân sách
  7. Trò chơi nên có thiết kế thẩm mỹ đơn giản và lối chơi.

Tóm lược:

  • Vòng đời phát triển trò chơi bao gồm ba giai đoạn Tiền sản xuất, sản xuất, thử nghiệm bằng cách sử dụng công cụ kiểm tra trò chơi và triển khai
  • Kiểm tra trò chơi là một quá trình lặp đi lặp lại mọi bản dựng mới đều có thể có lỗi và vì vậy nó phải được kiểm tra kỹ lưỡng bằng cách sử dụng các công cụ tự động hóa kiểm tra trò chơi
  • Các loại kiểm tra khác nhau là 1) Kiểm tra chức năng, 2) Kiểm tra khả năng tương thích, 3) Kiểm tra hiệu suất, 4) Kiểm tra sự phù hợp / tuân thủ, 5) Kiểm tra bản địa hóa, 6) Kiểm tra ngâm, 7) Kiểm tra khôi phục, 8) Kiểm tra bảo mật
  • Kiểm tra hộp trắng cho trò chơi tập trung vào các khía cạnh kiến ​​trúc, tích hợp và hệ thống của trò chơi di động, bao gồm 1) kiểm tra mã 2) kiểm tra trọng tâm 3) Phân tích dữ liệu 4) Kiểm tra đường dẫn và luồng 5) Kiểm tra theo thuật toán cụ thể 6) Phân tích trí thông minh nhân tạo
  • Assistive Gaming còn được gọi là chơi game trợ năng. Các tính năng được thiết kế bằng công nghệ thích ứng cho từng cá nhân
  • Một số chỉ số trò chơi quan trọng là DAU / MAU, Phiên, Xếp hạng tải xuống, Tỷ lệ giữ chân và Chỉ số hiệu suất
  • Rủi ro chính của thử nghiệm trò chơi trên thiết bị di động là nó không tạo ra trải nghiệm hấp dẫn cho đối tượng mục tiêu