Nghiên cứu công cụ kiểm thử tự động testcomplete và ứng dụng trong kiểm thử phần mềm (tt)

10 395 0
Nghiên cứu công cụ kiểm thử tự động testcomplete và ứng dụng trong kiểm thử phần mềm (tt)

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

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGHIÊN CỨU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE ỨNG DỤNG TRONG KIỂM THỬ PHẦN MỀM Hà Nội – Năm 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỖ QUYÊN NGHIÊN CỨU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE ỨNG DỤNG TRONG KIỂM THỬ PHẦN MỀM Chuyên ngành : Công nghệ thông tin Mã ngành : D480201 NGƯỜI HƯỚNG DẪN : Th.S Đặng Thị Khánh Linh Hà Nội – Năm 2017 LỜI CAM ĐOAN Em xin cam đoan đề tài nghiên cứu riêng em hướng dẫn khoa học ThS Đặng Thị Khánh Linh Các nội dung nghiên cứu, kết đề tài trung thực chưa cơng bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngoài ra, đồ án sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn Nếu phát có gian lận em xin hoàn toàn chịu trách nhiệm nội dung đồ án Trường đại học Tài nguyên Môi trường Hà Nội Khoa Công nghệ thông tin không liên quan đến vi phạm tác quyền, quyền em gây trình thực (nếu có) Em xin chân thành cảm ơn! LỜI CẢM ƠN Đầu tiên em xin gửi lời cảm ơn sâu sắc đến ThS Đặng Thị Khánh Linh, người tạo cho em điều kiện tốt nhất, định hướng cho em cách tiếp cận với đề tài dành nhiều thời gian quý báu để đọc, đóng góp ý kiến, nhận xét để em hồn thành đồ án tốt nghiệp Em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin, Trường Đại học Tài nguyên Mơi trường nơi em học nhiệt tình giúp đỡ, tạo điều kiện cho em suốt bốn năm học tập trường thời gian thực đồ án Cuối em xin chân thành cảm ơn tới bạn lớp DH3C2, người em vượt qua khó khăn suốt bốn năm học vừa qua Vì thời gian, điều kiện có hạn, em cố gắng nhiều để hoàn thành đồ án này, nhiều hạn chế khơng thể tránh khỏi thiếu sót, mong thầy bạn có ý kiến đóng góp để em hồn thiện phát triển đồ án tốt Em xin chân thành cảm ơn giúp đỡ quý báu đó! Hà Nội, ngày 20 tháng năm 2017 Sinh viên Đỗ Quyên MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu phạm vi đề tài Nội dung thực Phương pháp tiếp cận Bố cục đồ án CHƯƠNG 1: TỔNG QUAN VỀ TESTCOMPLETE WEBSITE TIN TỨC CHỨNG KHOÁN 1.1 Giới thiệu kiểm thử phầm mềm 1.1.1 Kiểm thử phần mềm 1.1.2 Các phương pháp kiểm thử phần mềm 1.1.3 Các kĩ thuật kiểm thử phần mềm 1.1.4 Các cấp độ kiểm thử phần mềm 1.1.5 Kiểm thử thủ công kiểm thử tự động 1.2 Giới thiệu chung công cụ kiểm thử tự động TestComplete [4] 10 1.2.1 Lịch sử hình thành 10 1.2.2 Đặc điểm công cụ TestComplete 11 1.2.3 So sánh TestComplete QTP (Quick Test Professional) 13 1.2.4 Cài đặt giao diện phần mềm 14 1.3 Giới thiệu trang web Tin tức Chứng khoán 17 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG WEBSITE 20 2.1 Biểu đồ Usecase tổng quát 20 2.2 Biểu đồ phân rã chức 21 2.3 Biểu đồ hoạt động 23 2.4 Biểu đồ [6] 24 2.5 Biểu đồ trạng thái 26 2.6 Biểu đồ lớp 28 2.7 Xây dựng phần mềm 28 2.7.1 Phần Backend 28 2.7.2 Phần Frontend 34 CHƯƠNG 3: KIỂM THỬ CÁC CHỨC NĂNG BẰNG CÔNG CỤ TEST COMPLETE 35 3.1 Kiểm thử tự động chức đăng nhập nhiều trình duyệt với website Tin tức Chứng khoán 35 3.2 Kiểm thử tự động đăng nhập từ file CSV với website Tin tức Chứng khoán 40 3.3 Kiểm thử với chức khác website Tin tức Chứng khoán 45 KẾT LUẬN HƯỚNG PHÁT TRIỂN 50 TÀI LIỆU THAM KHẢO 51 DANH MỤC CHỮ VIẾT TẮT Từ viết tắt Tên Tiếng Anh CNTT Tên Tiếng Việt Công nghệ thông tin WPF Windows Presentation Foundation GUI Graphical User Interface SEO Search Engine Optimization CSV Comma Separated Values DANH MỤC BẢNG Bảng 1.1: Điểm mạnh điểm yếu hai loại kiểm thử Bảng 1.2: So sánh TestComplete với QTP 13 Bảng 2.1: Các actor phần mềm 20 Bảng 2.2: Kịch đăng nhập 29 Bảng 2.3: Kịch thêm viết 31 Bảng 2.4: Kịch sửa viết 33 Bảng 3.1: Testcase kiểm thử trình duyệt 35 Bảng 3.2: Tetscace đăng nhập 41 Bảng 3.3: Testcase chức Search Backend 46 Bảng 3.4: Testcase chức Quản lý danh mục Quản lý viết 47 Bảng 3.5: Testcase chức Quản lý danh sách viết Quản lý viết 48 Bảng 3.6: Testcase cho website (Frontend) 49 DANH MỤC HÌNH ẢNH Hình 1.1: Các cấp độ kiểm thử phần mềm Hình 1.2: Mô tả kiểm thử thủ công Hình 1.3: Mô tả kiểm thử tự động Hình 1.4: Quá trình cài đặt phần mềm kiểm thử tự động TestComplete 14 Hình 1.5: Giao diện phần mềm kiểm thử tự động TestComplete 14 Hình 1.6: Giao diện Project items 15 Hình 1.7: Giao diện User main windows 15 Hình 1.8: Bảng điều khiển Object Browser 16 Hình 1.9: Giao diện Process Objects 16 Hình 1.10: Giao diện Black-box application 17 Hình 1.11: Giao diện White-box Application 17 Hình 2.1: Biểu đồ Usecase tổng quát hệ thống website Tin tức Chứng khốn 21 Hình 2.2: Biểu đồ phân rã chức Quản lý phân quyền 21 Hình 2.3: Biểu đồ phân rã chức Tìm kiếm 22 Hình 2.4: Biểu đồ phân rã chức Quản lý viết 22 Hình 2.5: Biểu đồ hoạt động Đăng nhập 23 Hình 2.6: Biểu đồ hoạt động Đăng xuất 23 Hình 2.7: Biểu đồ chức Đăng nhập 24 Hình 2.8: Biểu đồ chức Thêm viết 24 Hình 2.9: Biểu đồ chức Sửa viết 25 Hình 2.10: Biểu đồ chức Xóa viết 25 Hình 2.11: Biểu đồ trạng thái chức Thêm viết 26 Hình 2.12: Biểu đồ trạng thái chức Sửa viết 26 Hình 2.13: Biểu đồ trạng thái chức Xóa viết 27 Hình 2.14: Biểu đồ lớp [5] 28 Hình 2.15: Màn hình Login 28 Hình 2.16: Màn hình Trang chủ 30 Hình 2.17: Màn hình Danh sách viết 30 Hình 2.18: Màn hình thêm viết 31 Hình 2.19: Màn hình sửa viết 32 Hình 2.20: Màn hình Trang chủ 34 Hình 3.1: Hình ảnh button Record Keyword Test 37 Hình 3.2: Hình ảnh thao tác ghi lại 37 Hình 3.3: Hình ảnh thao tác ghi lại 38 Hình 3.4: Hình ảnh thao tác ghi lại 38 Hình 3.5: Màn hình kịch 39 Hình 3.6: Thay đổi trình duyệt từ Chrome sang IE Browser 39 Hình 3.7: Hình ảnh web tự động chạy lại IE Browser 40 Hình 3.9: Kịch ghi lại đăng nhập thành công tay 43 Hình 3.10: File CSV tạo với thông tin đăng nhập 43 Hình 3.11: Chọn Make Data Loop 43 Hình 3.12: Chọn dạng file CSV 44 Hình 3.13: Chọn đường dẫn tới file CSV 44 Hình 3.14: Data – Driven Loop thêm vào kịch 45 Hình 3.15: Kịch chạy lại bị lỗi chạy đến thông tin đăng nhập sai 45 ... ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỖ QUYÊN NGHIÊN CỨU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE VÀ ỨNG DỤNG TRONG KIỂM THỬ PHẦN MỀM Chuyên ngành : Công nghệ thông tin... pháp kiểm thử phần mềm 1.1.3 Các kĩ thuật kiểm thử phần mềm 1.1.4 Các cấp độ kiểm thử phần mềm 1.1.5 Kiểm thử thủ công kiểm thử tự động 1.2 Giới thiệu chung công. .. Các cấp độ kiểm thử phần mềm Hình 1.2: Mơ tả kiểm thử thủ công Hình 1.3: Mơ tả kiểm thử tự động Hình 1.4: Quá trình cài đặt phần mềm kiểm thử tự động TestComplete

Ngày đăng: 26/12/2017, 12:23

Từ khóa liên quan

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

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

Tài liệu liên quan