Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
3,53 MB
Nội dung
PHẠM THỊ NGÀ NGHIÊN CỨU CÁC GIẢI PHÁP KIỂM THỬ ỨNG DỤNG TRÊN NỀN WEB Chuyên ngành: Tin học ứng dụng ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2015 Giảng viên hướng dẫn: Đinh Tuấn Long Sinh viên thực hiện:Phạm Thị Ngà :11B4 Chuyên ngành: Công nghệ thơng tin MƠN HỌC: ĐỒ ÁN TỐT NGHIỆP Hà Nội - Năm 2015 LỜI NÓI ĐẦU Em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ thông tin, thầy giáo, gia đình bạn bè động viên giúp đỡ em nhiều trình làm đồ án Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc tới thầy giáo hướng dẫn TS Đinh Tuấn Long tận tình, tận tâm hướng dẫn em từ ý tưởng cho đền lúc hoàn thành đồ án tốt nghiệp Em xin bày tỏ lịng biết ơn tới gia đình thân u, người bạn thân tin tưởng, quan tâm, động viên, giúp đỡ em thời gian qua Em mong nhận đánh giá, bổ sung lời bảo thầy cô đề em tiếp tục nghiên cứu kĩ lĩnh vực Em xin chân thành cảm ơn! Hà Nội, ngày 28 tháng năm 2015 Nhóm sinh viên: Phạm Thị Ngà MỤC LỤC LỜI NÓI ĐẦU TÓM TẮT ĐỒ ÁN MỞ ĐẦU Lý chọn đề tài Mục đích nghiên cứu Phạm vi nghiên cứu 10 Bố cục đề tài 10 CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Một số định nghĩa trình kiểm thử 1.2 Một số định nghĩa trình kiểm thử phần mềm 1.3 Mục tiêu kiểm thử .2 1.4 Vai trò kiểm thử CHƯƠNG 2: NHỮNG VẤN ĐỀ LIÊN QUAN TỚI QUÁ TRÌNH KIỂM THỬ PHẦN MỀM 2.1 Vịng đời kiểm thử 2.2 Tiến trình test dạng test giai đoạn 2.3 Những thành phần kế hoạch kiểm thử CHƯƠNG PHƯƠNG PHÁP VÀ CÁC LOẠI KIỂM THỬ 3.1 Phương pháp kiểm thử 10 3.1.1 Khái niệm 10 3.1.2 Các phương pháp .10 3.2 Loại kiểm thử 13 3.3 Tìm hiểu cơng cụ kiểm thử hiệu ( webserver tress tool) 16 3.3.1 Một số công cụ kiểm thử hiệu 16 3.3.2 Tìm hiểu cơng cụ kiểm thử hiệu Webserver stress tool .26 3.3.3 Cài đặt 27 3.3.4 Đối tượng thực nghiệm 30 3.3.5 Bảng lỗi 38 CHƯƠNG 442 TRIỂN KHAI THỰC NGHIỆM VỚI KIỂM THỬ 4.1 Đối tượng kiểm thử 42 4.2 Tìm hiểu ERP .43 4.3 Mục tiêu 44 4.4 Các loại report dự án Team link 44 4.5 Thực nghiệm 46 4.5.1 Testcase 47 4.5.2 Cách viết test case theo hàng ngang 48 4.5.3 Cách viết test case theo hàng dọc 54 TÀI LIỆU THAM KHẢO .55 DANH MỤC HÌNH Hình 1.1: Vịng đời kiểm thử Hình 1.1: Minh họa kế hoạch kiểm thử .9 Hình 3.1 : Thực cài đặt “ Bước 2” 27 Hình 3.2 : Thực cài đặt “ Bước 3” 28 Hình 3.3 : Thực cài đặt “ Bước 4” 28 Hình 3.4 : Thực cài đặt “ Bước 5” 29 Hình 3.5 : Thực cài đặt “ Bước 6” 29 Hình 3.6 : Thực cài đặt “ Bước 7” 30 Hình 3.7 : Đối tượng thực nghiệm 30 Hình 3.8 : Nhập liệu cho TestType 31 Hình 3.9 : Màn hình URLs 32 Hình 3.10 : Chạy Start test 33 Hình 3.11: Quá trình chạy .33 Hình 3.12: Quá trình chạy .34 Hình 3.13: Đưa kết test 34 Hình 3.14: hình View logfie Result .35 Hình 3.15: hình View logfie Result .35 Hình 3.16: hình View logfie Result .36 Hình 3.17: hình View logfie Result .36 Hình 3.18: hình View logfie Resul 37 Hình 3.19: hình View logfie Resul 37 Hình 4.1: Giao diện hệ thống “ website bán hàng giày, quần áo thể thao” 42 Hình 4.2 Mơ hình ERP 43 Hình 4.3: Báo cáo PO 44 Hình 4.4: Báo cáo cust PO 45 Hình 4.5: Báo cáo SO 45 Hình 4.6: Đối tượng Demo PO 46 Hình 4.7: Đối tượng báo cáo Demo 47 Hình 4.7 Cách viết test case theo hàng ngang .53 Hình 4.8 Cách viết test case theo hàng dọc 54 DANH MỤC BẢNG BIỂU Bảng 3.1: Bảng báo lỗi (html erro) 41 TÓM TẮT ĐỒ ÁN Với đề tài “ Nghiên cứu giải phải kiểm thử ứng dụng web” này, em xây dựng dựa việc tìm hiểu lí thuyết thực tế Cụ thể gồm hai phần là: lý thuyết nằm chương 2,3 nửa chương 4, phần đề mô nằm cuối chương chương Đăc biêt dự án em thực đề mô dự án phát triển Công Ty Hanel Soft Ware MỞ ĐẦU Lý chọn đề tài Website đời mở hướng cho việc phát triển ứng dụng internet.Website kết hợp sử dụng nhiều công nghệ khác cho phép hai ứng dụng ngôn ngữ, độc lập hệ điều hành trao đổi với thông trượng mạng.Điểm khác biệt lớn đặc trưng trang web liên kết với trang web khác, trang web khác lại liên kết với nhiều trang tạo thành mạng lưới liên kết khổng lồ tồn giới.Tuy nhiên, mang đến cho nhà kiểm thử phát triển phần mềm thách thức Sự phức tạp tính linh hoạt, phụ thuộc ứng dụng vào dịch vụ, thiếu thử nghiệm thách thức kiểm thử mà nhà phát triển website phải đối mặt Vì vậy, nhu cầu kiểm thử web ngày tăng lên trở thành thiết yếu dự án phần mềm Các lỗi nguyên nhân suất thấy làkết sai sót suốt vịng đời phát triển phần mềm Những lỗi bao gồm lỗi thực thi, lỗi bảo mật, thực sai sót chức năng, lỗi sụp đổ hệ thống… sớm phát vấn đề, dễ để sửa lỗi giảm thời gian chi phí cho phần mềm Nói chung nhà phát triên, nghiên cứu, chuyên gia dựa vào thực nghiệm kiểm tra tính đảm bảo chức dịch vụ, độ tin cậy website, cung cấp giải pháp kiểm thử phần mềm Ngoài ra, Khả tương tác, an ninh vấn đề liêm quan có ảnh hưởng tới nhà sản xuất người sử dụng Bên cạnh , thời gian học tập khoa Công Nghệ Thông Tin em học tìm hiểu, tiếp xúc phần nhỏ cảu kiểm thử phần mềm Với lí đó, hướng dẫn thầy giáo TS.Đinh Tuấn Long em chọn đề tài:” Nghiên cứu giải pháp kiểm thử ứng dụng web” làm hướng nghiên cứu cho đồ án tốt nghiệp Mục đích nghiên cứu Mục đích cảu đề tài tìm hiểu kiến thức tổng quan kiểm thử cách thiết kế trường hợp kiểm thử( Test Case) kiểm thử website Và tìm hiểu cơng cụ kiểm thử tự độngm giúp cho việc kiểm thử nhanh chóng hiệu Việc thực đề tài giúp em tìm hiểu sâu lĩnh vực hấp dẫn này, vận dụng kiến thức học để thiết kế trường hợp kiểm thử cách có hiệu áp dụng vào toán thực tế.Hơn nữa, thực đề tài giúp em có kiếm thức thực tế bổ ích để phục vụ cho cơng việc tương lai Phạm vi nghiên cứu Trong đề tài em nghiên cứu về: - Lý thuyết kiểm thử Tìm hiểu cơng cụ kiểm thử hiệu web server streess tool Thực kiểm thử Bố cục đề tài Đề tài “ Nghiên cứu giải pháp kiểm thử ứng dụng web” gồm: Chương 1: Cơ sở lí thuyết 1.1 Tổng quan q trình kiểm thử 1.2.Một số định nghĩa trình kiểm thử phần mềm 1.3.Mơ hình khái niệm q trình kiểm thử 1.4.Mục tiêu kiểm thử 1.5.Vai trò kiểm thử Chương 2: Những vấn đề liên quan tới q trình kiểm thử phần mềm 2.1.Vịng đời kiểm thử 2.2 Tiến trình test dạng test giai đoạn 2.3.Những thành phần kế hoạch kiểm thử 2.4.Các tiêu đánh giá kiểm thử Chương 3: Phương pháp loại kiểm thử 3.1.Phương pháp kiểm thử 3.2.Các loại kiểm thử 3.3.Tìm hiểu cơng cụ kiểm thử hiệu ( web server stress tool) Chương 4: Triển khai thực nghiệm việc kiểm thử 43 Hình 4.1: Giao diện hệ thống “ website bán hàng giày, quần áo thể thao” 4.2 Tìm hiểu ERP Enterprise resource planning software, viết tắt ERP, giải pháp phần mềm đời lâu với mục đích hỗ trợ việc quản trị cơng ty Phần mềm không sử dụng cho cá nhân mà giúp đỡ doanh nghiệp hoạt động thường nhật mình, có chữ “Enterprise” (doanh nghiệp, cơng ty) tên Chức ERP tích hợp tất phịng ban, chức cơng ty lại hệ thống máy tính để dễ theo dõi hơn, đồng thời đủ linh hoạt để đáp ứng nhiều nhu cầu khác Nói cách khác, bạn tưởng tượng ERP phần mềm khổng lồ, có khả làm việc tài chính, nhân sự, sản xuất, quản lý chuỗi cung ứng rất nhiều thứ khác Mới có nghiên cứu ERP, phần mềm cho doanh nghiệp sẵn 44 tiện xin chia sẻ cho anh em biết thêm vài thông tin loại phần mềm thú vị người ta xài đời sống Hình 4.2 Mơ hình ERP 4.3 Mục tiêu Với đối tượng kiểm thử em có mục tiêu: - Bằng việc kiểm thử tìm lỗivà thiết lập chất lượng phần - mềm Việc kiểm thử thành cơng bạn tìm lỗi, đưa đánh - giá với độ tin cậy lớn Xây dựng tính chặt chẽ thống report 4.4 Các loại report dự án Team link 45 Hình 4.3: Báo cáo PO 46 Hình 4.4: Báo cáo cust PO Hình 4.5: Báo cáo SO 47 4.5 Thực nghiệm Sử dụng report PO để thực nghiệm Sau bước tạo PO in Exel Truy cập vào hệ thống Thực đăng nhập với tài khoản Admin(được hình #1) Trên hình #1, chọn purchar Order(#2) Thực #2 click Create Nhập thơng số hợp lệ Hình 4.6: Đối tượng Demo PO Click chuột Save Thực Click Print Exel 48 Hình 4.7: Đối tượng báo cáo Demo 4.5.1 Testcase Ý tưởng viết testcase : Test theo template( test vị trí, hiển thị, compare nội dung, vị trí nội dung) Testcase: Dùng microsoft Exel 49 4.5.2 Cách viết test case theo hàng ngang 50 51 52 53 54 Hình 4.7 Cách viết test case theo hàng ngang 55 4.5.3 Cách viết test case theo hàng dọc Hình 4.8 Cách viết test case theo hàng dọc 56 TÀI LIỆU THAM KHẢO - Tài liệu kiểm thử công ty Testviet ... cứu giải pháp kiểm thử ứng dụng web? ?? làm hướng nghiên cứu cho đồ án tốt nghiệp Mục đích nghiên cứu Mục đích cảu đề tài tìm hiểu kiến thức tổng quan kiểm thử cách thiết kế trường hợp kiểm thử( ... kịch kiểm thử. Sử dụng thủ tục hay kịch kiểm thử này, người kiểm thử phát họa toàn kiểm thử hệ thống hay kiểm thử tích hợp Kết kiểm thử đánh giá tiêu chí kiểm thử đặt ban đầu Mơ hình kiểm thử dãy... nghiên cứu về: - Lý thuyết kiểm thử Tìm hiểu công cụ kiểm thử hiệu web server streess tool Thực kiểm thử Bố cục đề tài Đề tài “ Nghiên cứu giải pháp kiểm thử ứng dụng web? ?? gồm: Chương 1: Cơ sở