So sánh nhanh Selenium và QTP
STT | Tiêu chí | Selenium | QTP |
1 | Chi phí bản quyền | Đây là công cụ mã nguồn mở cho nên không có chi phí bản quyền, hoàn toàn miễn phí | Rất mắc…khoảng 5000USD cho 1 máy |
2 | Thực sự mô phỏng hành động của người dùng cuối | Selenium thực hiện hành động trong nền của trình duyệt tức là người sử dụng, có thể thực hiện các kiểm thử tự động với trình duyệt được thu nhỏ tối thiểu (minimized). | QTP thực hiện kiểm thử tự động tương đương với một người thực hiện các thao tác vào ứng dụng. Vì vậy, các trình duyệt không có thể được giảm thiểu (người sử dụng không thể thực hiện bất kỳ hành động nào khác trên máy tính trong khi kiểm thử đang chạy). |
3 | Plug-ins | Có và hoàn toàn miễn phí | Có. Người sử dụng phải trả tiền bản quyền |
4 | Nỗ lực và kỹ năng để sử dụng công cụ | Người dùng cần phải có kỹ năng tốt về lập trình và coding vì đây là điều kiện cần. | Đòi hỏi nỗ lực ít h ơn để tạo ra một kịch bản kiểm thử, vì nó có một môi trường phát triển rất tốt, thân thiện với người sử dụng. |
5 | Dễ dàng tạo ra các kịch bản kiểm thử? | Tốt. Selenium IDE Recorder không mạnh mẽ như QTP nhưng là một công cụ miễn phí, nhiều hành động không được ghi lại bởi các IDE và có thể tự nhập vào. | Hoàn hảo. |
6 | Hỗ trợ trên các HĐH | Windows, Linux, Unix và Macintosh. | Windows. |
7 | Loại ứng dụng | Web based applications. | Web-based và desktop applications. |
8 | Trình duyệt | IE, Firefox, Safari, Opera và một vài trình duyệt khác | IE, Chrome và Firefox. |
9 | Ngôn ngữ phát triển kịch bản kiểm thử | Java, Ruby, Python, C#, Perl, Groovy và nhiều ngôn ngữ khác | VBScript và/hoặc JavaScript. |
10 | Tích hợp với các công cụ quản lý thử nghiệm | Khi phát triển kiểm thử (test case) sử dụng C# trong VS thì có thể sử dụng MTM để quản lý test cases | HP Quality Center và TestDirector |
11 | Môi trường phát triển kiểm thử | Kịch bản thử nghiệm có thể được phát triển trong nhiều trình soạn thảo như Eclipse, Visual Studio, Netbeans… | Kịch bản thử nghiệm chỉ có thể được phát triển trong QTP. |
12 | Hỗ trợ kỹ thuật | Vì đây là công cụ m ã nguồn mở nên không có hỗ trợ kỹ thuật chính thức. | QTP cung cấp hỗ trợ kỹ thuật rất tốt qua điện thoại, mail, web, forum. |
13 | Quản lý và lưu trữ đối tượng giao diện (UI-Object) | Không. Đối tượng có thể được quản lý bằng cách sử dụng giao diện người dùng mở rộn g (UI-Element user extension) hoặc properties files. Tất cả các phương pháp trên đểu phải sử dụng code cứng (hard-code) | Có. QTP được xây dựng trong với Object Repository. Quản lý Object repository là khá dễ dàng trong QTP |
14 | Hỗ trợ cho các hộp thoại | Chỉ hỗ trợ 1 phần. Không thể thực hiện một số hành động như lấy tiêu đề của hộp thoại. | Có. QTP hỗ trợ tất cả các loại hộp thoại. |
15 | Hỗ trợ cho các kịch bản tải lên tập tin | Không. Selenium không hỗ trợ kịch bản này vì hạn chế JavaScript. | QTP không có vấn đề gì trong việc mô phỏng |
Selenium là lựa chọn hoàn hảo nếu…
Developer chịu trách nhiệm phát triển và bảo trì các kiểm thử
Những kiểm thử bạn đang phát triển sẽ là 1 phần của một cơ sở hạ tầng lớn hơn
Chắc chắn là bạn sẽ thử hiện những kiểm thử trên trình duyệt mà thôi
Bạn nghĩ là bạn sẽ thực hiện những kiểm thử trên những môi trường khác ngoài Windows
Bạn muốn sử dụng những công cụ miễn phí.
QTP có lẽ là lựa chọn tốt nếu…
Bạn muốn phát triển và duy trì các kiểm thử một cách nhanh chóng và dễ dàng.
Nếu bạn cần kiểm thử đáng kể bên ngoài trình duyệt
BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn
Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉 Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1) Data Scientist full-stack
2) Embedded System & IoT development full-stack
3) Game development full-stack
4) Web development full-stack
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn.
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!