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
5,32 MB
Nội dung
ĐẠI HỌC KINH TẾ - ĐẠI HỌC ĐÀ NẴNG 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 KIỂM THỬ THỦ CƠNG ỨNG DỤNG FIXEL Đơn vị thực tập: Cơng ty Meta Technology Giáo viên hướng dẫn: Thầy Đặng Trung Thành LỜI CẢM ƠN Chúng em xin viết lời cảm ơn chân thành đến tồn thể đội ngũ Cơng ty Meta Technology hỗ trợ hội thực tập quý báu mà chúng em nhận thời gian thực tập Chúng em muốn bày tỏ lòng biết ơn chân thành với thầy Đặng Trung Thành dành thời gian tâm huyết để hướng dẫn hỗ trợ chúng em suốt thời gian thực tập Nhờ dạy chia sẻ kiến thức thầy, chúng em có hội tiếp cận kiến thức thực tiễn áp dụng chúng vào công việc hàng ngày Chúng em cảm ơn tất anh/chị nhóm Kiểm thử phần mềm Meta Technology chào đón hỗ trợ chúng em suốt thời gian thực tập Sự hiếu khách tận tâm anh/chị tạo điều kiện tốt để chúng em học hỏi phát triển môi trường công việc chuyên nghiệp Thời gian thực tập vừa qua giai đoạn đáng nhớ nghiệp học tập nghiệp chúng em Chúng em có hội làm việc trực tiếp với chuyên gia ngành tìm hiểu sâu lĩnh vực mà chúng em quan tâm Từ sai sót nhỏ đến thành tựu lớn, chúng em học hỏi trưởng thành nhiều suốt chặng đường Lời cảm ơn diễn đạt hết lòng biết ơn chúng em đến Trường Đại học Kinh tế Công ty Meta Technology cung cấp cho chúng em hội thực tập Chúng em tiếp tục rèn luyện phát triển kỹ học được, hy vọng ngày khơng xa có hội hợp tác trở lại với Công ty Meta Technology Chúng em biết ơn hân hoan chào đón hội tương lai Trân trọng, Huỳnh Thị Minh Anh, Phạm Liên Hương i LỜI CAM ĐOAN Dưới lời cam đoan chúng em báo cáo thực tập mà chúng em hồn thành thời gian thực chương trình thực tập Công ty Meta Technology Chúng em xin cam kết báo cáo thành công việc độc lập chân thật thân chúng em, tuân thủ nghiêm túc nguyên tắc đạo đức quy tắc học tập Chúng em thấu hiểu chấp nhận vi phạm lời cam đoan gây hậu nghiêm trọng bị xem hành vi vi phạm quy định nhà trường Vì vậy, chúng em cam kết trì tính chân thực đạo đức tất báo cáo cơng trình nghiên cứu Chúng em xin cam đoan đề tài: “Thực kiểm thử thủ công ứng dụng Fixel” đề tài độc lập dựa nỗ lực thân giúp đỡ tận tình giáo viên hướng dẫn Đặng Trung Thành, với cán hướng dẫn chị Nguyễn Thị Thuỳ Dung Các số liệu kết thực đề tài số liệu thực tế hồn tồn khơng có chép hay sử dụng kết nghiên cứu đề tài người khác Nếu có phát khơng đúng, em xin chịu hồn toàn trách nhiệm ii MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC HÌNH ẢNH vii DANH MỤC BẢNG BIỂU x DANH MỤC CÁC TỪ VIẾT TẮT xi LỜI MỞ ĐẦU 1 Mục tiêu cần đạt hoàn thành đề tài Nội dung phương pháp thực đề tài Đối tượng phạm vi nghiên cứu Kết cấu đề tài TỔNG QUAN VỀ ĐƠN VỊ THỰC TẬP 1.1 Giới thiệu Công ty Meta Technology 1.1.1 Tầm nhìn 1.1.2 Sứ mệnh 1.1.3 Công nghệ 1.2 Lĩnh vực hoạt động 1.3 Tổng quan chương trình Thực tập Cơng ty 1.3.1 Quyền lợi chung Thực tập sinh 1.3.2 Nhiệm vụ Thực tập Kiểm thử CƠ SỞ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM iii 2.1 Tổng quan kiểm thử phần mềm 2.1.1 Giới thiệu kiểm thử phần mềm 2.1.2 Mục tiêu kiểm thử phần mềm 2.1.3 Vai trò kiểm thử phần mềm 2.1.4 Lợi ích kiểm thử phần mềm 2.1.5 Nguyên tắc kiểm thử phần mềm 2.1.6 Các phương pháp quản lý dự án 2.2 Quy trình kiểm thử phần mềm (Software Testing Life Cycle - STLC) 2.2.1 Phân tích yêu cầu (Requirement analysis) 10 2.2.2 Lập kế hoạch kiểm thử (Test planning) 10 2.2.3 Phát triển trường hợp thử nghiệm (Test case development) 10 2.2.4 Thiết lập môi trường kiểm thử (Test environment set up) 10 2.2.5 Thực kiểm thử (Test execution) 10 2.2.6 Đóng chu trình kiểm thử (Test cycle closure) 11 2.3 Loại hình kiểm thử phần mềm 11 2.3.1 Kiểm thử thủ công (Manual Testing) 11 2.3.2 Kiểm thử tự động (Automation Testing) 11 2.4 Phân loại kiểm thử phần mềm 12 2.4.1 Kiểm thử tĩnh (Static testing) 12 2.4.2 Kiểm thử động (Dynamic testing) 12 2.4.3 Các phương pháp kiểm thử phần mềm 12 2.5 Các cấp độ kiểm thử phần mềm 16 iv 2.5.1 Kiểm thử đơn vị (Unit testing) 16 2.5.2 Kiểm thử tích hợp (Integration Testing) 16 2.5.3 Kiểm thử hệ thống (System Testing) 17 2.5.4 Kiểm thử chấp nhận (Acceptance Testing) 17 2.6 Kỹ thuật thiết kế Test case 18 2.6.1 Phân vùng tương đương (Equivalence partitioning) 18 2.6.2 Phân tích giá trị biên (Boundary value analysis) 18 TRIỂN KHAI Dự án “Kiểm thử thủ công ứng dụng Fixel” 19 3.1 Mô tả ứng dụng Fixel 19 3.2 Màn hình chức 20 3.2.1 Mơ tả hình 21 3.3 Q&A mentor 33 3.4 Hệ điều hành thiết bị dùng để thực thi trường hợp kiểm thử (Execute test) 35 3.5 Thiết kế thực thi trường hợp kiểm thử (Testcase) 35 3.5.1 Chức Đăng nhập (Sign In) 35 3.5.2 Chức Đăng ký (Sign Up) 36 3.5.3 Chức Quên mật (Forgot password) 41 3.5.4 Chức Thay đổi mật (Change password) 41 3.5.5 Chức Tạo công việc (Create job) 42 3.5.6 Chức Tạo Phương thức toán (Create credit card) 46 3.6 Thống kê Testcase 48 3.6.1 Chức Đăng nhập (Sign In) 48 v 3.6.2 Chức Đăng ký (Sign Up) 48 3.6.3 Chức Quên mật (Forgot password) 48 3.6.4 Chức Thay đổi mật (Change password) 49 3.6.5 Chức Tạo công việc (Create job) 49 3.6.6 Chức Tạo Phương thức toán (Create credit card) 49 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 50 BẢNG PHÂN CÔNG CÔNG VIỆC TÀI LIỆU THAM KHẢO CHECK LIST CỦA BÁO CÁO PHỤ LỤC vi DANH MỤC HÌNH ẢNH Hình Logo Cơng ty Meta Technology Hình Giao diện ứng dụng dành cho Handyman Customer 19 Hình Sơ đồ luồng hình 20 Hình Màn hình Đăng nhập 21 Hình Màn hình Đăng ký 23 Hình Màn hình Quên mật 26 Hình Màn hình Thay đổi mật 27 Hình Màn hình Đăng cơng việc 28 Hình Màn hình Tạo phương thức tốn 32 Hình 10 Câu hỏi từ 1-25 34 Hình 11 Câu hỏi từ 26-48 34 Hình 12 Testcase 01-09 chức Sign In 35 Hình 13 Testcase 10-13 chức Sign In 35 Hình 14 Testcase 14-18 chức Sign In 36 Hình 15 Testcase 01-13 chức Sign Up 36 Hình 16 Testcase 20-23 chức Sign Up 36 Hình 17 Testcase 31-33 chức Sign Up 37 Hình 18 Testcase 41-43 chức Sign Up 37 Hình 19 Testcase 52-57 chức Sign Up 37 Hình 20 Testcase 58-64 chức Sign Up 38 Hình 21 Testcase 71-74 chức Sign Up 38 Hình 22 Testcase 82-83 chức Sign Up 38 Hình 23 Testcase 84-86 chức Sign Up 38 Hình 24 Testcase 92-95 chức Sign Up 39 Hình 25 Testcase 100-102 chức Sign Up 39 Hình 26 Testcase 107-109 chức Sign Up 39 vii Hình 27 Testcase 116-118 chức Sign Up 39 Hình 28 Testcase 126-130 chức Sign Up 40 Hình 29 Testcase 138-142 chức Sign Up 40 Hình 30 Testcase 143-144 chức Sign Up 40 Hình 31 Testcase 149-151 chức Sign Up 40 Hình 32 Testcase 01-05 chức Forgot password 41 Hình 33 Testcase 07-11 chức Forgot password 41 Hình 34 Testcase 01-05 chức Change password 41 Hình 35 Testcase 06-07 chức Change password 41 Hình 36 Testcase 08-16 chức Change password 42 Hình 37 Testcase 17-19 chức Change password 42 Hình 38 Testcase 01-04 chức Create job 42 Hình 39 Testcase 05-09 chức Create job 43 Hình 40 Testcase 10-15 chức Create job 43 Hình 41 Testcase 25-34 chức Create job 44 Hình 42 Testcase 35-38 chức Create job 44 Hình 43 Testcase 39-43 chức Create job 44 Hình 44 Testcase 57-62 chức Create job 45 Hình 45 Testcase 63-68 chức Create job 45 Hình 46 Testcase 79-85 chức Create job 46 Hình 47 Testcase 01-06 chức Create credit card 46 Hình 48 Testcase 07-11 chức Create credit card 47 Hình 49 Testcase 23-28 chức Create credit card 47 Hình 50 Testcase 37-43 chức Create credit card 47 Hình 51 Testcase 44-50 chức Create credit card 48 Hình 52 Thống kê Testcase chức Đăng nhập (Sign In) 48 Hình 53 Thống kê Testcase chức Đăng ký (Sign Up) 48 viii Hình 54 Thống kê Testcase chức Quên mật (Forgot password) 48 Hình 55 Thống kê Testcase chức Thay đổi mật (Change password) 49 Hình 56 Thống kê Testcase chức Tạo công việc (Create job) 49 Hình 57 Thống kê Testcase chức Tạo Phương thức toán (Create credit card) 49 ix Hình 36 Testcase 08-16 chức Change password Hình 37 Testcase 17-19 chức Change password 3.5.5 Chức Tạo công việc (Create job) Hình 38 Testcase 01-04 chức Create job 42 Hình 39 Testcase 05-09 chức Create job Hình 40 Testcase 10-15 chức Create job 43 Hình 41 Testcase 25-34 chức Create job Hình 42 Testcase 35-38 chức Create job Hình 43 Testcase 39-43 chức Create job 44 Hình 44 Testcase 57-62 chức Create job Hình 45 Testcase 63-68 chức Create job 45 Hình 46 Testcase 79-85 chức Create job 3.5.6 Chức Tạo Phương thức tốn (Create credit card) Hình 47 Testcase 01-06 chức Create credit card 46 Hình 48 Testcase 07-11 chức Create credit card Hình 49 Testcase 23-28 chức Create credit card Hình 50 Testcase 37-43 chức Create credit card 47 Hình 51 Testcase 44-50 chức Create credit card 3.6 3.6.1 Thống kê Testcase Chức Đăng nhập (Sign In) Hình 52 Thống kê Testcase chức Đăng nhập (Sign In) 3.6.2 Chức Đăng ký (Sign Up) Hình 53 Thống kê Testcase chức Đăng ký (Sign Up) 3.6.3 Chức Quên mật (Forgot password) Hình 54 Thống kê Testcase chức Quên mật (Forgot password) 48 3.6.4 Chức Thay đổi mật (Change password) Hình 55 Thống kê Testcase chức Thay đổi mật (Change password) 3.6.5 Chức Tạo công việc (Create job) Hình 56 Thống kê Testcase chức Tạo công việc (Create job) 3.6.6 Chức Tạo Phương thức tốn (Create credit card) Hình 57 Thống kê Testcase chức Tạo Phương thức toán (Create credit card) 49 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ● Đạt được: - Về kiến thức: Được đào tạo quy trình phát triển phần mềm công ty tổng quan kiểm thử phần mềm Áp dụng lý thuyết dạy biết cách ứng dụng vào dự án thực tế - Về kĩ năng: Khả tự học, tự tìm tịi, nghiên cứu tài liệu nâng cao Rèn luyện tính kỷ luật thái độ làm việc có trách nhiệm Tương tác với thành viên nhóm giúp chúng em có tự tin kỹ giao tiếp môi trường làm việc chuyên nghiệp Được làm quen với môi trường thực tế, tiếp xúc với chuyên gia lĩnh vực kiểm thử có hội học hỏi từ họ ● Hạn chế: - Kỹ chuyên môn việc thiết kế viết test case cịn nhiều thiếu sót - Cịn kinh nghiệm thực tế nhiều so với chuyên gia ngành nên khiến chúng em thiếu tự tin phải đối mặt với rủi ro, vấn đề phức tạp - Khả quản lý thời gian áp lực công việc cần cải thiện thêm để đảm bảo cho việc hoàn thành tiến độ theo kế hoạch đề - Chúng em chưa có hội để học thực hành kiểm thử tự động môi trường thực tế ● Hướng phát triển: 50 - Chúng em không ngừng nghiên cứu cập nhật kiến thức lĩnh vực Manual Testing để đóng góp giá trị chất lượng cho cơng việc tương lai Ngồi ra, chúng em chủ động học hỏi trang bị kiến thức kiểm thử tự động cách sử dụng công cụ Selenium, Appium, để tăng suất xác việc kiểm thử - Chủ động tham gia, kết nối vào cộng đồng kiểm thử, tìm kiếm hội việc làm lĩnh vực kiểm thử phần mềm với nhiều mức độ khác để nâng cao trình độ xây dựng nghiệp lĩnh vực - Nâng cao phát triển kỹ cần thiết, quản lý thời gian hiệu để mang đến đóng góp tích cực cho phát triển dự án tổ chức 51 BẢNG PHÂN CÔNG CÔNG VIỆC STT Họ tên Tìm hiểu sở lý thuyết Kiểm thử phần mềm Huỳnh Thị Minh Anh Viết báo cáo Phạm Liên Hương Công việc 100% 100% Làm slide 100% Thiết kế thực thi testcase chức Đăng nhập (Signin) 100% Huỳnh Thị Minh Anh Thiết kế sơ đồ figma Thiết kế thực thi testcase Mức độ hoàn thành chức Đăng ký (Sign-up) 100% 100% Thiết kế thực thi testcase Phạm Liên Hương chức Quên mật 100% (Forgot password) Thiết kế thực thi testcase chức Đổi mật 100% (Change Password) Thiết kế thực thi testcase chức Đăng công việc 100% Huỳnh Thị Minh Anh (New job posting) 10 Thiết kế thực thi testcase chức Tạo phương thức 100% toán (Add Payment Method) TÀI LIỆU THAM KHẢO [1] https://meta-technology.com.vn/ CHECK LIST CỦA BÁO CÁO STT Nội dung công việc Có Báo cáo trình bày (định x dạng) với yêu cầu Báo cáo có số lượng trang đáp x ứng yêu cầu (30-50 trang) Báo cáo trình bày phần mở đầu bao gồm: Mục tiêu, Phạm vi x đối tượng, kết cấu … Báo cáo trình bày cơng ty, vị 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 x nghiệp (career path)), sở lý thuyết phù hợp với nội dung đề tài (Tối đa 10-12 trang) Báo cáo có sản phẩm cụ thể phù hợp với mục tiêu đặt đề x tài Báo cáo có phần kết luận x hướng phát triển đề tài Không Ghi chú PHỤ LỤC https://docs.google.com/spreadsheets/d/1yQL68jjr0LauZ_Tacaf2_SjaWB6U1 o2diOPjjCJg/edit?usp=sharing