Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Nghiên cứu và ứng dụng công cụ kiểm thử tự động selenium trong kiểm thử phần mềm
Số trang: 24
Loại file: pdf
Dung lượng: 1.59 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung nghiên cứu của khóa luận trình bày việc nghiên cứu và ứng dụng công cụ kiểm thử tự động selenium trong kiểm thử phần mềm. Để hiểu rõ hơn, mời các bạn tham khảo chi tiết nội dung luận văn này.
Nội dung trích xuất từ tài liệu:
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Nghiên cứu và ứng dụng công cụ kiểm thử tự động selenium trong kiểm thử phần mềm ĐẠI HỌC QUỐC GIA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN ĐẶNG THỊ PHƯƠNGNGHIÊN CỨU VÀ ỨNG DỤNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG SELENIUM TRONG KIỂM THỬ PHẦN MỀM Ngành: Công nghệ thông tin Chuyên ngành: Quản lý hệ thống thông tin Mã số: Chuyên ngành đào tạo thí điểm TÓM TẮT LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – Năm 2015 MỤC LỤCMỤC LỤC ..................................................................................................................................... 1Chương 1: TỔNG QUAN VỀ BDD - CUCUMBER - SELENIUM - PAGE OBJECT 3 1.1. Tổng quan về kiểm thử phần mềm .................................................................3 1.2. TDD (Test Driven Development) .......................................................................3 1.2.1. TDD là gì? ......................................................................................................3 1.2.2. Ba điều luật khi áp dụng TDD ........................................................................3 1.2.3. Các bước thực hiện trong chu trình TDD .......................................................4 1.2.4. Các cấp độ TDD ............................................................................................. 4 1.3. BDD (Behaviour Driven Development)............................................................. 5 1.3.1. Khái niệm........................................................................................................5 1.3.2. Quy trình phát triển phần mềm truyền thống .................................................6 1.3.3. Quy trình phát triển theo hướng BDD ............................................................ 6 1.4. Cucumber.............................................................................................................6 1.4.1. Khái niệm........................................................................................................6 1.4.2. Ngôn ngữ Gherkin .......................................................................................... 7 1.4.3. Chạy một Cucumber Junit test ........................................................................7 1.4.4. Chu trình .........................................................................................................7 1.4.5. Sơ đồ workflow xử lý các steps trong cucumber............................................8 1.4.6. Cấu trúc dự án cài đặt Cucumber ...................................................................8 1.4.7. Các thư viện cần thiết để chạy Cucumber ......................................................9 1.5. Selenium WebDriver ........................................................................................... 9 1.5.1. Selenium WebDriver là gì ..............................................................................9 1.5.2. Tổng quan về đối tượng UI (Locators) ........................................................... 9 1.5.2.2. Xác định phần tử Web theo Name ......................................................... 10 1.5.2.3. Xác định phần tử Web theo LinkText ....................................................10 1.5.2.4. Xác định phần tử Web theo TagName ...................................................10 1.5.2.5. Xác định phần tử Web theo ClassName.................................................11 1.5.2.6. Xác định phần tử Web theo CSS ............................................................ 11 1.5.2.7. Xác định phần tử Web theo Xpath ......................................................... 11 1.5.3. Các thư viện cần thiết để chạy Selenium WebDriver ...................................12 1.5.4. Các hàm xử lý chung trong Selenium WebDriver........................................12 1.6. Page Object Model (POM) ..............................................................................13 1.6.1. Tại sao phải dùng POM ................................................................................13 1.6.2. Page Object là gì? ......................................................................................... 13 1.6.3. Lợi ích của Page Object ................................................................................13Chương 2: HỆ THỐNG QUẢN LÝ TESTCASE – TESTLINK VÀ HỆ THỐNGTÍCH HỢP LIÊN TỤC ............................................................................................................ 142.1. Hệ thống quản lý testcase - TestLink .............................................................................. 14 2.1.1. Giới thiệu về TestLink ........................................ ...
Nội dung trích xuất từ tài liệu:
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Nghiên cứu và ứng dụng công cụ kiểm thử tự động selenium trong kiểm thử phần mềm ĐẠI HỌC QUỐC GIA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN ĐẶNG THỊ PHƯƠNGNGHIÊN CỨU VÀ ỨNG DỤNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG SELENIUM TRONG KIỂM THỬ PHẦN MỀM Ngành: Công nghệ thông tin Chuyên ngành: Quản lý hệ thống thông tin Mã số: Chuyên ngành đào tạo thí điểm TÓM TẮT LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – Năm 2015 MỤC LỤCMỤC LỤC ..................................................................................................................................... 1Chương 1: TỔNG QUAN VỀ BDD - CUCUMBER - SELENIUM - PAGE OBJECT 3 1.1. Tổng quan về kiểm thử phần mềm .................................................................3 1.2. TDD (Test Driven Development) .......................................................................3 1.2.1. TDD là gì? ......................................................................................................3 1.2.2. Ba điều luật khi áp dụng TDD ........................................................................3 1.2.3. Các bước thực hiện trong chu trình TDD .......................................................4 1.2.4. Các cấp độ TDD ............................................................................................. 4 1.3. BDD (Behaviour Driven Development)............................................................. 5 1.3.1. Khái niệm........................................................................................................5 1.3.2. Quy trình phát triển phần mềm truyền thống .................................................6 1.3.3. Quy trình phát triển theo hướng BDD ............................................................ 6 1.4. Cucumber.............................................................................................................6 1.4.1. Khái niệm........................................................................................................6 1.4.2. Ngôn ngữ Gherkin .......................................................................................... 7 1.4.3. Chạy một Cucumber Junit test ........................................................................7 1.4.4. Chu trình .........................................................................................................7 1.4.5. Sơ đồ workflow xử lý các steps trong cucumber............................................8 1.4.6. Cấu trúc dự án cài đặt Cucumber ...................................................................8 1.4.7. Các thư viện cần thiết để chạy Cucumber ......................................................9 1.5. Selenium WebDriver ........................................................................................... 9 1.5.1. Selenium WebDriver là gì ..............................................................................9 1.5.2. Tổng quan về đối tượng UI (Locators) ........................................................... 9 1.5.2.2. Xác định phần tử Web theo Name ......................................................... 10 1.5.2.3. Xác định phần tử Web theo LinkText ....................................................10 1.5.2.4. Xác định phần tử Web theo TagName ...................................................10 1.5.2.5. Xác định phần tử Web theo ClassName.................................................11 1.5.2.6. Xác định phần tử Web theo CSS ............................................................ 11 1.5.2.7. Xác định phần tử Web theo Xpath ......................................................... 11 1.5.3. Các thư viện cần thiết để chạy Selenium WebDriver ...................................12 1.5.4. Các hàm xử lý chung trong Selenium WebDriver........................................12 1.6. Page Object Model (POM) ..............................................................................13 1.6.1. Tại sao phải dùng POM ................................................................................13 1.6.2. Page Object là gì? ......................................................................................... 13 1.6.3. Lợi ích của Page Object ................................................................................13Chương 2: HỆ THỐNG QUẢN LÝ TESTCASE – TESTLINK VÀ HỆ THỐNGTÍCH HỢP LIÊN TỤC ............................................................................................................ 142.1. Hệ thống quản lý testcase - TestLink .............................................................................. 14 2.1.1. Giới thiệu về TestLink ........................................ ...
Tìm kiếm theo từ khóa liên quan:
Luận văn Thạc sĩ Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin Công nghệ thông tin Quản lý Hệ thống thông tin Công cụ kiểm thử tự động selenium Kiểm thử phần mềmTài liệu liên quan:
-
52 trang 435 1 0
-
Luận văn Thạc sĩ Kinh tế: Quản trị chất lượng dịch vụ khách sạn Mường Thanh Xa La
136 trang 367 5 0 -
97 trang 332 0 0
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 325 0 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 323 0 0 -
97 trang 317 0 0
-
74 trang 305 0 0
-
Luận văn Thạc sĩ Khoa học máy tính: Tìm hiểu xây dựng thuật toán giấu tin mật và ứng dụng
76 trang 304 0 0 -
96 trang 301 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 294 0 0