Kiểm thử thủ công trên hệ thống quản lý thực tập sinh – internship management system (ims)

45 7 0
Kiểm thử thủ công trên hệ thống quản lý thực tập sinh – internship management system (ims)

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 KIỂM THỬ THỦ CÔNG TRÊN HỆ THỐNG QUẢN LÝ THỰC TẬP SINH – INTERNSHIP MANAGEMENT SYSTEM (IMS) Đơn vị thực tập : TMA Solutions Bình Định Giảng viên hướng dẫn : ThS Nguyễn Văn Chức LỜI CẢM ƠN Báo cáo thực tập nghề nghiệp chuyên ngành Quản trị hệ thống thông tin với đề tài “Kiểm thử thủ công hệ thống quản lý thực tập sinh – Internship Management System (IMS)” cố gắng không ngừng thân em với giúp đỡ thầy cô, anh chị Mentor Trước hết, em xin gửi lời cảm ơn đến thầy Nguyễn Văn Chức – Giáo viên hướng dẫn trực tiếp em, tận tình giúp đỡ em suốt thời gian thực tập hè vừa qua Em xin chân thành cảm ơn anh Mai Phi Hùng – Mentor hướng dẫn bảo em nghiệp vụ kiểm thử viên, chia sẻ cho em kinh nghiệm hướng dẫn em công việc mà kiểm thử viên cần làm, giúp em hoàn thành đề tài tốt Một lần em xin cảm ơn tất người giúp đỡ em trình thực đề tài LỜI CAM ĐOAN Em xin cam đoan báo cáo “Kiểm thử thủ công hệ thống quản lý thực tập sinh – Internship Management System (IMS)” kết nghiên cứu độc lập em thời gian thực tập cơng ty TMA Solutions Bình Định hướng dẫn tận tình giáo viên hướng dẫn Nguyễn Văn Chức Nội dung dự án trung thực, số định nghĩa phần lý thuyết tất hồn tồn thực sở khóa học cơng ty TMA Solutions Bình Định, khơng chép nguồn khác Nếu có hành vi chép vấn đề xảy em xin chịu hoàn toàn trách nhiệm trước môn, khoa nhà trường cam đoan MỤC LỤC LỜI CẢM ƠN iii LỜI CAM ĐOAN v DANH MỤC HÌNH ẢNH ix DANH MỤC BẢNG BIỂU x DANH MỤC CÁC TỪ VIẾT TẮT xi LỜI MỞ ĐẦU 1 Mu ̣c tiêu đề tài Đối tượng phạm vi nghiên cứu Kết cấu đề tài CHƯƠNG GIỚI THIỆU CÔNG TY VÀ VỊ TRÍ VIỆC LÀM 1.1 Tổng quan cơng ty TMA Solutions Bình Định 1.1.1 Thông tin công ty 1.1.2 Tầm nhìn sứ mệnh 1.1.3 Giá trị cốt lõi 1.2 Tổng quan vị trí việc làm 1.2.1 Tìm hiểu thơng tin cơng việc thực tập - Tester 1.2.2 Yêu cầu kiến thức kĩ 1.2.3 Mức lương 1.2.4 Cơ hội nghề nghiệp CHƯƠNG TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT 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 Quy trình kiểm thử 2.1.4 Bảy nguyên tắc kiểm thử 2.1.5 Sự khác Error / Fault / Failure 2.1.6 Phân biê ̣t giữa QA QC 2.2 Vòng đời phát triển phần mềm (SDLC) 2.2.1 Khái niệm 2.2.2 Mơ hình Scrum 2.3 Kiểu phương pháp kiểm thử phần mềm 10 2.3.1 Kiểu kiểm thử 10 2.3.2 Phương pháp kiểm thử 11 2.3.3 Cấp độ kiểm thử 11 2.4 Test case 13 2.4.1 Khái niệm Test case 13 2.4.2 Thơng số điển hình test case 13 2.4.3 Các loại kỹ thuật thiết kế test case 14 2.5 Bug Life Cycle 15 CHƯƠNG TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ TẬP SINH – INTERNSHIP MANAGEMENT SYSTEM (IMS) 17 3.1 Tổng quát hệ thống 17 3.1.1 Mục đích 17 3.1.2 Chức hệ thống 17 3.2 Đặc tả yêu cầu 17 3.3 Đặc tả giao diện phần mềm 18 3.3.1 Giao diện hình “QUẢN LÝ KHÓA THỰC TẬP” 18 3.3.2 Giao diện hình “QUẢN LÝ NHĨM” 21 CHƯƠNG THIẾT KẾ TEST CASE VÀ TỔNG KẾT .27 4.1 Lập kế hoạch kiểm thử 27 4.1.1 Môi trường kiểm thử 27 4.1.2 Dữ liệu kiểm thử 27 4.1.3 Trạng thái test case 27 4.2 Thiết kế test case 28 4.2.1 Các bước để tạo test case 28 4.2.2 Cấu trúc test case 28 4.2.3 Test case cho chức “Sửa khóa thực tập” 28 4.2.4 Test case cho chức “Thêm nhóm thực tập” 29 4.2.5 Test case cho chức “Sửa nhóm thực tập” 30 4.3 Tổng kết 31 4.3.1 Kết kiểm thử chức “Sửa khóa thực tập” 31 4.3.2 Kết kiểm thử chức “Thêm nhóm thực tập” 31 4.3.3 Kết kiểm thử chức “Sửa nhóm thực tập” 31 4.3.4 Report Bug Trello 31 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .34 TÀI LIỆU THAM KHẢO .35 CHECK LIST CỦ A BÁO CÁO 36 DANH MỤC HÌNH ẢNH Hình 2.1 Bảy nguyên tắc kiểm thử Hình 2.2 Vịng đời phát triển phần mềm Hình 2.3 Mơ hình SCRUM Hình 2.4 Các cấp độ kiểm thử 11 Hình 2.5 Bug Life Cycle 16 Hình 3.1 Giao diện hình “CHỌN KHĨA THỰC TẬP”……………………… 18 Hình 3.2 Giao diện hình chọn “Quản lý khóa thực tập” 19 Hình 3.3 Giao diện hình “QUẢN LÝ KHĨA THỰC TẬP” 19 Hình 3.4 Giao diện hình chọn “Quản lý nhóm” 22 Hình 3.5 Giao diện hình “QUẢN LÝ NHÓM” 22 Hình 4.1 Giao diện truy cập vào hệ thống IMS…………………………… .27 Hình 4.2 Chức “Sửa khóa thực tập” 29 Hình 4.3 Test case cho chức “Sửa khóa thực tập” 29 Hình 4.4 Chức “Thêm nhóm thực tập” 29 Hình 4.5 Test case cho chức “Thêm nhóm thực tập” 30 Hình 4.6 Chức “Sửa nhóm thực tập” 30 Hình 4.7 Test case cho chức “Sửa nhóm thực tập” 30 Hình 4.8 Report Bug chức “Sửa khóa thực tập” 32 Hình 4.9 Report Bug chức “Thêm nhóm thực tập” 33 Hình 4.10 Report Bug chức “Sửa nhóm thực tập” 33 DANH MỤC BẢNG BIỂU Bảng 2.1 Phân biệt QA QC Bảng 3.1 Yêu cầu chức “QUẢN LÝ KHÓA THỰC TẬP”……………………… 17 Bảng 3.2 Yêu cầu chức “QUẢN LÝ NHÓM” 18 Bảng 3.3 Đặc tả u cầu cho tính “Sửa khóa thực tập” 21 Bảng 3.4 Đặc tả yêu cầu cho tính “Sửa nhóm thực tập” 24 Bảng 3.5 Đặc tả yêu cầu cho tính “Thêm nhóm thực tập” 26 Bảng 4.1 Tài khoản sử dụng…………………………………………………………… 27 Bảng 4.2 Kết kiểm thử chức “Sửa khóa thực tập” 31 Bảng 4.3 Kết kiểm thử chức “Thêm nhóm thực tập” 31 Bảng 4.4 Kết kiểm thử chức “Sửa nhóm thực tập” 31 DANH MỤC CÁC TỪ VIẾT TẮT IMS : Internship management system Tester : Chuyên viên kiểm thử Tp HCM : Thành phố Hồ Chí Minh R&D : Research and Development UML : Unified Modeling Language QA : Quality Assurance QC : Quality Control SDLC : Vòng đời phát triển phần mềm PO : Product Owner LỜI MỞ ĐẦU Mu ̣c tiêu đề tài  Nghiên cứu trình thực thi kiểm thử hệ thống quản lý thực tập sinh – Internship Management System (IMS)  Sau thực tập 10 tuần cơng ty, thực hành kiểm thử thủ công bao gồm việc viết test case áp dụng để kiểm thử cho chức website thu kết cụ thể Đối tượng phạm vi nghiên cứu  Đối tượng: Hệ thống quản lý thực tập sinh – Internship Management System (IMS)  Phạm vi nghiên cứu: Các kiến thức tổng quan kiểm thử phần mềm Kết cấu đề tài Đề tài tổ chức gồm phần mở đầu, chương nội dung phần kết luận  Mở đầu  Chương 1: Giới thiệu công ty  Chương 2: Tổng quan sở lý thuyết  Chương 3: Tổng quan hệ thống quản lý thực tập sinh – Internship Management System (IMS)  Chương 4: Thiết kế test case tổng kết  Kết luận hướng phát triển Hình 3.4 Giao diện hình chọn “Quản lý nhóm” Hình 3.5 Giao diện hình “QUẢN LÝ NHĨM” 3.3.2.1 Đặc tả u cầu cho tính “Sửa nhóm thực tập” Sửa nhóm thực tập Tên Use Case Mơ tả Cho phép người dùng sửa thơng tin nhóm thực tập Tác nhân Quản lý Điều kiện kích hoạt Người dùng vào giao diện quản lý nhóm Điều kiện trước Người dùng phải nhấn vào icon edit Điểu kiện sau Người dùng sửa thơng tin nhóm thực tập thành cơng Luồng xử lý Sau người dùng nhấn icon edit, hệ thống hiển thị dialog Sửa nhóm thực tập Batch … 22 Người dùng nhập đầy đủ thông tin nhấn “Cập nhật” Nếu thành cơng hình hiển thị thơng báo “Sửa thành cơng” hiển thị thông tin vừa thêm vào danh sách 23 Người dùng chọn nút “Hủy” Hệ thống hủy thao tác trở lại giao diện quản lý nhóm Các ràng buộc Tên nhóm thực tập: không bao gồm ký tự đặc biệt: { !@#$%^&*() /\| “;:, } Hệ thống hiển thị thông báo: “Tên nhóm thực tập khơng nhập ký tự đặc biệt ” trường có ký tự đặc biệt Bảng 3.4 Đặc tả yêu cầu cho tính “Sửa nhóm thực tập” 3.3.2.2 Đặc tả u cầu cho tính “Thêm nhóm thực tập” 24 Thêm nhóm thực tập Tên Use Case Mơ tả Cho phép người dùng thêm thơng tin nhóm thực tập Tác nhân Quản lý Điều kiện kích hoạt Người dùng vào giao diện quản lý nhóm Điều kiện trước Người dùng phải nhấn vào nút “Thêm” Điểu kiện sau Người dùng thêm thơng tin nhóm thực tập thành cơng Luồng xử lý Sau người dùng nhấn nút “Thêm”, hệ thống hiển thị dialog thêm nhóm thực tập Batch … Người dùng nhập đầy đủ thông tin nhấn “Thêm” 25 Nếu thành cơng hình hiển thị thông báo “Thêm thành công” hiển thị thông tin vừa thêm vào danh sách Người dùng chọn nút “Hủy” Hệ thống hủy thao tác trở lại giao diện quản lý nhóm Các ràng buộc Tên nhóm thực tập: khơng bao gồm ký tự đặc biệt: { !@#$%^&*() /\| “;:, } Hệ thống hiển thị thơng báo: “Tên nhóm thực tập khơng nhập ký tự đặc biệt ” trường có ký tự đặc biệt Bảng 3.5 Đặc tả u cầu cho tính “Thêm nhóm thực tập” 26 CHƯƠNG THIẾT KẾ TEST CASE VÀ TỔNG KẾT 4.1 Lập kế hoạch kiểm thử 4.1.1 Môi trường kiểm thử  Thiết bị: laptop  Browser: Chrome Version 115  Truy cập vào Google Sheet:  Link test case: https://docs.google.com/spreadsheets/d/1EIyxsrY7mcu_Cp5- _d8lQCLAuclw0PawU2EAuHKebd0/edit?usp=sharing   Viết test case thực thi kiểm thử  Báo cáo, theo dõi lỗi Truy cập vào website IMS – Version 1.1: https://ims system.vercel.app/login Hình 4.1 Giao diện truy cập vào hệ thống IMS 4.1.2 Dữ liệu kiểm thử Role Account Password Admin user ***** Bảng 4.1 Tài khoản sử dụng 4.1.3 Trạng thái test case  Passed: Nhập “Passed” vào status test case thực kết thực tế với kết mong đợi 27  Failed: Nhập “Failed” vào status test case thực kết thực tế không với kết mong đợi 4.2 Thiết kế test case 4.2.1 Các bước để tạo test case Để xây dựng test case đầy đủ hữu ích nhất, Tester phải thiết kế test case dựa quy trình sau đây:  Nghiên cứu yêu cầu khách hàng cách cẩn thận  Tạo bảng thiết kế kiểm thử cách áp dụng kỹ thuật thiết kế kiểm thử phù hợp 4.2.2 Cấu trúc test case  TC#: Số thứ tự test case  Section: Tên chức năng, thành phần cần test  Sub-section: Các thành phần nhỏ chức  Description: Mô tả ngắn gọn mục đích test case kiểm tra chức phần mềm  Pre-condition: Điều kiện tiên cần thực trước bắt đầu thực test  Data: Dữ liệu cần chuẩn bị để thực test, có khơng tùy quy mô dự án  Priority: Độ ưu tiên định nghĩa thứ tự lỗi cần sửa Độ ưu tiên cao nên giải lỗi sớm  Steps: Quy trình mơ tả bước rõ ràng chi tiết để thực test  Expected Result: Hiển thị kết mong đợi từ bước kiểm thử Kết mong muốn thường dựa yêu cầu khách hàng đưa đánh giá theo tài liệu chuyên môn  Status: Kết kiểm thử (Passed/Failed)  BUGID: Số thứ tự lỗi report bug 4.2.3 Test case cho chức “Sửa khóa thực tập” 28 Hình 4.2 Chức “Sửa khóa thực tập” Hình 4.3 Test case cho chức “Sửa khóa thực tập” 4.2.4 Test case cho chức “Thêm nhóm thực tập” Hình 4.4 Chức “Thêm nhóm thực tập” 29 Hình 4.5 Test case cho chức “Thêm nhóm thực tập” 4.2.5 Test case cho chức “Sửa nhóm thực tập” Hình 4.6 Chức “Sửa nhóm thực tập” Hình 4.7 Test case cho chức “Sửa nhóm thực tập” 30 4.3 Tổng kết 4.3.1 Kết kiểm thử chức “Sửa khóa thực tập” Module Name Thêm ứng viên Total TCs Passed Failed Create Date 1/8/2023 31 21 10 Tester Thúy Hằng 67,74% 32,26% Bảng 4.2 Kết kiểm thử chức “Sửa khóa thực tập” 4.3.2 Kết kiểm thử chức “Thêm nhóm thực tập” Module Name Thêm ứng viên Total TCs Passed Failed Create Date 1/8/2023 18 14 Tester Thúy Hằng 77,78% 22,22% Bảng 4.3 Kết kiểm thử chức “Thêm nhóm thực tập” 4.3.3 Kết kiểm thử chức “Sửa nhóm thực tập” Module Name Thêm ứng viên Total TCs Passed Failed Create Date 1/8/2023 Tester Thúy Hằng 62,5% 37,5% Bảng 4.4 Kết kiểm thử chức “Sửa nhóm thực tập” 4.3.4 Report Bug Trello 4.3.4.1 Thông tin Trello Trello công cụ quản lý cơng việc linh hoạt, nơi nhóm lập kế hoạch, cộng tác dự án, tổ chức quy trình làm việc theo dõi tiến độ cách trực quan, hiệu bổ ích Từ lên ý tưởng, lập kế hoạch thực hiện, Trello quản lý dấu mốc quan trọng nhiệm vụ hàng ngày làm việc giúp nhóm hồn thành cơng việc 31 Các bước để tạo Report Bug 4.3.4.2  Mô tả Bug  Vị trí xảy Bug  Viết bước thao tác, kết mong muốn kết thực tế trả  Ngồi cịn có thao tác phụ như: Đính nhãn, thành viên thực hiện, gắn kèm file hình ảnh hay clip,… 4.3.4.3 Thực Report Bug Hình 4.8 Report Bug chức “Sửa khóa thực tập” 32 Hình 4.9 Report Bug chức “Thêm nhóm thực tập” Hình 4.10 Report Bug chức “Sửa nhóm thực tập” 33 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Trải qua tháng thực tập học hỏi, thông qua dẫn thầy Nguyễn Văn Chức, giảng viên khoa Thống kê – Tin học Trường Đại học Kinh tế - Đại học Đà Nẵng, với giúp đỡ hướng dẫn tận tình từ anh Mai Phi Hùng, anh chị team DG7 Cơng ty TMA Solutions Bình Định, em hoàn thành nhiệm vụ mục tiêu Đề tài giúp em có nhiều trải nghiệm hữu ích vị trí thực tập hiểu rõ kiểm thử phần mềm Đây hội để em có nhìn thực tế vào ngành nghề đường nghiệp tương lai Sau trình thực tập, em tiếp thu nhiều kiến thức rút kinh nghiệm sau:  Kết đạt được: o Hịa nhập thích ứng với mơi trường làm việc o Kỹ giao tiếp, ứng xử làm việc nhóm cải thiện nâng cao o Thực hành kiểm thử dự án, nắm vững kiến thức tảng Manual Testing quy trình thực kiểm thử hệ thống o Hoàn thiện thân có định hướng rõ ràng cơng việc sau thân  Hạn chế: Với thời gian thực tập có 10 tuần, nên em chưa có đủ thời gian để tích luỹ nhiều kinh nghiệm lĩnh vực kiểm thử chưa có hội học hỏi từ dự án thực tế  Hướng phát triển: Qua thời gian thực tập kỳ hè, em phần hiểu cách thức tầm quan trọng kiểm thử sản phẩm, tiếp xúc với bước đầu chuẩn bị hành trang cho đường nghề nghiệp mai sau Tập trung vào kỹ kiến thức liên quan, bổ trợ cho công việc tương lai Bên cạnh bắt đầu tìm hiểu trau dồi kiến thức vị trí Manual Tester Automation Tester 34 TÀI LIỆU THAM KHẢO https://viblo.asia/p/ky-thuat-kiem-thu-hop-trang-white-box-testingmaGK7MpOlj2 https://viblo.asia/p/qa-va-qc-giong-va-khac-nhau-nhu-the-nao-3Q75wqwBZWb https://viblo.asia/p/cac-mo-hinh-phat-trien-phan-mem-GrLZDwbgKk0 https://www.tma-binhdinh.vn/gioi-thieu https://viblo.asia/p/sw-development-life-cycle-sdlc-Az45bLdLZxYơ https://aws.amazon.com/vi/what-is/scrum/ https://viblo.asia/p/su-khac-nhau-giua-manual-testing-va-automation-testing1VgZvoRmlAw 35 CHECK LIST CỦ A BÁO CÁO STT Nô ̣i dung công viêc̣ Có Báo cáo đươc̣ trình bày (đinh ̣ da ̣ng) đúng với yêu cầ u X Báo cáo có số lươṇ g trang đáp ứng đúng yêu cầ u (30-50 trang) X 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 … X 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) X 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 X Báo cáo có phầ n kế t luâ ̣n và hướng phát triể n của đề tài X 36 Không Ghi chú

Ngày đăng: 12/12/2023, 19:44

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

Tài liệu liên quan