[[TOC]]
Change log
| STT | Ngày | Người thay đổi | Mô tả |
|---|---|---|---|
| 1 | 28/01/2019 | thanhtt@vgpjsc.vn | Sao từ google doc sang gitlab |
| 2 | 15/04/2020 | thanhtt@vgpjsc.vn | Cập nhật test case mới trên sdk mới |
| 3 | 17/09/2020 | thanhtt@vgpjsc.vn | Không gửi mail khi đăng ký tk mới |
| 4 | 29/03/2022 | nghiact.cvt@gmail.com | Thêm cách test update |
| 5 | 05/06/2025 | nghiact.cvt@gmail.com | Thêm cách test login google |
| 6 | 08/05/2026 | nghiact.cvt@gmail.com | Cập nhật bộ Test case cho SDK phiên bản 6.x.x |
Test case
1. Login
| Mã Test case | Mô tả | Các bước | Kết quả mong đợi |
|---|---|---|---|
| vgp-login-01 | Đăng nhập VGP đúng | - Mở form đăng nhập SDK - Nhập username/password đúng | - Đăng nhập thành công SDK - Callback onUserLoginSuccess được gọi - Có thể vào game ![]() |
| vgp-login-02 | Đăng nhập VGP sai tài khoản | - Mở form đăng nhập SDK - Nhập username/password sai | - Thông báo lỗi tên truy cập và mật khẩu không đúng - Màn hình SDK vẫn hiển thị - Người dùng không thể vào game ![]() |
| vgp-login-03 | Đăng nhập VGP thiếu thông tin | - Mở form đăng nhập SDK - Chỉ nhập username hoặc password | - Thông báo lỗi chưa nhập tên truy cập hoặc password - Màn hình SDK vẫn hiển thị - Người dùng không thể vào game ![]() |
| vgp-login-04 | Lưu phiên làm việc | - Đăng nhập SDK bình thường - Tắt ứng dụng bằng nút home của ios hoặc nút back của android - Khởi động lại ứng dụng | - SDK tự động đăng nhập (Auto-login) thành công - Callback onUserLoginSuccess được gọi ![]() |
| vgp-login-05 | Tên truy cập có ký tự đặc biệt | - Mở form đăng nhập SDK - Điền vào tên truy cập có dấu cách, tiếng Việt hay các ký tự đặc biệt (&*^() | - Thông báo tên truy cập không hợp lệ - Màn hình SDK vẫn hiển thị - Người dùng không thể vào game ![]() |
2. Signup
| Mã Test case | Mô tả | Các bước | Kết quả mong đợi |
|---|---|---|---|
| vgp-signup-01 | Đăng ký thành công | - Mở form đăng ký SDK - Đăng ký 01 tên truy cập chưa tồn tại | - Đăng ký thành công SDK - Đăng nhập vào hệ thống và có thể vào game ![]() |
| vgp-signup-02 | Tên đăng ký bị trùng | - Mở form đăng ký SDK - Đăng ký tài khoản đã được sử dụng | - Đăng ký không thành công, thông báo trùng tên - Màn hình SDK vẫn hiển thị - Người chơi không vào được game ![]() |
| vgp-signup-03 | Mật khẩu và nhắc lại mật khẩu không đúng | - Mở form đăng ký SDK - Nhập vào tên người dùng hợp lệ - Phần mật khẩu vào nhắc lại mật khẩu không đúng | - Thông báo mật khẩu và nhắc lại không giống nhau - Màn hình SDK vẫn hiển thị ![]() |
| vgp-signup-04 | Tên đặc biệt chứa tiền tố | - Mở form đăng ký SDK - Nhập vào tên người dùng bắt đầu bằng fb_ hoặc dv_ hoặc gg_ | - Thông báo tên truy cập không hợp lệ - Màn hình SDK vẫn hiển thị ![]() |
| vgp-signup-05 | Tên truy cập có chứa ký tự không hợp lệ | - Mở form đăng ký SDK - Điền vào tên truy cập có dấu cách, tiếng Việt hay các ký tự đặc biệt (&*^() | - Thông báo tên truy cập không hợp lệ - Màn hình SDK vẫn hiển thị ![]() |
| vgp-signup-06 | Tên đăng nhập sai độ dài | - Mở form đăng ký SDK - Điền vào tên truy cập có độ dài nhỏ hơn 6 hoặc lớn hơn 20 ký tự | - Thông báo tên đăng nhập phải có độ dài từ 6 đến 20 ký tự - Màn hình SDK vẫn hiển thị ![]() |
| vgp-signup-07 | Mật khẩu sai độ dài | - Mở form đăng ký SDK - Điền tên hợp lệ - Điền mật khẩu có độ dài nhỏ hơn 6 hoặc lớn hơn 20 ký tự | - Thông báo mật khẩu phải có độ dài từ 6 đến 20 ký tự - Màn hình SDK vẫn hiển thị ![]() |
3. Facebook
| Mã Test case | Mô tả | Các bước | Kết quả mong đợi |
|---|---|---|---|
| vgp-facebook-01 | Truy cập Facebook bình thường | - Ấn đăng nhập Facebook | - Đăng nhập thành công, callback onUserLoginSuccess được gọi- Người chơi có thể vào game |
| vgp-facebook-02 | Đổi tên truy cập sau khi truy cập Facebook | - Đăng nhập Facebook - Ấn vào "Thay đổi thông tin cá nhân" - Ấn vào nút đổi tên và chọn user name chưa tồn tại và password tương ứng - Đăng xuất - Đăng nhập lại bằng Facebook | - Tên truy cập ứng với tài khoản Facebook được giữ nguyên |
| vgp-facebook-03 | Ngắt kết nối Facebook | - Đăng nhập Facebook - Ấn vào "Thay đổi thông tin cá nhân" - Ấn vào nút đổi tên và chọn user name chưa tồn tại - Đăng xuất - Đăng nhập lại bằng Facebook - Vào phần thay đổi thông tin cá nhân - Ấn ngắt kết nối - Đăng xuất - Đăng nhập lại bằng Facebook | - Tài khoản mới được tạo ra |
| vgp-facebook-04 | Cố gắng ngắt liên kết khi chưa đổi tên | - Đăng nhập Facebook mà chưa dùng tên truy cập VGP - Ấn vào "Thay đổi thông tin cá nhân" và nhập mật khẩu - Ấn ngắt kết nối | - Hiển thị thông báo không thể ngắt |
| vgp-facebook-05 | Liên kết Facebook thành công | - Đăng nhập tài khoản chưa kết nối Facebook - Ấn vào "Liên kết tài khoản" - Ấn liên kết Facebook - Làm theo Facebook - Signout - Đăng nhập lại bằng Facebook | - Đăng nhập thành công ![]() |
| vgp-facebook-06 | Liên kết Facebook với tài khoản đã liên kết với tk khác | - Đăng nhập tài khoản chưa kết nối Facebook - Ấn vào "Liên kết tài khoản" - Ấn liên kết Facebook - Làm theo Facebook và nhập tài khoản Facebook đã liên kết | - Liên kết thất bại, hiển thị thông báo đã liên kết |
| vgp-facebook-07 | Đổi tên đăng nhập đã tồn tại | - Đăng nhập Facebook - Ấn vào "Thay đổi thông tin tài khoản" - Trong phần username, nhập một username đã tồn tại | - Đổi tên thất bại |
4. Google
| Mã Test case | Mô tả | Các bước | Kết quả mong đợi |
|---|---|---|---|
| vgp-google-01 | Truy cập Google bình thường | - Ấn đăng nhập Google | - Đăng nhập thành công, callback onUserLoginSuccess được gọi- Người chơi có thể vào game |
| vgp-google-02 | Đổi tên truy cập sau khi truy cập Google | - Đăng nhập Google - Ấn vào "Thay đổi thông tin cá nhân" - Ấn vào nút đổi tên và chọn user name chưa tồn tại và password tương ứng - Đăng xuất - Đăng nhập lại bằng Google | - Tên truy cập ứng với tài khoản Google được giữ nguyên |
| vgp-google-03 | Ngắt kết nối Google | - Đăng nhập Google - Ấn vào "Thay đổi thông tin cá nhân" - Ấn vào nút đổi tên và chọn user name chưa tồn tại - Đăng xuất - Đăng nhập lại bằng Google - Vào phần thay đổi thông tin cá nhân - Ấn ngắt kết nối - Đăng xuất - Đăng nhập lại bằng Google | - Tài khoản mới được tạo ra |
| vgp-google-04 | Cố gắng ngắt liên kết khi chưa đổi tên | - Đăng nhập Google mà chưa dùng tên truy cập VGP - Ấn vào "Thay đổi thông tin cá nhân" và nhập mật khẩu - Ấn ngắt kết nối | - Hiển thị thông báo không thể ngắt |
| vgp-google-05 | Liên kết Google thành công | - Đăng nhập tài khoản chưa kết nối Google - Ấn vào "Liên kết tài khoản" - Ấn liên kết Google - Làm theo Google - Signout - Đăng nhập lại bằng Google | - Đăng nhập thành công ![]() |
| vgp-google-06 | Liên kết Google với tài khoản đã liên kết với tk khác | - Đăng nhập tài khoản chưa kết nối Google - Ấn vào "Liên kết tài khoản" - Ấn liên kết Google - Làm theo Google và nhập tài khoản Google đã liên kết | - Liên kết thất bại |
| vgp-google-07 | Đổi tên đăng nhập đã tồn tại | - Đăng nhập Google - Ấn vào "Thay đổi thông tin tài khoản" - Trong phần username, nhập một username đã tồn tại | - Đổi tên thất bại |
5. Quickplay
| Mã Test case | Mô tả | Các bước | Kết quả mong đợi |
|---|---|---|---|
| vgp-device-01 | Truy cập Chơi nhanh bình thường | - Ấn đăng nhập Chơi nhanh | - Đăng nhập thành công, callback onUserLoginSuccess được gọi- Người chơi có thể vào game |
| vgp-device-02 | Đổi tên truy cập sau khi truy cập chơi nhanh | - Đăng nhập chơi nhanh - Ấn vào "Thay đổi thông tin cá nhân" - Ấn vào nút đổi tên và chọn user name chưa tồn tại và nhập password - Đăng xuất - Đăng nhập lại bằng chơi nhanh | - Tên truy cập ứng với tài khoản chơi nhanh được giữ nguyên |
| vgp-device-03 | Ngắt kết nối chơi nhanh | - Đăng nh ập chơi nhanh - Ấn vào "Thay đổi thông tin cá nhân" - Ấn vào nút đổi tên và chọn user name chưa tồn tại - Đăng xuất - Đăng nhập lại bằng chơi nhanh - Vào phần thay đổi thông tin cá nhân - Ấn ngắt kết nối - Đăng xuất - Đăng nhập lại bằng chơi nhanh | - Tài khoản mới được tạo ra |
| vgp-device-04 | Cố gắng ngắt liên kết khi chưa đổi tên | - Đăng nhập chơi nhanh mà chưa dùng tên truy cập VGP - Ấn vào "Thay đổi thông tin cá nhân" - Ấn ngắt kết nối | - Hiển thị thông báo không thể ngắt |
| vgp-device-05 | Liên kết Quickplay thành công | - Đăng nhập tài khoản chưa kết nối Quickplay - Ấn vào "Liên kết tài khoản" - Ấn liên kết Quickplay - Signout - Đăng nhập lại bằng Quickplay | - Đăng nhập thành công |
| vgp-device-06 | Liên kết Quickplay với tài khoản đã liên kết với tk khác | - Đăng nhập tài khoản chưa kết nối Quickplay - Ấn vào "Liên kết tài khoản" - Ấn liên kết Quickplay | - Liên kết thất bại |
| vgp-device-07 | Đổi tên đăng nhập đã tồn tại | - Đăng nhập Quickplay - Ấn vào "Thay đổi thông tin tài khoản" - Trong phần username, nhập một username đã tồn tại | - Đổi tên thất bại |
| vgp-device-08 | Màn hình Bảo vệ tài khoản sau khi đăng nhập quickplay mà không đổi tên | - Đăng nhập Quickplay mà chưa đổi tên tài khoản | - Từ lần thứ 2 mở SDK sẽ hiển thị màn hình bảo vệ tài khoản |
| vgp-device-09 | Bảo vệ tài khoản sau khi đăng nhập quickplay mà không đổi tên | - Đăng nhập Quickplay mà chưa đổi tên tài khoản - Từ lần thứ 2 mở màn hình bảo vệ tài khoản - Nhập 01 username chưa có trong hệ thống và password | - Username được cập nhật thành công |
| vgp-device-10 | Bảo vệ tài khoản sau khi đăng nhập quickplay mà không đổi tên với tên bị cấm | - Đăng nhập Quickplay mà chưa đổi tên tài khoản - Từ lần thứ 2 mở màn hình bảo vệ tài khoản - Nhập 01 username có chứa dv_, guest_, fb_, gg_ và password | - Thông báo lỗi tên không hợp lệ ![]() |
| vgp-device-11 | Bảo vệ tài khoản sau khi đăng nhập quickplay mà không đổi tên với tên trùng | - Đăng nhập Quickplay mà chưa đổi tên tài khoản - Từ lần thứ 2 mở màn hình bảo vệ tài khoản - Nhập 01 username đã có trong hệ thống và password | - Thông báo lỗi trùng tên ![]() |
| vgp-device-12 | Bảo vệ tài khoản sau khi đăng nhập quickplay mà không đổi tên với tên chứa ký tự không hợp lệ | - Đăng nhập Quickplay mà chưa đổi tên tài khoản - Từ lần thứ 2 mở màn hình bảo vệ tài khoản - Nhập 01 username có chứa @ và password | - Thông báo lỗi ký tự không hợp lệ |








