Giới thiệu
Functional Testing Test Cases
Phần này mình nói về mảng công việc chính của mình hiện tại.
Các loại kỹ thuật kiểm thử cho ứng dụng điện thoại thông minh có thể phân thành các group như sau:
- Functional Testing Test Cases
- Performance Testing
- Security Testing Test Cases
- Phone Permission...
Functional Testing Test Cases
Kiểm thử tính năng - Ở đây chúng ta tập trung kiểm thử dựa trên tính năng của sản phẩm, cách thông thường nhất. Đối với ứng dụng di động thì ta tập trung vào các màn hình tính năng giao diện...
Khi ứng dụng có các textbox thì mình sẽ thực thi kiểm thử trên: phân vùng tương đương, giá trị biên của textbox.
Đối với các màn hình như: login thì ta kiểm tra dựa trên tính năng nhập liệu email, password, ... hay các tính năng session hệ thống...
Performance Testing
Trên mảng di động điều đặc biệt là khả năng về năng suất, mặc dù những thiết bị dạng mới được nâng cấp khá mạnh về phần cứng (4GbRam, 8Gb...) nhưng hiệu năng vẫn là một vấn đề lúc sử dụng. (Khi xem video quá mức điện thoại vẫn có thể bốc khói ...) cho nên hiệu suất, năng suất của app luôn là vấn đề lớn. Nếu ứng dụng của bạn bao gồm các tính năng video hoặc xử lý video thì đó là một thứ cần xem xét. (tránh đưa cho người dùng một trải nghiệm cầm một cục than đỏ trên tay).
Về các chỉ số đo lường perfomance app - hiệu suất thì có thể dùng mức tiêu thụ pin để kiểm tra chỉ số này, tuy nhiên các chỉ số này đôi khi sai lệch lúc bạn đang sạc pin hoặc có những dạng app malware chạy nền ...
Chú ý trong thời điểm hiện tại: có những dòng ứng dụng phục vụ cho việc đào coin ảo (crypto coin) sử dụng tài nguyên chip máy làm máy nóng nên tiêu thụ rất nhiều pin của máy, dòng này không được tính vào trong perfomance test ở đây!
Security Testing Test Cases
Do các loại app của điện thoại khá mới, và tùy loại app nên phần bảo mật không được xem xét nhiều lắm, điện thoại là một nền tảng đang có độ bảo mật thấp, lý do là hãng phát hành không coi trọng portal client này.
Một số lỗi thường gặp trong Security ở điện thoại là: không mã hóa phương thức truyền tải, bảo mật bluetooth, SIM cards, thông tin cá nhân...
Permission
Một số quyền truy cập của người dùng được app request nhưng không sử dụng, hoặc truy cập nhưng không xử lý handle tốt dẫn đến bad UX
Nhận xét
Đăng nhận xét