QTP - Giới thiệu
QTP là viết tắt của QuickTest Professional, một sản phẩm của Hewlett Packard (HP). Công cụ này giúp người kiểm tra thực hiện kiểm tra chức năng tự động một cách liền mạch, không cần giám sát, sau khi quá trình phát triển tập lệnh hoàn tất.
HP QTP sử dụng Visual Basic Scripting (VBScript)để tự động hóa các ứng dụng. Scripting Engine không cần được cài đặt riêng vì nó có sẵn như một phần của Hệ điều hành Windows. Phiên bản hiện tại của VBScript là 5.8, có sẵn như một phần của Win 7. VBScript KHÔNG phải là một ngôn ngữ hướng đối tượng mà là một ngôn ngữ dựa trên đối tượng.
Công cụ kiểm tra
Các công cụ từ bối cảnh kiểm thử phần mềm, có thể được định nghĩa là một sản phẩm hỗ trợ một hoặc nhiều hoạt động kiểm thử ngay từ khi lập kế hoạch, yêu cầu, tạo bản dựng, thực thi thử nghiệm, ghi lỗi và phân tích thử nghiệm.
Phân loại công cụ
Các công cụ có thể được phân loại dựa trên một số tham số. Nó bao gồm -
- Mục đích của công cụ
- Các hoạt động được hỗ trợ trong công cụ
- Loại / mức độ kiểm tra mà nó hỗ trợ.
- Loại giấy phép (nguồn mở, phần mềm miễn phí, thương mại)
- Công nghệ được sử dụng
Các loại công cụ
Sr.No. | Loại công cụ | Được dùng cho | Được sử dụng bởi |
---|---|---|---|
1 | Công cụ quản lý kiểm tra | Kiểm tra Quản lý, lập lịch, ghi nhật ký lỗi, theo dõi và phân tích. | Người kiểm tra |
2 | Công cụ quản lý cấu hình | Để triển khai, thực hiện, theo dõi các thay đổi | Tất cả các thành viên trong nhóm |
3 | Công cụ phân tích tĩnh | Kiểm tra tĩnh | Nhà phát triển |
4 | Công cụ chuẩn bị dữ liệu thử nghiệm | Phân tích và thiết kế, tạo dữ liệu thử nghiệm | Người kiểm tra |
5 | Kiểm tra công cụ thực thi | Thực hiện, Thực hiện | Người kiểm tra |
6 | Kiểm tra so sánh | So sánh kết quả mong đợi và thực tế | Tất cả các thành viên trong nhóm |
7 | Các công cụ đo lường mức độ bao phủ | Cung cấp cấu trúc bao phủ | Nhà phát triển |
số 8 | Các công cụ kiểm tra hiệu suất | Giám sát hiệu suất, thời gian phản hồi | Người kiểm tra |
9 | Công cụ theo dõi và lập kế hoạch dự án | Lập kế hoạch | Quản lý dự án |
10 | Công cụ quản lý sự cố | Để quản lý các bài kiểm tra | Người kiểm tra |
QTP phù hợp ở đâu?
QTP là một công cụ kiểm tra chức năng, phù hợp nhất để kiểm tra hồi quy các ứng dụng. QTP là một công cụ được cấp phép / thương mại do HP sở hữu, là một trong những công cụ phổ biến nhất hiện có trên thị trường. Nó so sánh kết quả thực tế và kết quả mong đợi và báo cáo kết quả trong bản tóm tắt thực hiện.
QTP - Lịch sử và sự phát triển
HP Quick Test Professional ban đầu thuộc sở hữu của Mercury Interactive và nó đã được HP mua lại. Tên ban đầu của nó là Astra Quick Test và sau đó được đặt tên là Quick Test Professional nhưng phiên bản mới nhất được biết đến là Unified Function Tester (UFT).
Lịch sử phiên bản
Bây giờ chúng ta hãy xem lịch sử phiên bản của QTP.
Phiên bản | Dòng thời gian |
---|---|
Thử nghiệm nhanh Astra v1.0 đến v5.5 - Mercury Interactive | Tháng 5 năm 1998 đến tháng 8 năm 2001 |
QuickTest Professional v6.5 đến v9.0 - Mercury Interactive | Tháng 9 năm 2003 đến tháng 4 năm 2006 |
Hp-QuickTest Professional v9.1 đến v11.0 - HP mua lại và phát hành | Tháng 2 năm 2007 đến tháng 9 năm 2010 |
Kiểm tra chức năng hợp nhất Hp v11.5 đến v11.53 | 2012 đến tháng 11 năm 2013 |
Ưu điểm
Việc phát triển các bài kiểm tra tự động bằng VBScript không yêu cầu lập trình viên có kỹ năng cao và tương đối dễ dàng khi so sánh với các ngôn ngữ lập trình hướng đối tượng khác.
Dễ sử dụng, dễ điều hướng, xác thực kết quả và tạo Báo cáo.
Tích hợp dễ dàng với Công cụ Quản lý Kiểm tra (Trung tâm Chất lượng Hp) cho phép dễ dàng lập lịch và giám sát.
Cũng có thể được sử dụng để Kiểm tra Ứng dụng Di động.
Vì là sản phẩm của HP nên HP và các diễn đàn của HP cung cấp hỗ trợ đầy đủ để giải quyết các vấn đề kỹ thuật.
Nhược điểm
Không giống như Selenium, QTP chỉ hoạt động trong hệ điều hành Windows.
Không phải tất cả các phiên bản Trình duyệt đều được hỗ trợ và người kiểm tra cần đợi bản vá được phát hành cho từng phiên bản chính.
Phải nói rằng nó là một công cụ thương mại, chi phí cấp phép rất cao.
Mặc dù thời gian viết tập lệnh ít hơn, nhưng thời gian thực thi tương đối cao hơn vì nó đặt tải lên CPU và RAM.