Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
9,04 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 3736949, Fax (84-511) 3842771 Website: itf.dut.edu.vn, E-mail: cntt@dut.udn.vn ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: TRIỂN KHAI MANUAL VÀ AUTOMATION TESTING TRONG KIỂM THỬ SAFE RAILWAY WEBSITE Người hướng dẫn : ThS Mai Văn Hà Sinh viên thực hiện: Nguyễn Thị Huyền Trang Số thẻ sinh viên : 102170103 Lớp : 18T2 Đà Nẵng, 11/2022 NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN TÓM TẮT Tên đề tài: Triển khai Manual Automation Testing kiểm thử Safe Railway website Sinh viên thực hiện: Nguyễn Thị Huyền Trang Giảng viên hướng dẫn: ThS Mai Văn Hà Số thẻ sinh viên: 102180103 Lớp: 18T2 Tóm tắt nội dung đề tài: - Ngày nay, tự động hóa lĩnh vực trội, thu hút quan tâm tất người đặc biệt ngành Công nghệ thông tin Để tạo sản phẩm công nghệ thông tin hay phần mềm có chất lượng hoạt động kiểm tra phần mềm đóng vai trị quan trọng, hoạt động lại tiêu tốn chiếm tỷ trọng lớn công sức thời gian dự án Do vậy, nhu cầu tự động hóa quy trình kiểm tra phần mềm đặt - Với định hướng trở thành kỹ sư kiểm thử phần mềm, em mong muốn thơng qua đồ án có hộ tìm hiểu kỹ cách kiểm thử trang web áp dụng tự động hóa vào kiểm thử Safe Railway trang web bán vé tàu phát triển phục vụ cho việc training Cơng ty LogiGear Do để thuận tiện cho trình thực đồ án, em tiếp tục phân tích chức trang web, hồn thành testcase sau triển khai kiểm thử tự động cho số chức ĐẠI HỌC ĐÀ NẴNG CỘNG HỊA XÃ HƠI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: … …………….………… Số thẻ sinh viên: ……………… Lớp:……… Khoa: Ngành: ……………… Tên đề tài đồ án: ……………………………………………… ……………………………………… ……………………………………………………………………………………… Đề tài thuộc diện: ☐ Có ký kết thỏa thuận sở hữu trí tuệ kết thực Các số liệu liệu ban đầu: …………………………………… …………………………………………… … … ……………………………………………………………………………………… …… ………………………………….… ……………………… …………… Nội dung phần thuyết minh tính tốn: … …………………………………………………………………………………… … …………………………………………………………………………………… … …………………………………………………………………………………… … …………………………………………………………………………………… Các vẽ, đồ thị ( ghi rõ loại kích thước vẽ ): … …………………………………………………………………………………… … …………………………………………………………………………………… Họ tên người hướng dẫn: ………………………………… …………………… Ngày giao nhiệm vụ đồ án: Ngày hoàn thành đồ án: …… /……./201… …… /……./201… Đà Nẵng, ngày Trưởng Bộ môn …………………… tháng Người hướng dẫn năm 201 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP Thông tin chung: Họ tên sinh viên: Nguyễn Thị Huyền Trang Lớp: 18T2 Số thẻ SV: 102180103 Tên đề tài: Triển khai Manual Automation Testing vào kiểm thử Safe Railway website Người hướng dẫn: ThS Mai Văn Hà Học hàm/ học vị: Thạc Sĩ II Nhận xét, đánh giá đồ án tốt nghiệp: Về tính cấp thiết, tính mới, khả ứng dụng đề tài: (điểm tối đa 2đ) …………………………………………………………………………………… Về kết giải nội dung nhiệm vụ yêu cầu đồ án: (điểm tối đa 4đ) …………………………………………………………………………………… Về hình thức, cấu trúc, bố cục đồ án tốt nghiệp: (điểm tối đa 2đ) …………………………………………………………………………………… Đề tài có giá trị khoa học/ có báo/ giải vấn đề đặt doanh nghiệp nhà trường: (điểm tối đa 1đ) …………………………………………………………………………………… Các tồn tại, thiếu sót cần bổ sung, chỉnh sửa: …………………………………………………………………………………… …………………………………………………………………………………… III Tinh thần, thái độ làm việc sinh viên: (điểm tối đa 1đ) …………………………………………………………………………………… IV Đánh giá: Điểm đánh giá: …… /10 (lấy đến số lẻ thập phân) Đề nghị: ☐ Được bảo vệ đồ án vệ ☐ Bổ sung để bảo vệ ☐ Không bảo Đà Nẵng, ngày tháng 11 năm 2022 Người hướng dẫn LỜI NĨI ĐẦU Sinh thời Chủ tịch Hồ Chí Minh đặc biệt quan tâm đến phát triển giáo dục nước nhà Theo Người, “một dân tộc dốt dân tộc yếu”; đời, người có “một ham muốn, ham muốn bậc, cho nước ta hoàn toàn độc lập đồng bào có cơm ăn áo mặc, học hành” Thấy tầm quan trọng Giáo dục, năm Nhà nước dành ưu đãi to lớn co dự án liên quan đến giáo dục, luôn tiến hành cải cách, đổi giáo dục tiệm cận với Giáo dục giới Đồ án Tốt nghiệp, đồ án cuối thời sinh viên, kiến thức gom góp năm qua dẫn dắt tận tình Thầy Mai Văn Hà hỗ trợ anh chị công ty LogiGear đặt dấu chấm cho quãng đời sinh viên, mở chặng đường dài phía trước Cảm ơn thầy Khoa Cơng nghệ Thông tin – Trường Đại học Bách khoa - Đại học Đà Nẵng bảo, cho em kiến thức, kỹ năng, cho em “thử sai” mà “khơng phí” suốt năm Một lần cho em phép gửi lời cảm ơn chân thành đến Thầy giáo Mai Văn Hà, thầy cô Khoa Công nghệ Thông tin giúp đỡ em tận tình trình thực đồ án năm tháng đại học Nhờ em tích lũy nhiều kiến thức quý báu ngày hơm để trình bày Đồ án Mặc dù cố gắng hồn thành đồ án tốt thời gian kiến thức cịn có hạn nên khơng tránh khỏi thiếu sót định, mong cảm thơng góp ý q thầy giáo tất bạn để kết em hoàn thiện Em xin chân thành cảm ơn! Nguyễn Thị Huyền Trang LỜI CAM ĐOAN Tôi xin cam đoan: Nội dung luận văn thực hướng dẫn trực tiếp Thầy Mai Mai Văn Hà Các tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Nếu có chép khơng hợp lệ, vi phạm, tơi xin chịu hoàn toàn trách nhiệm Sinh viên thực hiện Nguyễn Thị Huyền Trang MỤC LỤC DANH SÁCH HÌNH ẢNH DANH SÁCH BẢNG MỞ ĐẦU 1.Lý chọn đề tài 2.Mục đích ý nghĩa đề tài 3.Phương pháp thực 3.1.Manual Testing 3.2.Automation Testing 4.Bố cục đồ án Chương 1: CƠ SỞ LÝ THUYẾT 1.1.Khái niệm 1.2.Phân loại kiểm thử phần mềm 1.2.1.Kiểm thử chức 1.2.2.Kiểm thử phi chức 1.2.3.Kiểm thử liên quan đến thay đổi 1.3.Các loại kiểm thử 1.3.1.Kiểm thử hộp đen 1.3.2.Kiểm thử hộp trắng 1.3.3.Kiểm thử hộp xám 1.4.Các cấp độ kiểm thử phần mềm 1.5.Các kỹ thuật kiểm thử phần mềm thiết kế testcase 1.5.1.Kỹ thuật phân vùng tương đương 1.5.2.Kỹ thuật phân tích giá trị biên 1.5.3.Kỹ thuật sử dụng bảng định 1.6.Quy trình kiểm thử phần mềm Chương 2: KIỂM THỬ TỰ ĐỘNG 2.1.Tổng quan 2.2.Ưu nhược điểm kiểm thử tự động 2.3.Các công cụ kiểm thử tự động thông dụng 2.4.So sánh kiểm thử tự động kiểm thử thủ công 2.5.Bộ công cụ Selenium 2.5.1.Selenium gì? 2.5.2.Thành phần Selenium 2.5.3.Ưu điểm Selenium 2.6.TestNG framework DataProvider 2.6.1.TestNG framework 2.6.2.Cách chạy testcase với TestNG 2.6.3.Mơ hình thiết kế tập lệnh kiểm thử POM 2.6.4.Sử dụng Page Factory để tối ưu mơ hình POM 2.6.5.DataProvider Chương 3: PHÂN TÍCH HỆ THỐNG 3.1.Phân tích hệ thống 3.1.1.Sơ đồ usecase 3.1.1.1.Sơ đồ usecase tổng quát 3.1.1.2.Chức đăng ký tài khoản 3.1.1.3.Chức đăng nhập 3.1.1.4.Chức quên mật 3.1.1.5.Chức thay đổi mật 3.1.1.6.Chức xem thông tin chuyến tàu 3.1.1.7.Chức đặt vé tàu 3.1.1.8.Chức quản lý vé tàu 3.2.Phân tích yêu cầu 3.2.1.Đăng ký tài khoản 3.2.2.Đăng nhập 3.2.3.Xem thông tin chuyến tàu 3.2.3.1.Xem thời gian địa điểm 3.2.3.2.Xem giá vé 3.2.4.Đặt vé tàu 3.2.5.Quản lý vé tàu 3.2.6.Đổi mật 3.3.Thiết kế test plan 3.3.1.Tổng quan 3.3.2.Loại kiểm thử phương pháp kiểm thử 3.3.3.Môi trường kiểm thử 3.3.4.Nguồn lực