ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

142 7 0
ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN NÔNG NGHIỆP VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN - - KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI: KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB BẰNG CÔNG CỤ SELENIUM Giảng viên hướng dẫn: ThS HOÀNG THỊ HÀ Sinh viên thực hiện: Vũ Khánh Huyền Lớp: K63HTTT HÀ NỘI - 2022 HỌC VIỆN NÔNG NGHIỆP VIỆT NAM KHOA CƠNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP ĐỀ TÀI: KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB BẰNG CÔNG CỤ SELENIUM Ngg ưườ i t h h ự ực hiiệệ n K h h ó óa N g gà àn n h Vũ Khháánnh Huyềền 63 Côônng Ngghhệ Thhôônng Tiin Chhu uyyê ên nggà ànnh Nggư ườời hưướ ớnng dẫn Hệ Thhốốnng Thhôônng Tiin ThhS Hooàànng Thhị Hà HÀ NỘI - 2022 LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy, cô khoa Công nghệ thông tin, trường Học Viện Nông Nghiệp Việt Nam tạo điều kiện thuận lợi cho em trình học tập trường thời gian thực Khóa luận tốt nghiệp Đặc biệt, em muốn gửi lời cảm ơn tới Thạc sỹ Hoàng Thị Hà– giảng viên trực tiếp hướng dẫn, bảo, giúp em khắc phục khó khăn, thiếu sót để hồn thành phần khóa luận tốt nghiệp từ lý thuyết thực hành sử dụng công cụ Mặc dù cố gắng với tất nỗ lực thân để hồn thiện khóa luận, thời gian có hạn, lực kinh nghiệm cịn hạn chế nên khóa luận khơng thể tránh khỏi thiếu sót Kính mong nhận đóng góp ý kiến từ phía thầy cơ, bạn bè để em nâng cao kiến thức thân, hồn thiện khóa luận tốt Em xin chân thành cảm ơn! SINH VIÊN THỰC HIỆN Vũ Khánh Huyền MỤC LỤC LỜI CẢM ƠN MỤC LỤC PHẦN I: MỞ ĐẦU 1.1 Tên đề tài 1.2 Đặt vấn đề 1.3 Mục đích – Yêu cầu 1.2.1 Mục đích: 1.2.2 Yêu cầu: PHẦN II: TÌNH HÌNH NGHIÊN CỨU TRONG VÀ NGỒI NƯỚC 2.1 Tình hình nghiên cứu nước 2.2 Tình hình nghiên cứu ngồi nước 2.3 Đề tài tính thời sự, tầm quan trọng đề tài PHẦN III: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIỆN CỨU 3.1 Địa điểm thời gian nghiên cứu a Nội dung nghiên cứu b Phương pháp nghiên cứu 10 PHẦN IV: KẾT QUẢ VÀ THẢO LUẬN 10 CHƯƠNG I: PHẦN MỀM VÀ KIỂM THỬ PHẦN MỀM 10 1.1 Phần mềm khái niệm liên quan : 10 1.1.1 Khái niệm: 10 1.1.2 Phân loại: 10 1.1.3 Lỗi phần mềm: 11 1.1.4 Yêu cầu khách hàng: 12 1.1.5 Đặc tả yêu cầu phần mềm: 13 1.1.6 Chất lượng độ tin cậy phần mềm: 14 1.2 Kiểm thử phần mềm: 14 1.2.1 Khái niệm: 14 1.2.2 Vai trò kiểm thử phần mềm: 14 1.2.3 Các cấp độ kiểm thử phần mềm: 15 1.2.4 Quy trình kiểm thử phần mềm: 16 1.2.5 Phân loại kiểm thử phần mềm: 19 1.2.6 Các mức độ nghiêm trọng lỗi: 23 1.2.7 Ca kiểm thử: 23 1.2.8 Nguyên tắc quan trọng kiểm thử phần mềm: 24 1.3 Các kỹ thuật kiểm thử: 26 1.3.1 Kỹ thuật phân vùng tương đương: 26 1.3.2 Kỹ thuật phân tích giá trị biên: 27 1.3.3 Đoán lỗi: 27 1.3.4 Kỹ thuật chuyển trạng thái: 1.4 Kết luận: 28 28 CHƯƠNG II: KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 29 2.1 Khái quát: 29 2.2 Nội dung kiểm thử ứng dụng web: 29 2.2.1 Kiểm thử chức năng: 29 2.2.2 Kiểm thử tính khả dụng 30 2.2.3 Kiểm thử giao diện 30 2.2.4 Kiểm thử khả tương thích 31 2.2.5 Kiểm thử hiệu 31 2.2.6 Kiểm thử bảo mật 32 2.3 Các công cụ kiểm thử: 32 2.3.1 Công cụ kiểm thử hiệu 32 2.3.2 Công cụ kiểm thử bảo mật 33 2.3.3 Công cụ kiểm thử chức 33 2.4 Kết luận: 34 CHƯƠNG III: KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB BẰNG CÔNG CỤ SELENIUM 35 3.1 Công cụ kiểm thử tự động Selenium: 35 3.1.1 Giới thiệu chung Selenium: 35 3.1.2 Selenium IDE: 36 3.2 Bài toán thực tế: 49 3.2.1 Giới thiệu website: 49 FaaiilKhhơơnng hiển thị error message, Khơng đăng kí thành công g dạng ge cho số trường điện Email thoại." "Cảm trường Nhập hợp ơn bạn lệ trường MODULE1 _011 lại quan MO DUL E1 Kiểm tra MODULE1 Email _010 không bắt buộc Click "Số tâm điện butto thoại" n "Đăng đăng Hiển thịký" ký tư Messa vấn với chúng Đ tôi." ể tr ố Nhập n tên "Email" ký tự đặc biệt (@#$ %^*~/\\,|) Hiển thị Messa ge Nhập hợp "Bạn lệ trường cần lại nhập Click button "Đăng 58 F l định ký" dạng Nhập định cho Fa aii l Paasss Không hiển thị error message, Khơng đăng kí thành cơng Khhơơnng MODULE1 _012 M O D U L E _ MODULE1 _013 Nhậ E1 N p hợp Kiể h mậ trap đ ị nhậ p n h "Em ail"d n g " E m a il " k o c ó @ lệ trường lại Clic k butto n "Đăn g ký" Nhập "Email " ko có dấu chấm trước tên tên miền Nhậ p hợp M lệ O lại D U L trường Click button "Đăng k ý " Nhập "Email" có khoảng trắng Nhập hợp lệ email." trường Nhập địa Faa iil Me ssa lại Click button "Đăng ký" Hi ển thị ge "B ạn cầ n nh ập đú ng "Email" hợp lệ: Fail địn h Paasss ng ch o em trường "Email " ail" Hi ển thị F l Khô Khhôônng hiển thị error ng hiển thị 59 error mes sage , Khô ng message, Không đăng kí thành cơng Khơng hiển thị error message, Khơng đăng kí thành cơng đăng kí thàn h công 60 MODULE1 Năm _016 s i n h l h ợ p lệ b ắ t b u ộ c MODULE1 Kiểm Ki ể m tr a tra _017 Năm sinh > năm hi ệ n tạ i abc@gmail.co m abc.cd@yaho o.com abccd@yahoo.co m Nhập hợp lệ trường lại Click button "Đăng ký" Để trống trường "Năm sinh" Các thông tin khác nhập hợp lệ Click button "Đăng ký" Nhập "Năm sinh" > năm Các thông tin khác nhập hợp lệ Click Kiểm tra MODULE1 Năm _018 sinh < 1900 nhập năm button "Đăng sinh." ký" trường "Năm sinh" Hiển thị Messa Nhập "Năm ge sinh" < 1900 "Bạn Các thông cần tin khác nhập Fail nhập hợp lệ Click năm button "Đăng ký" MODULE1 Kiểm tra _019 kí tự đặc biệt Năm sinh textbox Nhập "Năm sinh." Không hiển thị error message, đăng kí thành cơng trường "Năm sinh" Faaiil Khhôônng sinh" ký tự Hiển đặc biệt (@#$ thị %^*~/\\,|) Messa Các thông ge tin khác "Bạn hiển thị error message, đăng kí nhập hợp lệ cần thành cơng Click nhập button "Đăng ký" năm 62 không bắt buộc Ki ể m tr a MODULE1 Năm _020 sinh kí tự chữ MODULE1 Kiểm tra _021 Giới tính sinh." trườn g "Năm sinh" Hiển thị Nhập "Năm sinh" ký tự chữ Các thông tin khác nhập hợp lệ Click button "Đăng ký" Để trống trường Giới tính Nhập hợp lệ trường lại Click button "Đăng ký" 63 với chúng tôi." qua Click không button bắt buộc "Đăng ký" C họ Ki ể m tr a trư Để ờn g trống Gi trường ới Biết chọn tín JVNET Giới tính h qua hợp lệ "Na Nhập hợp m" lệ trường MODULE1 _022 n N hậ lại p hợ p lệ MODULE1 cá Kiểm tra c _023 trư Biết ờn J V N E T g cò n lại Click button "Đăng ký" Hiển thị 64 Messa ge "Cảm ơn bạn quan tâm Paass s đăng ký tư vấn với chúng tôi." Hiển thị Messa ge "Cảm ơn bạn quan tâm đăng ký tư vấn với Paass s ... cụ kiểm thử hiệu 32 2.3.2 Công cụ kiểm thử bảo mật 33 2.3.3 Công cụ kiểm thử chức 33 2.4 Kết luận: 34 CHƯƠNG III: KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB BẰNG CÔNG CỤ SELENIUM. .. II: KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB 29 2.1 Khái quát: 29 2.2 Nội dung kiểm thử ứng dụng web: 29 2.2.1 Kiểm thử chức năng: 29 2.2.2 Kiểm thử tính khả dụng. .. thuật kiểm thử khác như: kiểm thử giao diện người dùng, kiểm thử chức năng, kiểm thử hiệu năng, kiểm thử tính dễ dùng, v.v để hồn tất công việc kiểm thử cấp độ Kiểm thử chấp nhận: Khi kiểm thử

Ngày đăng: 05/12/2022, 06:21

Hình ảnh liên quan

Hình 1.1: Vịng đời của q trình kiểm thử 1.2.3 Các cấp độ kiểm thử phần mềm: - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 1.1.

Vịng đời của q trình kiểm thử 1.2.3 Các cấp độ kiểm thử phần mềm: Xem tại trang 33 của tài liệu.
Hình 1-3: Hình minh họa kiểmthử hộp trắng - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 1.

3: Hình minh họa kiểmthử hộp trắng Xem tại trang 44 của tài liệu.
Hình 1-5: Minh họa kỹ thuật phân vùng - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 1.

5: Minh họa kỹ thuật phân vùng Xem tại trang 62 của tài liệu.
MozillaFirefox(cần cấu hình để chạy được trên Chromr, Internet  Explorer). - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

ozilla.

Firefox(cần cấu hình để chạy được trên Chromr, Internet Explorer) Xem tại trang 87 của tài liệu.
Hình 3-6: Khởi chạy tiện ích Selenium IDE. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

6: Khởi chạy tiện ích Selenium IDE Xem tại trang 91 của tài liệu.
Hình 3-5: Khởi động lại trình duyệt Firefox để hồn tất q trình cài đặt. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

5: Khởi động lại trình duyệt Firefox để hồn tất q trình cài đặt Xem tại trang 91 của tài liệu.
Hình 3-8: Giải thích một số chức năng, ký hiệu trong Selenium IDE.hiệu trong Selenium IDE. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

8: Giải thích một số chức năng, ký hiệu trong Selenium IDE.hiệu trong Selenium IDE Xem tại trang 92 của tài liệu.
Hình 3-8: Giải thích một số chức năng, ký hiệu trong Selenium IDE.hiệu trong Selenium IDE. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

8: Giải thích một số chức năng, ký hiệu trong Selenium IDE.hiệu trong Selenium IDE Xem tại trang 92 của tài liệu.
Hình 3-9: Kịch bản kiểmthử được Selenium IDE lưu trữ dưới dạng HTML.dưới dạng HTML. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

9: Kịch bản kiểmthử được Selenium IDE lưu trữ dưới dạng HTML.dưới dạng HTML Xem tại trang 94 của tài liệu.
Hình 3-10: Chức năng tạo mới ca kiểm thử/bộ kiểm thử nằm trong  menu File. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

10: Chức năng tạo mới ca kiểm thử/bộ kiểm thử nằm trong menu File Xem tại trang 95 của tài liệu.
Hình 3-12: Minh họa thao tác lưu bộ kiểm thử. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

12: Minh họa thao tác lưu bộ kiểm thử Xem tại trang 97 của tài liệu.
Hình 3-14: Minh họa thao thác mở bộ kiểm thử đã lưu. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

14: Minh họa thao thác mở bộ kiểm thử đã lưu Xem tại trang 99 của tài liệu.
Hình 3-17: Minh họa thao tác chèn dòng lệnh mới. - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Hình 3.

17: Minh họa thao tác chèn dòng lệnh mới Xem tại trang 103 của tài liệu.
Bảng sau đây cung cấp 1 số lệnh thường dùng trong Selenium IDE: - ĐỀ tài KIỂM THỬ ỨNG DỤNG TRÊN nền KIỂM THỬ ỨNG DỤNG TRÊN nền WEB BẰNG WEB BẰNG CÔNG cụ SELENIUM

Bảng sau.

đây cung cấp 1 số lệnh thường dùng trong Selenium IDE: Xem tại trang 106 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan