Chương 3 của đồ án đã giới thiệu chung về bộ công cụ kiểm thử tự động Selenium cũng như đi sâu vào tìm hiểu tiện ích Selenium IDE trên trình duyệt Mozilla Firefox. Các nội dung cụ thể trong chương 3 bao gồm:
- Giới thiệu tổng quan về công cụ kiểm thử tự động Selenium.
- Tìm hiểu chi tiết về tiện ích Selenium IDE: cách cài đặt, phạm vi ứng dụng, cách sử dụng cơ bản.
- Giới thiệu một số công cụ hỗ trợ kiểm thử ứng dụng Web hữu ích kết hợp cùng với Selenium trong cơng việc kiểm thử.
- Ứng dụng kiến thức đã nghiên cứu về công cụ kiểm thử tự động Selenium IDE để kiểm thử chức năng đăng ký tài khoản của ứng dụng Web https:// http://demo.roadthemes.com/. Đồng thời thực hiện báo cáo lỗi (Report Issue) thông qua công cụ Backlog.
Kiểm Thử Sản Phẩm Thương Mại Điện Tử Trên Nền Wordpress Sử Dụng Công Cụ Selenium
Tài liệu tham khảo
[1] Forum Testing VN: http://www.testingvn.com/viewtopic.php?t=88243 [2] Roger S.Pressman, 1982, Software Engineering - A Practitioner’s
Approach, Sixth Edition, Ph.D, McGraw-Hill, Inc.
[3] RoGer S.Pressman, 2000, Kỹ nghệ phần mềm, do Ngô Trung Việt Dịch, Tập 3, NXB Giáo dục.
[4] D.Burns, 2010, Selenium 1.0 Testing Tools Beginner's Guide, Birmingham-Mumbai.
[5] Serie Học WordPress cơ bản. (05/01/2013). Retrieved from http://thachpham.com/series/hoc-wordpress-co-ban .
[6] Theme Unit Test. (09/02/2014). Retrieved from https://codex.wordpress.org/Theme_Unit_Test .
[7] Admin. (12/05/2013 ). Cách tạo test case, testsuite đơn giản với Selenium IDE. Retrieved from http://testerviet.com.vn/diendan/showthread.php?t= 650 .
[8] Vu.the.linh. (01/10/2014). Playlist hướng dẫn học Selenium IDE cơ
bản và nâng cao. Retrieved from http://www.testingvn.com/viewtopic.php? f=33 &t=23443.
[9] Selenium Beginer. (07/08/2014). Retrieved from http://www.tabaolan.com/categories/newbie/ .
[10] Selenium AnhTester (03/03/2022). https://anhtester.com/blog/selenium-java
Kết luận
Kiểm thử phần mềm hiện nay vẫn là vấn đề hết sức quan trọng với các tổ chức phát triển phần mềm. Trong thực tế việc kiểm thử một phần mềm hay một hệ thống vơ cùng phức tạp địi hỏi nhiều kĩ năng ở người kiểm thử, khơng chỉ áp dụng theo quy trình kiểm thử phần mềm nói chung mà người kiểm thử cần phải tỉ mỉ, cẩn thận để khơng bỏ sót lỗi, người có càng nhiều kinh nghiệm và biết lập trình thì càng ít bỏ sót lỗi.
Mỗi cơng cụ kiểm thử tự động được tạo ra với đặc trưng và chức năng riêng biệt của nó như sinh test case tự động, kiểm thử tải, kiểm thử hiệu năng, kiểm thử bảo mật Cũng giống như vậy, công cụ Selenium là một công cụ kiểm thử hỗ trợ
Tự động sinh test case và chạy test case một cách tự động. Hiện nay Selenium được sử dụng phổ biến bởi thành phần đa dạng, hỗ trợ nhiều ngôn ngữ lập trình bậc cao, có thể chạy trên nhiều trình duyệt, mã nguồn mở nên hồn tồn miễn phí, ngày càng được nâng cấp cao hơn với nhiều tính năng hơn. Phiên bản em đang sử dụng là Selenium 2.xx và sắp tới được nâng cấp thành 3.xx.
Trong quá trình kiểm thử phần mềm, kiểm thử theo phương pháp thủ cơng vẫn đóng vai trị quan trọng mà khơng cơng cụ tự động nào có thể thay thế được. Do đó để kiểm thử một cách chính xác và nhanh nhất, kiểm thử viên phải kết hợp nhiều phương pháp và nhiều công cụ với nhau.
Trong khuôn khổ đồ án của em do thời gian và kinh nghiệm cịn hạn chế nên có những phần của đồ án chưa được đào sâu nghiên cứu. Sau một thời gian thực hiện đồ án dưới sự hướng dẫn của ThS Bùi Thị Như, đồ án của em đã thực hiện tốt được các mục tiêu đề ra và đạt được những kết quả như sau:
Kiểm Thử Sản Phẩm Thương Mại Điện Tử Trên Nền Wordpress Sử Dụng Công Cụ Selenium
- Tóm tắt các kết quả đạt được:
• Trình bày được các kiến thức cơ bản về kiểm thử phần mềm nói chung và kiểm thử phần mềm tự động cho các ứng dụng Web nói riêng
• Giới thiệu được các đặc điểm, thành phần của công cụ kiểm thử tự động Selenium. Kết hợp công cụ Selenium Webdriver và Framework Wordpress trong kiểm thử tự động ứng dụng Web
• Áp dụng các kiến thức đã tìm hiểu vào thực hiện kiểm thử tự động các chức năng chính của Website chạy trên nền Wordpress
- Hạn chế và hướng phát triển:
• Chỉ đi vào nghiên cứu hai trong bốn công cụ của bộ Selenium. Cịn các bộ cơng cụ là Selenium Core, Seledium RC và Selenium Grid chỉ giới thiệu sơ qua.
• Mới kiểm thử ứng dụng nhỏ, chưa kiểm thử ứng dụng thực tế
• Chỉ áp dụng cơng cụ Selenium kiểm thử được một chức năng của ứng dụng thương mại điện tử Flaton.