Skip to main content

Testing like a boss

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

Core Plugins



Đâ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

Popular posts from this blog

Idiomatic Git commit message

Source control is a developer’s best friend. The ability to share code with multiple developers, track changes, and easily roll back when problems arise is indispensable in this distributed world. Reviewing others’ commits and pull requests becomes something worth doing, and suddenly can be done independently. Understanding why something happened months or years ago becomes not only possible but efficient. A project’s long-term success rests (among other things) on its maintainability, and a maintainer has few tools more powerful than his project’s log. It’s worth taking the time to learn how to care for one properly. What may be a hassle at first soon becomes habit, and eventually a source of pride and productivity for all involved. The seven rules of a great Git commit message 1. Separate subject from body with a blank line 2. Limit the subject line to 50 characters 3. Capitalize the subject line 4. Do not end the subject line with a period 5 .Use the imperative mood in ...

[Code Review] Lợi ích và những sai lầm thường thấy

Tôi là một kĩ sư, một kĩ sư công nghệ, thế nên việc hiểu và thực hành code review nó là một trong những công việc hằng ngày của tôi. Tuy nhiên việc thực hành code review một cách hiệu quả thực sự là một thách thức. Việc hiểu những lợi ích và khó khăn trong khi tiến hành code reivew sẽ giúp chúng ta hiểu đúng và có cách tiếp cận phù hợp để mang lại giá trị và lợi ích cao nhất. Các lợi ích nổi bật code review mang lại Improve code quality Thông qua code review chất lượng code base được tăng cường, khi bạn thực hành code review một cách có hiệu quả nó thường dẫn đến một số các kết quả như bạn nhận được nhiều feedback có giá trị từ những đồng nghiệp trong team. Và thông qua các tương tác trao đổi kết quả tất yếu là chất lượng code base của bạn được nâng cao Tìm kiếm và ngăn chặn các lỗi từ sớm Khi code review đã trở thành một thói quen và bạn cảm thấy thích thú với việc đó, thì bạn có thể mang đến rất nhiều lợi ích cho sản phẩm, bạn có thể ngăn chặn các lỗi từ trước khi chúng xuất hiện, th...