Chƣơng 3 : Kiểm thử giao diện ngƣời dùng sử dụng Ranorex
3.1. Giới thiệu về Ranorex
Nói về kiểm tra UI, tất cả những gì mà bạn phải làm là viết kịch bản thử nghiệm, một vài kịch bản cho mỗi môi trƣờng nhƣng nó hơi tẻ nhạt. Và bạn không muốn thử nghiệm của mình thất bại. Vì vậy, việc bạn phải sửa lại kịch bản của mình hoặc viết kịch bản mới mỗi khi có bản nâng cấp hoặc một nút thay đổi, một hộp thoại, văn bản thay đổi, di chuyển hay bất cứ điều gì thay đổi trong sản phẩm. Những thay đổi chỉ mất một vài giờ, mỗi thay đổi mỗi tập lệnh có thể không phải là vấn đề nhƣng tất nhiên khi sự thay đổi là nhiều thì lúc đó việc kiểm thử bằng tay sẽ khiến bạn phải đau đầu. Khi đó việc sử dụng các công cụ tự động sẽ hơn rất nhiều so với việc dùng thử nghiệm bằng tay.
Và Ranorex sẽ giúp các kiểm thử viên khắc phục một số khó khăn khi thực hiện kiểm thử, Ranorex là một công cụ linh hoạt và cho phép kiểm tra giao diện ngƣời dùng tất cả trong một công cụ, nơi bạn có thể chạy thử nghiệm tự động liền mạch trên tất cả các môi trƣờng và thiết bị. Công cụ kiểm tra tự động Ranorex cung cấp cho bạn khả năng tự động hóa việc kiểm tra giao diện ngƣời d ng trên máy tính để bàn, Web và di động bằng cách ghi lại các hành động kiểm tra giao diện ngƣời dùng của bạn mà không cần phải viết bất k mã nào.
Tuy nhiên, tất cả các bản ghi của công cụ tự động hóa kiểm tra Ranorex có thể có một tệp mã trong mỗi bản ghi, cho phép bạn tùy chỉnh các tập lệnh thử nghiệm của mình nếu bạn muốn. Chức năng cốt lõi của Ranorex là một API dựa trên khuôn khổ .NET. Tất cả các công cụ tự động hóa thử nghiệm đều dựa trên các tiêu chuẩn (ví dụ XML) và tạo ra mã C# và VB.NET thực. Ngoài ra, tính năng nhận dạng đối tƣợng tuyệt vời của Ranorex cho phép bạn xác định các yếu tố giao diện ngƣời dùng của ứng dụng phần mềm của bạn, bất kể đó là giao diện ngƣời dùng Web, di động hoặc Windows Ngƣời thử nghiệm và Nhà phát triển có thể viết và thực thi các kiểm tra giao diện ngƣời dùng dễ dàng trong môi trƣờng ƣu tiên của họ.