Manual mobile app testing là một công việc không hề dễ dàng, nó đòi hỏi QA/Tester phải giành nhiều thời gian và công sức để có thể verify/qualify được hết tất cả các test case. Đặc biệt khi những yêu cầu như pixel perfect hay khi dữ liệu được combine từ nhiều nguồn khác nhau (API/Cache/Local Database/Sharepreferences), thì thời gian mà QA/Tester bỏ ra để có thể đánh giá được chính xác "development progress" là ko hề nhỏ. Tôi có thể kể ra một số câu hỏi thường gặp khi manual testing mobile app
1. Liệu 2 màu (▲)(▲) (implementation/specs) có thực sự giống nhau? Hãy chỉ ra mã màu của chúng?
2. Textsize là bao nhiêu? Typeface là gì? TextColor, HintColor giá trị như thế nào? Làm sao để trả lời đã tuân theo design specs hay chưa?
3. Khoảng cách giữa 2 view là bao nhiêu pixel? Có đúng specs ko?
4. Làm sao có thể biết được trong một màn hình, dữ liệu lấy từ đâu? (API/Cache/Local Database/Sharepreferences)
5. Làm sao có thể xoá local storage khi cần thiết?
6. Kiểm tra giá trị sharepreference thế nào?
7. Kiểm tra local database thế nào?
8. Kiểm tra request/respone của API bằng cách nào?
9. Làm sao để tiện record video screen làm bằng chứng khi có bug...
Có rất nhiều câu hỏi dạng này, đây là những challenges thực sự đối với QA/Tester khi tiến hành manual testing, mà thời gian bỏ ra để trả lời và ứng dụng vào việc testing là rất lớn. Bài toán đặt ra là làm thế nào để tăng productivity của QA/QC team khi manual testing.
Hyperion là một tool (both Android/iOS) với đầy đủ các module được tích hợp sẵn, và một giao diện thân thiện với người dùng mà bất cứ ai (QA/Tester/Developer/PM) cũng có thể sử dụng được ngay để tăng productivity của manual testing.
Một số plugign được tích hợp sẵn
Third Party Plugins
- Hyperion-Chuck - Plugin which adds a button to inspect OkHttp traffic using Chuck
- Hyperion-AppInfo - Plugin which shows screen of details about an application
- Hyperion-Simple-Item - Plugin which adds simple menus
- Hyperion-DBFlow-Manager - Plugin which adds a button in inspect DBFlow databases and apply queries on it locally.
- Hyperion-kfin-state-machine - Plugin for checking the state of registered kfin-state-machine instances.
Core Plugins
- Hyperion-Geiger-Counter - Check animation performance by listening for dropped frames. Please turn up the media volume. Haptic feedback is also supported. Inspired by KMCGeigerCounter.
- Hyperion-Timber - View Timber recorded log messages.
- Hyperion-Shared-Preferences - View and edit your app's key-value storage.
- Hyperion-Build-Config - View application BuildConfig values.
Đây là giao diện của Hperion
Là một tool bên mình đang phát triển nhằm tăng productivity của QA/Tester trong việc so sánh việc implementation và specs. Tool này dựa trên screen capture của screen thực tế và design để so sánh. Hãy sử dụng nếu nó có thể giúp được bạn và tạo issue để giúp cho tool được hữu ích hơn.
Comments
Post a Comment