Trang 1 1 BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI--- TÔ THỊ NGANGHIÊN CỨU ỨNG DỤNG PHƯƠNG PHÁP VÀ CÔNG CỤ - KIỂM THỬ PHẦN MỀM TỰ ĐỘNGChuyên ngành : Công nghệ thông tin LUẬ
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - TÔ THỊ NGA NGHIÊN CỨU - ỨNG DỤNG PHƯƠNG PHÁP VÀ CÔNG CỤ KIỂM THỬ PHẦN MỀM TỰ ĐỘNG Chuyên ngành : Công nghệ thông tin LUẬN VĂN THẠC SĨ KỸ THUẬT NGÀNH CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC TS NGUYỄN THANH HÙNG 2017 17083300111406cbd6758-3a60-4c1e-80bb-dc4a82d8454b 1708330011140c4920b8c-a508-4eef-96da-9a19cc2c7756 170833001114018517971-b884-4f28-8d66-80718b1a43e5 LỜI CAM ĐOAN Tôi tên là: Tô Th Nga, hc viên lp 2015B CNTT i hc Bách Khoa Hà N ni dung ca lu hc tp, nghiên cu Internet, sách báo, tài lic có liên quan Khơng chép hay s dng làm ca bt k khác, mi tài lic trích dn c th Tơi xin chu hồn tồn trách nhim v lc Quý Thy Cô, ng Hà Ni, ngày 22 tháng 11 Tô Th Nga LỜI CẢM ƠN - - Tôi chi Hc viên Tô Th Nga MỤC LỤC .2 .3 10 .10 12 12 .12 1.1 12 1.2 12 13 2.1 13 15 3.1 15 3.1.1 15 3.1.2 15 3.1.3 16 3.2 17 3.2.1 .17 3.2.2 .17 4 18 4.1 18 4.2 18 4.3 19 4.3.1 Selenium IDE (Integrated Development Environment) 19 4.3.2 Selenium Gird 20 4.3.3 Selenium RC 21 4.3.4 Selenium WebDriver 22 4.4 23 4.4.1 23 4.4.2 24 24 5.1 24 5.2 .27 5.3 SeleniumWebDriver 28 5.3.3 29 30 31 31 31 Phân 32 2.1 .32 2.2 33 2.2.1 34 2.2.2 35 2.2.3 35 2.2.4 36 2.2.5 .37 2.2.6 38 2.2.7 .38 2.3. 39 40 3.1 .40 3.2 41 3.2.1 Page Object làgì? 41 3.3 42 42 44 .46 .47 48 .48 52 52 2.2 Các t .53 2.3 54 .55 3.1 Lê 55 56 56 56 59 .60 I 62 .62 .63 .64 65 DANH MỤC KÝ HIỆU CHỮ VIẾT TẮT Chữ viết tắt Chữ viết đầy đủ CNTT QuickTest Professional QTP OR Object Repository Integrated Development Environment IDE RC Remote Control UI User Interface WAUT Web Application Under Test HTML (Hyper Text Markup Language) TDD Test-Driven Development ATDD Acceptance Test-Driven Development BDD Behaviour DrivenDevelopment POM Page Object Model DANH MỤC BẢNG VẼ Tên bảng Bng : t ng phn mm Trang Bc thc hin kim th t ng 11 Bng : Các thành phn ca Load Runner 15 Bng Selenium WebDriver 34 Bng : Locate elem 34 Bng s dng Selenium Webdriver 35 Bng : 40 Bng : 41 Bng : 42 Bng 10 : 42 Bng 11 : 44 Bng 12 : 44 Bng 13 : 51 Bng 14 : Test case chc 51 52 57 53 Bng 18 : Test Case kim th chn mm 55 Bng 19 : Test Case kim th chphn mm 57 Bng 20 : Bng kt qu kim th phn mm 58 DANH MỤC HÌNH cu trúc Selenium 18 Hình 1.4.2 : Kin trúc Selenium IDE 19 Hình 1.4.3n máy ch 21 Hình 1.4.4a Selenium Webdriver 22 Hình 1.4.5 24 Hình 1.4.6 24 Hình 1.4.7 25 Hình 1.4.8 25 Hình 1.4.9 26 Hình 1.4.10 26 ng ca phn mm 30 Hình 2.2.1 Usecase tng quan cho h thng 32 Hình 2.2.2 Bi hong cho flow kim th website da theo kch bn 38 39 42 42 Hình 2.4.2 Màn hình Login tài khon hc viên 43 Hình 2.4.3 Lung kim th nghip v t hàng website tiki 43 Hình 2.5.1 File cu hình 45 Hình 3.2.1 Giao din phn mm 51 54 10