Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
4,5 MB
Nội dung
TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN THỰC HIỆN KIỂM THỬ THỦ CÔNG CHO WEBSITE LUMA Đơn vị thực tập : TMA Solutions Bình Định Giảng viên hướng dẫn : ThS Cao Thị Nhâm I LỜI CẢM ƠN Đầu tiên, em xin gửi lời cảm ơn chân thành đến người giúp đỡ em thời gian thực tập vừa qua Em xin trân trọng gửi lời cảm ơn chân thành sâu sắc đến cô Cao Thị Nhâm - Người trực tiếp tận tình hướng dẫn cung cấp tài liệu cần thiết, bảo, góp ý để em hoàn thành báo cáo cách tốt Xin cảm ơn lãnh đạo, ban giám hiệu toàn thể thầy cô giáo trường Đại học Kinh Tế - Đại học Đà Nẵng, khoa Thống kê Tin học tạo điều kiện cho em hoàn thành tốt tập nghề nghiệp Em xin gửi lời cảm ơn tới Cơng ty TMA Solutions Bình Định, đặc biệt anh Nguyễn Hữu Tín - Mentor hướng dẫn em trực tiếp công ty giúp đỡ, cung cấp tài liệu cho em trình thực tập mảng tester hỗ trợ nhiệt tình từ nhiều phía anh chị cơng ty để em hồn thành tốt đợt thực tập vừa qua Với tích lũy được, em xác nhận hướng đắn cho thân để vươn tới thành cơng tương lai Trong suốt q trình thực tập, em khơng thể tránh khỏi thiếu sót, mong nhận ý kiến đóng góp quý báu quý thầy cô để kiến thức em hồn thiện đồng thời có điều kiện bổ sung, nâng cao kiến thức Em xin chân thành cảm ơn! II LỜI CAM ĐOAN Em xin cam đoan đề tài: “Thực kiểm thử thủ công cho website LUMA” kết nghiên cứu độc lập em hướng dẫn Mentor Nguyễn Hữu Tín giảng viên hướng dẫn ThS Cao Thị Nhâm Dự án, nội dung báo cáo sản phẩm mà em nỗ lực nghiên cứu trình thực tập Các liệu, kết trình bày báo cáo hồn tồn trung thực, có sai sót em xin chịu hồn tồn trách nhiệm, kỷ luật mơn nhà trường đề có vấn đề xảy III MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU DANH MỤC CÁC TỪ VIẾT TẮT LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ VỊ TRÍ THỰC TẬP VÀ ĐƠN VỊ THỰC TẬP 1.1 Giới thiê ̣u tổ ng quát về doanh nghiê ̣p thực tâ ̣p 1.1.1 Thông tin chung: 1.1.2 Lĩnh vực hoạt động: 1.1.3 Cơ cấu tổ chức: 1.1.4 Chính sách đãi ngộ: 1.2 Tổ ng quan về vi ̣trí viê ̣c làm: 1.2.1 Yêu cầu kiến thức kỹ cần có Tester: 1.2.1.1 Yêu cầu kiến thức: 1.2.1.2 Yêu cầu kỹ năng: 1.2.2 Mô tả công việc Tester: 1.2.3 Mức lương công việc Tester thị trường Việt Nam: 1.2.4 Con đường phát triển: 11 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 13 2.1 Tổng quan kiểm thử phần mềm: 13 2.1.1 Khái niệm kiểm thử phần mềm: 13 2.1.2 Tầm quan trọng kiểm thử phần mềm: 13 2.1.3 Mục tiêu kiểm thử phần mềm: 13 2.1.4 Bảy nguyên tắc kiểm thử phần mềm: 13 2.1.5 Vòng đời kiểm thử phần mềm: 14 2.1.6 Phân biệt Error, Fault, Failure: 14 2.1.7 Phân biệt Verification Validation: 14 2.1.8 Sự khác QA & QC: 14 2.2 Vòng đời phát triển phần mềm: 15 2.2.1 Khái niệm vòng đời phát triển phần mềm: 15 2.2.2 Một số mơ hình SDLC bản: 15 2.2.3 Phương thức SCRUM: 16 2.2.4 Phương thức Kanban: 16 2.3 Loại kiểm thử phương pháp kiểm thử: 17 2.3.1 Kiểm thử thủ công: 17 2.3.2 Kiểm thử tự động: 17 2.3.3 Kỹ thuật kiểm thử tĩnh: 17 2.3.4 Kỹ thuật kiểm thử động: 17 IV 2.3.5 Phương pháp kiểm thử: 17 2.4 Các cấp độ kiểm thử: 18 2.4.1 Kiểm thử đơn vị: 18 2.4.2 Kiểm thử tích hợp: 18 2.4.3 Kiểm thử hệ thống: 19 2.4.4 Kiểm thử chấp nhận: 19 2.5 Kỹ thuật thiết kế test case: 19 2.5.1 Kỹ thuật specification-based: 19 2.5.2 Kỹ thuật experience-based: 20 2.6 Report Bug: 21 2.6.1 Khái niệm: 21 2.6.2 Các thành phần report bug: 21 2.6.3 Vòng đời Bug: 21 CHƯƠNG 3: PHÂN TÍ CH THIẾT KẾ 22 3.1 Tổng quan website LUMA: 22 3.1.1 Giới thiệu website LUMA: 22 3.1.2 Giới thiệu chức “So sánh sản phẩm”: 22 3.1.3 Workflow website LUMA: 23 3.1.4 Use Case website LUMA: 24 3.2 Phân tích hệ thống: 25 3.2.1 Phân tích use case “Đăng ký”: 25 3.2.1.1 Sơ đồ use case chi tiết cho chức “Đăng ký” 25 3.2.1.2 Đặc tả yêu cầu cho chức “Đăng ký” 25 3.2.2 Phân tích use case “Thêm sản phẩm vào mục so sánh”: 28 3.2.2.1 Sơ đồ use case chi tiết cho chức “Thêm sản phẩm vào mục so sánh” 28 3.2.2.2 Đặc tả yêu cầu cho chức “Thêm sản phẩm vào mục so sánh” 28 3.2.3 Phân tích use case “Cập nhật mục so sánh sản phẩm”: 31 3.2.3.1 Sơ đồ use case tổng quát cho chức “Cập nhật mục so sánh sản phẩm” 31 3.2.3.2 Phân tích use case “Thêm sản phẩm vào giỏ hàng” 31 3.2.3.2.1 Sơ đồ use case chi tiết cho chức “Thêm sản phẩm vào giỏ hàng” 31 3.2.3.2.2 Đặc tả yêu cầu cho chức “Thêm sản phẩm vào giỏ hàng” 31 3.2.3.3 Phân tích use case “Thêm sản phẩm vào mục yêu thích” 33 3.2.3.3.1 Sơ đồ use case chi tiết cho chức “Thêm sản phẩm vào mục yêu thích” 33 3.2.3.3.2 Đặc tả yêu cầu cho chức “Thêm sản phẩm vào mục yêu thích” 33 3.2.3.4 Phân tích use case “In danh sách so sánh sản phẩm” 34 3.2.3.4.1 Sơ đồ use case chi tiết cho chức “In danh sách so sánh sản phẩm” 34 V 3.2.3.4.2 Đặc tả yêu cầu cho chức “In danh sách so sánh sản phẩm” 34 3.2.3.5 Phân tích use case “Xóa sản phẩm khỏi mục so sánh” 36 3.2.3.5.1 Sơ đồ use case chi tiết cho chức “Xóa sản phẩm khỏi mục so sánh” 36 3.2.3.5.2 Đặc tả yêu cầu cho chức “Xóa sản phẩm khỏi mục so sánh” 36 CHƯƠNG 4: TRIỂN KHAI THỰC NGHIỆM 38 4.1 Dữ liệu kiểm thử: 38 4.2 Công cụ kiểm thử: 38 4.3 Tiêu chí thực kiểm thử: 38 4.4 Thiết kế test cases: 38 4.5 Kết kiểm thử: 39 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 42 TÀI LIỆU THAM KHẢO 44 CHECK LIST CỦ A BÁO CÁO 45 PHỤ LỤC 46 VI DANH MỤC HÌNH ẢNH Hình 1.1 TMA Solutions Bình Định Hình 2.1 Vòng đời phát triển phần mềm 15 Hình 2.2 Mơ hình Scrum 16 Hình 2.3 Vịng đời phát triển phần mềm 21 Hình 3.1 Trang chủ website LUMA 22 VII DANH MỤC BẢNG BIỂU Bảng 1.1 Lương Tester dựa cấp bậc 10 Bảng 1.2 Lương Tester dựa kinh nghiệm 10 Bảng 1.3 Lương Tester dựa vào trình độ học vấn 11 Bảng 1.4 Lương Tester dựa địa điểm làm việc 11 Bảng 3.1 Tác nhân hệ thống 25 Bảng 4.1 Công cụ kiểm thử 38 Bảng 4.2 Thiết kế test case 39 Bảng 4.3 Kết kiểm thử 41 VIII DANH MỤC CÁC TỪ VIẾT TẮT Tên viết tắt Tên đầy đủ STLC Software Testing Life Cycle QA Quality Assurance QC Quality Control SDLC Software Development Life Cycle IX TÀI LIỆU THAM KHẢO “Principle of testing” https://co-well.vn/nhat-ky-cong-nghe/7-nguyen-tac-kiem-thu-phan-mem-co-ban/ “SDLC” https://www.softwaretestinghelp.com/software-development-life-cycle-sdlc/ https://vn.got-it.ai/blog/vong-doi-phat-trien-phan-mem-sdlc-la-gi-cac-giai-doan-cua-sdlc “V-model” https://www.geeksforgeeks.org/software-engineering-sdlc-v-model/ “Scrum Methodology” https://anhtester.com/blog/scrum-la-gi-tong-quan-ve-mo-hinh-scrum-b428.html “Manual testing” https://www.javatpoint.com/manual-testing “Automation testing” https://www.javatpoint.com/automation-testing 44 CHECK LIST CỦA BÁO CÁO STT Nô ̣i dung công viêc̣ Báo cáo đươc̣ trình bày (đinh ̣ da ̣ng) đúng với yêu cầ u Báo cáo có số lươṇ g trang đáp ứng đúng yêu cầ u (30-50 trang) Báo cáo trình bày đươc̣ phầ n mở đầ u bao gồ m: Mu ̣c tiêu, Pha ̣m vi và đố i tươṇ g, kế t cấ u … Báo cáo trình bày về công ty, vi ̣ trí viê ̣c làm (cơng việc làm gì, kiến thức kỹ cần thiết gì, đường phát triển nghiệp (career path)), sở lý thuyế t phù hơp̣ với nô ̣i dung của đề tài (Tố i đa 10-12 trang) Báo cáo có sản phẩ m cu ̣ thể phù hơp̣ với mu ̣c tiêu đă ̣t của đề tài Báo cáo có phầ n kế t luâ ̣n và hướng phát triể n của đề tài Có 45 Không Ghi chú PHỤ LỤC Thiết kế test case cho chức “Đăng ký” 46 47 48 49 Thiết kế test cases cho chức “So sánh sản phẩm” 50 51 52 53 54 55 56 57 58