QTP vs RFT
QTP đề cập đến Quick Test Professional, một sản phẩm do HP phát triển để cung cấp tự động kiểm tra hồi quy chức năng và hồi quy cho các môi trường phần mềm và ứng dụng khác nhau được phát triển. QTP cũng được sử dụng rộng rãi trong đảm bảo chất lượng doanh nghiệp. Mặt khác, RFT đề cập đến Bộ kiểm tra chức năng quan hệ, một công cụ để kiểm tra tự động được phát triển bởi bộ phận phần mềm của IBM. Người dùng có khả năng tạo các bài kiểm tra phản ánh các hành động và đánh giá sẽ được đưa ra bởi người thử nghiệm. Mặc dù các giá trị khuôn mặt của hai công cụ này tương tự nhau, có một số khác biệt được quan sát giữa chúng.
Sự khác biệt
Trong thế hệ và ngôn ngữ tập lệnh, RFT có khả năng phát triển các tập lệnh VB đầy đủ chức năng cũng như các tập lệnh Java. Mặt khác, QTP chỉ có thể tạo tập lệnh VB. Nhìn vào các tập lệnh mà hai tập lệnh này tạo ra, tập lệnh trong QTP của HP dựa trên giao diện người dùng đồ họa (GUI). Trên mỗi bước được thực hiện bởi người dùng, tài liệu tự động được thực hiện. Tất cả điều này được ghi lại trong bảng và trong chế độ xem từ khóa, do đó làm cho người mới cảm thấy tự tin và làm cho nó dễ dàng để làm việc với công cụ. Bất kỳ người dùng RFT nào cũng phải có trải nghiệm lập trình hợp lý vì nó không có giao diện đồ họa như trong QTP. Do đó, một người mới sẽ sử dụng RFT vô cùng thách thức.
Trong quá trình phát lại các tập lệnh, phát lại các hành động của người dùng được thực hiện trong giai đoạn ghi được thực hiện. Ngược lại với RFT, không cho phép lựa chọn nhiều giá trị (được thực hiện bằng cách sử dụng các phím shift), QTP không hỗ trợ lựa chọn nhiều giá trị. Các trường hợp thử nghiệm khác nhau có thể được tạo bằng cách sử dụng các lệnh điều khiển dữ liệu trong RFT, nhưng đầu ra của các giá trị phải được nhập thủ công. QTP sử dụng tham số các thử nghiệm trong việc tạo ra các trường hợp thử nghiệm.
Trong nhận dạng đối tượng, QTP rất tốt và có thể xác định bất kỳ đối tượng tùy chỉnh nào. Mặt khác, RFT nhắm vào các đối tượng tiêu chuẩn nhưng không hoạt động tốt cho các đối tượng tùy chỉnh. Điều này tiếp tục để kiểm tra thực thi trong đó QTP được xem là thực thi rất nhanh so với RFT, tốc độ thực thi chậm hơn đáng kể.
Trong khả năng báo cáo, QTP sử dụng các định dạng báo cáo tiêu chuẩn như HTML và XML với định dạng mặc định là giao diện người dùng và HTML riêng. Mặt khác, RFT chỉ hoạt động với một định dạng duy nhất, HTML, cũng là định dạng mặc định. Mã hóa tùy chỉnh là cần thiết nếu các giao diện khác là cần thiết.
Trong khả năng duyệt web, QTP khá tiên tiến và có thể hỗ trợ Internet Explorer 7.0 và Netscape 2.0. RFT của IBM không thể hỗ trợ cả Internet 7.0 và Netscape 2.0. Khung được RFT hỗ trợ là từ khóa, mô đun điều khiển dữ liệu. QTP, mặt khác, hỗ trợ kiến trúc thư viện, mô đun hóa, điều khiển từ khóa và hướng dữ liệu.
Tính khả dụng của màn hình hoạt động không có sẵn RFT trong khi QTP hỗ trợ tính khả dụng của màn hình hoạt động. QTP của HP hỗ trợ phương pháp lập trình mô tả. Nhìn vào chi phí mua sắm, RFT rẻ hơn đáng kể so với chi phí mua sắm liên quan đến QTP.
Tóm lược
Có những điểm mạnh và điểm yếu lớn của cả QTP và RFT. So sánh các tính năng cho thấy QTP tổng thể có các tính năng tốt hơn RFT.
Nếu một người thử nghiệm mới đang tìm kiếm một chương trình thử nghiệm tốt, thì QTP là chương trình được đề xuất vì nó dựa trên GUI
RFT không cho phép nhiều tính năng chọn bằng các phím shift, tuy nhiên có thể có trong QTP
Các giá trị đầu ra phải được nhập thủ công vào nhóm dữ liệu trong RFT
QTP cho phép tạo đầu ra trong thời gian chạy
Chi phí, RFT rẻ hơn QTP