Làm thế nào tôi có thể kiểm tra tự động những gì nhìn thấy và những gì không? Hoặc ít nhất, làm thế nào tôi có thể tổ chức một số bài kiểm tra tự động một phần?
IDE: Eclipse (cũng có thể sử dụng IntelliJ Idea nếu cần thiết)
Công cụ kiểm tra: Junit (một lần nữa, có thể sử dụng một cái gì đó khác nếu được khuyên, nhưng tốt hơn nếu nó miễn phí)
Hệ điều hành ứng dụng: Android
Hệ điều hành dành cho nhà phát triển: Linux (có thể thay đổi cho MAC hoặc Windows (miễn cưỡng))
Ngôn ngữ: Java
Tất cả các công việc đi trong các thiết bị bên ngoài. Không có trình giả lập.
Ứng dụng này là một trình bao bọc người dùng cho trình phát TV phần sụn, được gọi là hoạt động bên ngoài. Vì vậy, 70% mã là dành cho GUI. (30% khác nói chuyện với máy chủ và cung cấp thông tin cho GUI)
Trước khi tôi tự lập trình chức năng kiểm tra, không sử dụng bất kỳ công cụ nào. Bây giờ tôi có một công cụ trong tay. Nhưng tôi không thể tưởng tượng làm thế nào tôi có thể kiểm tra giao diện người dùng, bằng công cụ hoặc không có nó. (Nói đúng ra, với các kết nối Internet tôi cũng gặp vấn đề, nhưng tôi sẽ để chúng cho câu hỏi khác.) Câu trả lời không cần quá phụ thuộc vào nền tảng, các nguyên tắc và ý tưởng cũng sẽ giúp ích.
Tất nhiên, nó là tốt để kiểm tra, là một số yếu tố trong một khác và kiểm tra hay không. Một số kiểm tra hồi quy sẽ tốt cho điều đó. Nhưng tôi cũng nên chắc chắn rằng phần tử được đề cập không bị cắt bởi một số phần tử khác và nháy mắt khi tôi đặt hàng bằng hình ảnh động.
Các lời khuyên ở đây: /software/63245/is-there-a-tool-to-test-java-ui sẽ không giúp đỡ - chỉ có các công cụ, không phải là nguyên tắc và không có công cụ có thể giúp đỡ trong tình huống của tôi.