KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM
Ngày nay, công nghệ thông tin nói chung và công nghệ phần mềm nói riêng đang chiếm một vị trí quan trọng trong tiến trình công nghiệp hoá, hiện đại hoá đất nước. Song song với việc phát triển công nghệ phần mềm luôn tiềm ẩn những thách thức cho dành các doanh nghiệp, nhà phát triển phần mềm trong việc kiểm soát lỗi, chất lượng đầu ra của sản phẩm. Tuy nhiên ở Việt Nam, số lượng các kiểm thử viên vẫn chưa đáp ứng được với nhu cầu của thị trường.
Bên cạnh đó, xu hướng áp dụng tự động hoá đang được triển khai rộng rãi ở nhiều lĩnh vực, trong đó có kiểm thử phần mềm. Đặc biệt, khi kiểm thử phần mềm là công đoạn chiếm phần lớn thời gian trong quá trình phát triển dự án phần mềm thì sự ra đời của các công cụ kiểm thử tự động càng có ý nghĩa hơn bao giờ hết, giúp tiết kiệm thời gian, công sức và tiền bạc.
Selenium là một công cụ hỗ trợ kiểm thử tự động dành cho các ứng dụng Web, hoạt động trên hầu hết các trình duyệt phổ biến hiện nay như Firefox, Chrome, Internet Explorer, Safari, v.v. cũng như hỗ trợ số lượng lớn các ngôn ngữ lập trình Web phổ biến. Công cụ Selenium hiện được đánh giá là một trong những công cụ tốt nhất cho kiểm thử tự động các ứng dụng Web.
Với mong muốn được tìm hiểu sâu về lĩnh vực kiểm thử phần mềm cũng như trở thành một kỹ sư kiểm thử phần mềm sau khi tốt nghiệp đại học, em đã chọn đề tài “Kiểm thử ứng dụng trên nền Web bằng công cụ Selenium.” Trong quá trình làm đồ án, do còn hạn chế về thời gian và kinh nghiệm thực tế, em mong nhận được những góp ý chân thành từ thầy cô và các bạn.
Đề tài giới thiệu về lý thuyết kiểm thử phần mềm, các công cụ hỗ trợ kiểm thử tự động. Ngoài ra, đề tài đi sâu vào việc tìm hiểu, sử dụng các tính năng, công cụ của bộ phần mềm Selenium như:
- Đưa ra hướng dẫn cài đặt, sử dụng hiệu quả bộ công cụ.
- Ứng dụng các kiến thức đã học được để viết một kịch bản kiểm thử cho ứng dụng cụ thể.
Đồ án được tổ chức làm 5 phần như sau:
- Mở đầu: Trình bày rõ lý do chọn đề tài, mục tiêu nghiên cứu đồ án và bố cục của đồ án.
- Chương 1: Tổng quan về kiểm thử phần mềm và Selenium Webdriver. Chương này giới thiệu tổng quan về kiểm thử phần mềm, nêu lên vai trò kiểm thử trong quá trình phát triển dự án phần mềm và quy trình kiểm thử phần mềm tự động. Đồng thời tập trung tìm hiểu việc kiểm thử tự động ứng dụng Web, các bước kiểm thử và lựa chọn công cụ kiểm thử phù hợp – Selenium WebDriver. Từ đó đi sâu vào tìm hiểu công cụ Selenium WebDriver về vai trò, ưu nhược điểm cũng như các đặc trưng và các câu lệnh mà công cụ hỗ trợ.
- Chương 2: Kiểm thử ứng dụng trên nền Web. Chương này trình bày chi tiết các khái niệm về kiểm thử ứng dụng Web, các công việc khi kiểm thử ứng dụng Web, giới thiệu một số công cụ hỗ trợ kiểm thử ứng dụng web.
- Chương 3: Ứng dụng Selenium Webdriver trong kiểm thử website. Đi vào xây dựng kịch bản kiểm thử cho các chức năng chính của website. Đồng thời, đưa ra giải pháp giải quyết bài toán kiểm thử tự động ứng dụng Web, quy trình thực thi kiểm thử tự động và đưa ra báo cáo cho kết quả kiểm thử.
- Chương 4: Thực nghiệm và đánh giá kết quả. Áp dụng các kiến thức đã trình bày vào bài toán cụ thể: Sử dụng công cụ kiểm thử tự động Selenium WebDriver để kiểm thử tự động các chức năng đã phân tích.
- Chương 5: Kết luận. Phần này đưa ra những kết quả đồ án đạt được, những thiếu sót chưa thực hiện được và hướng phát triển đề tài trong tương lai.
Ngày nay, công nghệ thông tin nói chung và công nghệ phần mềm nói riêng đang chiếm một vị trí quan trọng trong tiến trình công nghiệp hoá, hiện đại hoá đất nước. Song song với việc phát triển công nghệ phần mềm luôn tiềm ẩn những thách thức cho dành các doanh nghiệp, nhà phát triển phần mềm trong việc kiểm soát lỗi, chất lượng đầu ra của sản phẩm. Tuy nhiên ở Việt Nam, số lượng các kiểm thử viên vẫn chưa đáp ứng được với nhu cầu của thị trường.
Bên cạnh đó, xu hướng áp dụng tự động hoá đang được triển khai rộng rãi ở nhiều lĩnh vực, trong đó có kiểm thử phần mềm. Đặc biệt, khi kiểm thử phần mềm là công đoạn chiếm phần lớn thời gian trong quá trình phát triển dự án phần mềm thì sự ra đời của các công cụ kiểm thử tự động càng có ý nghĩa hơn bao giờ hết, giúp tiết kiệm thời gian, công sức và tiền bạc.
Selenium là một công cụ hỗ trợ kiểm thử tự động dành cho các ứng dụng Web, hoạt động trên hầu hết các trình duyệt phổ biến hiện nay như Firefox, Chrome, Internet Explorer, Safari, v.v. cũng như hỗ trợ số lượng lớn các ngôn ngữ lập trình Web phổ biến. Công cụ Selenium hiện được đánh giá là một trong những công cụ tốt nhất cho kiểm thử tự động các ứng dụng Web.
Với mong muốn được tìm hiểu sâu về lĩnh vực kiểm thử phần mềm cũng như trở thành một kỹ sư kiểm thử phần mềm sau khi tốt nghiệp đại học, em đã chọn đề tài “Kiểm thử ứng dụng trên nền Web bằng công cụ Selenium.” Trong quá trình làm đồ án, do còn hạn chế về thời gian và kinh nghiệm thực tế, em mong nhận được những góp ý chân thành từ thầy cô và các bạn.
Đề tài giới thiệu về lý thuyết kiểm thử phần mềm, các công cụ hỗ trợ kiểm thử tự động. Ngoài ra, đề tài đi sâu vào việc tìm hiểu, sử dụng các tính năng, công cụ của bộ phần mềm Selenium như:
- Đưa ra hướng dẫn cài đặt, sử dụng hiệu quả bộ công cụ.
- Ứng dụng các kiến thức đã học được để viết một kịch bản kiểm thử cho ứng dụng cụ thể.
Đồ án được tổ chức làm 5 phần như sau:
- Mở đầu: Trình bày rõ lý do chọn đề tài, mục tiêu nghiên cứu đồ án và bố cục của đồ án.
- Chương 1: Tổng quan về kiểm thử phần mềm và Selenium Webdriver. Chương này giới thiệu tổng quan về kiểm thử phần mềm, nêu lên vai trò kiểm thử trong quá trình phát triển dự án phần mềm và quy trình kiểm thử phần mềm tự động. Đồng thời tập trung tìm hiểu việc kiểm thử tự động ứng dụng Web, các bước kiểm thử và lựa chọn công cụ kiểm thử phù hợp – Selenium WebDriver. Từ đó đi sâu vào tìm hiểu công cụ Selenium WebDriver về vai trò, ưu nhược điểm cũng như các đặc trưng và các câu lệnh mà công cụ hỗ trợ.
- Chương 2: Kiểm thử ứng dụng trên nền Web. Chương này trình bày chi tiết các khái niệm về kiểm thử ứng dụng Web, các công việc khi kiểm thử ứng dụng Web, giới thiệu một số công cụ hỗ trợ kiểm thử ứng dụng web.
- Chương 3: Ứng dụng Selenium Webdriver trong kiểm thử website. Đi vào xây dựng kịch bản kiểm thử cho các chức năng chính của website. Đồng thời, đưa ra giải pháp giải quyết bài toán kiểm thử tự động ứng dụng Web, quy trình thực thi kiểm thử tự động và đưa ra báo cáo cho kết quả kiểm thử.
- Chương 4: Thực nghiệm và đánh giá kết quả. Áp dụng các kiến thức đã trình bày vào bài toán cụ thể: Sử dụng công cụ kiểm thử tự động Selenium WebDriver để kiểm thử tự động các chức năng đã phân tích.
- Chương 5: Kết luận. Phần này đưa ra những kết quả đồ án đạt được, những thiếu sót chưa thực hiện được và hướng phát triển đề tài trong tương lai.


.png)
%20(1).png)
.png)

.png)



Không có nhận xét nào: