Khác biệt giữa QTP và RFT Sự khác biệt giữa
QTP và RFT
QTP cho Quick Test Professional, sản phẩm do HP phát triển để cung cấp tự động kiểm tra chức năng và hồi quy cho các môi trường và ứng dụng phần mềm 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 một Thiết bị kiểm tra chức năng quan hệ (Relational Functional Tester) là 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 ra các bài kiểm tra phản ánh các hành động và đánh giá do người kiểm tra con người đưa ra. Mặc dù các giá trị mặt của hai công cụ này là tương tự, có một số khác biệt được quan sát thấy giữa chúng.
Trong phát triển kịch bản và ngôn ngữ, RFT có khả năng phát triển các kịch bản VB đầy đủ chức năng cũng như các tập lệnh Java. QTP mặt khác chỉ có thể tạo ra các kịch bản VB. Nhìn vào các kịch bản mà hai tạo ra, kịch bản trong QTP của HP là giao diện người dùng đồ họa (GUI) dựa. 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ừ khoá, do đó làm cho một người mới làm quen để cảm thấy tự tin và làm cho nó dễ dàng để làm việc với các công cụ. Bất kỳ người dùng RFT nào cũng phải có trình độ lập trình hợp lý vì nó không có giao diện đồ họa như trong QTP. Một người mới vào nghề có thể tìm thấy bằng cách sử dụng RFT cực kỳ đầy thách thức.Trong quá trình phát lại các kịch bản, việc 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 âm đượ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 phím shift), QTP 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 ra 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 bằng tay. QTP sử dụng parametrization của các xét 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. RFT mặt khác nhắm mục tiêu đối tượng tiêu chuẩn nhưng không thực hiện tốt cho các đối tượng tùy chỉnh. Điều này đang được tiến hành để kiểm tra việc thực hiện mà QTP được nhìn thấy để thực hiện rất nhanh như trái ngược với RFT, mà là đáng kể chậm hơn trong thực hiện.
Trong khả năng báo cáo, QTP sử dụng các định dạng báo cáo chuẩn như HTML và XML với định dạng mặc định là giao diện người dùng và HTML của chính nó. RFT, mặt khác, chỉ làm việc với một định dạng duy nhất, HTML, cũng là định dạng mặc định. Yêu cầu mã hóa tùy chỉnh 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 hỗ trợ bởi RFT là từ khoá được định hướng, dữ liệu theo mô đun.QTP, mặt khác, hỗ trợ kiến trúc thư viện, modularity, từ khóa điều khiển, và dữ liệu điều khiển.
Màn hình sẵn sàng hoạt động không có RFT có sẵn trong khi QTP hỗ trợ tính sẵn sàng của màn hình hoạt động. HP của QTP hỗ trợ một cách tiếp cận 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 tắt
Có những điểm mạnh và điểm yếu 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 kiểm tra mới làm quen đang tìm kiếm một chương trình thử nghiệm tốt, QTP là chương trình được đề nghị vì nó là GUI dựa trên
RFT không cho phép nhiều tính năng chọn sử dụng các phím shift, tuy nhiên có thể có trong QTP
giá trị phải được nhập bằng tay vào vùng dữ liệu trong RFT
QTP cho phép tạo ra đầu ra trong thời gian chạy
Costwise, RFT rẻ hơn QTP