1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kiểm thử hệ thống quản lý nhân sự orangehrm

63 45 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 3,55 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 KIỂM THỬ HỆ THỐNG QUẢN LÝ NHÂN SỰ OrangeHRM Đơn vị thực tập : TMA Solutions Bình Định Giảng viên hướng dẫn : ThS Cao Thị Nhâm LỜI CẢM ƠN Nền kinh tế - xã hội ngày phát triển tiến bộ, đặc biệt lĩnh vực cơng nghệ thơng tin, địi hỏi cấp lãnh đạo phải có phương pháp quản lý người cách có khoa học hiệu tốt Bất kỳ doanh nghiệp thiếu lực lượng lao động vấn đề quản trị nhân lực nòng cốt định thành bại doanh nghiệp Trong bối cảnh này, việc kiểm thử hệ thống quản lý nhân OrangeHRM trở nên quan trọng Việc áp dụng kiểm thử cho hệ thống quản lý nhân giúp đảm bảo hệ thống hoạt động cách xác, đáng tin cậy đáp ứng yêu cầu doanh nghiệp Xuất phát từ vai trò sinh viên Khoa Thống Kê-Tin Học với kết thu từ q trình thực tập cơng ty TMA Solutions Bình Định nên em chọn đề tài: “Kiểm thử hệ thống quản lý nhân OrangeHRM” làm đề tài tập nghề nghiệp Em xin chân thành cảm ơn chị Nguyễn Thị Thảo Qui anh Nguyễn Cơng Thịnh cơng ty TMA Solutions Bình Định giúp đỡ hỗ trợ em nhiều trình thực tập cơng ty Em xin chân thành cảm ơn Giảng viên Cao Thị Nhâm, trường đại học Kinh Tế Đà Nẵng thời gian qua tận tình hướng dẫn em suốt trình viết hoàn thành báo cáo Với thời gian thực tập hạn chế, hiểu biết có hạn, khóa luận khơng thể tránh khỏi thiếu sót Em mong nhận đóng góp ý kiến thầy, giáo, anh, chị cơng ty TMA Solutions Bình Định, với người quan tâm để nội dung báo cáo hoàn thiện hơn, giúp nâng cao chất lượng khả hoàn thiện phần mềm quản lý nhân công ty Em xin chân thành cảm ơn! LỜI CAM ĐOAN Tất thông tin, nghiệp kết trình bày báo cáo trung thực thực hướng dẫn hỗ trợ tận tâm giảng viên ThS.Cao Thị Nhâm anh Nguyễn Công Thịnh cơng ty TMA Solutions Bình Định Em cam đoan thông tin cung cấp báo cáo hồn tồn chân thực khơng bị sai lệch hay ảnh hưởng yếu tố khác Tất kết nhận định trình bày dựa nỗ lực hiểu biết em trình nghiên cứu thực Em xác nhận em thực công việc nghiên cứu viết báo cáo giám sát giảng viên hướng dẫn Em không chép lạm dụng tài liệu ý tưởng từ nguồn khác mà khơng ghi nhận Bài báo cáo hồn tồn phản ánh khả nghiên cứu phân tích cá nhân, thực theo quy định tiêu chuẩn trường Em xin chân thành cảm ơn hỗ trợ đóng góp tất người giúp đỡ tơi q trình nghiên cứu viết báo cáo Em cam đoan tất thông tin tài liệu cung cấp xác khơng có ảnh hưởng từ bên MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ CƠNG TY VÀ VỊ TRÍ THỰC TẬP 1.1 Giới thiệu doanh nghiệp thực tập 1.1.1 Thông tin chung 1.1.2 Lĩnh vực hoạt động 10 1.1.3 Cơ cấu tổ chức 11 1.1.4 Chính sách đãi ngộ 12 1.2 Tổng quan vị trí Kiểm thử phần mềm 12 1.2.1 Yêu cầu kiến thức kỹ cần thiết 12 1.2.2 Mô tả công việc 13 1.2.3 Mức lương thị trường Việt Nam 13 1.2.4 Con đường phát triển 14 CHƯƠNG CƠ SỞ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM 16 2.1 Tổng quan kiểm thử phần mềm 16 2.1.1 Khái niệm kiểm thử phần mềm 16 2.1.2 Mục tiêu kiểm thử phần mềm 16 2.1.3 Bảy nguyên tắc kiểm thử phần mềm 16 2.1.4 Phân biệt Verification Validation 17 2.2 Software Development Life Cycle 17 2.2.1 Định nghĩa 17 2.2.2 Những giai đoạn Software Development Life Cycle 17 2.2.3 Một số mơ hình Software Development Life Cycle: 19 2.3 Các loại kiểm thử phần mềm: 19 2.3.1 Manual Testing: 19 2.3.2 Automation Testing: 19 2.4 Phương pháp kiểm thử phần mềm 20 2.4.1 Black Box Testing: 20 2.4.2 White Box Testing: 20 2.4.3 Gray Box Testing: 20 2.5 Các cấp độ kiểm thử phần mềm 20 2.5.1 Unit Testing: 20 2.5.2 Integration Testing: 21 2.5.3 System Tessting: 21 2.5.4 Acceptance Testing: 21 2.6 Giới thiệu công cụ kiểm thử tự động Selenium: 21 2.6.1 Giới thiệu Selenium WebDriver: 23 2.6.2 Ưu điểm Selenium WebDriver: 23 2.6.3 Nhược điểm Selenium WebDriver: 23 CHƯƠNG PHÂN TÍCH HỆ THỐNG QUẢN LÝ NHÂN SỰ OrangeHRM25 3.1 Tổng quan dự án 25 3.1.1 Sơ đồ Use Case tổng quát: 26 3.1.2 Vai trò tác nhân 27 3.2 Workflow hệ thống: 28 3.3 Phân tích Use Case “Quản trị hệ thống”: 28 3.3.1 Sơ đồ Use Case “Quản trị hệ thống”: 28 3.3.2 Đặc tả yêu cầu cho Use Case “Quản lý tài khoản người dùng”: 29 CHƯƠNG THỰC HIỆN KIỂM THỬ HỆ THỐNG QUẢN LÝ NHÂN SỰ OrangeHRM 34 4.1 Lập kế hoạch kiểm thử: 34 4.1.1 Xác định mục tiêu kiểm thử: 34 4.1.2 Xác định phạm vi kiểm thử: 35 4.1.3 Xác định chiến lược kiểm thử: 35 4.1.4 Xác định môi trường kiểm thử: 36 4.1.5 Dữ liệu kiểm thử: 37 4.1.6 Xác định tiêu chí kiểm thử: 37 4.2 Thiết kế Test Cases: 37 4.2.1 Các bước để tạo Test Cases 37 4.2.2 Cấu trúc Test Cases 38 4.2.3 Tạo Test Cases Manual: 38 4.2.4 Thực kiểm thử: 39 4.3 Quy trình kiểm thử phần mềm cơng cụ Selenium: 40 4.3.1 Giới thiệu công cụ kiểm thử Selenium: 40 4.3.2 Các bước cài đặt công cụ: 40 4.3.3 Tạo Test Cases Automation: 41 4.3.4 Thực kiểm thử: 42 4.4 Thống kê số lượng Test Case: 42 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 44 TÀI LIỆU THAM KHẢO 46 PHỤ LỤC 47 DANH MỤC HÌNH ẢNH Hình 1.1 Cơng ty TMA Solutions Bình Định Hình 1.2 Cơ cấu tổ chức TMA 11 Hình 2.1 Giới thiệu Selenium 22 Hình 3.1 Màn hình đăng nhập hệ thống OrangeHRM 25 Hình 3.2 Use Case Tổng Quát 26 Hình 3.3 Workflow hệ thống OrangeHRM 28 Hình 3.4 Use Case”Quản trị hệ thống” 28 Hình 3.5 Thêm người dùng 30 Hình 3.6 Danh sách người dùng hệ thống 31 Hình 4.1 Sơ đồ lập kế hoạch kiểm thử 34 Hình 4.2 Viết Test Cases Manual 36 Hình 4.3 Viết Test Cases Automation 36 DANH MỤC BẢNG BIỂU Bảng 1.1 Mức lương Tester theo cấp bậc 14 Bảng 1.2 Mức lương Tester theo vùng 14 Bảng 2.1 Phân biệt Verification Validation 17 Bảng 3.1 Vai trò tác nhân 27 Bảng 3.2 Bảng phân tích UC “Quản lý tài khoản người dùng” 33 Bảng 3.3 Bảng phân tích UC “Quản lý tài khồn người dùng”2 33 Bảng 4.1 Tài khoản sử dụng 37 Bảng 4.2 Danh sách tiêu chí kiểm thử 37 Bảng 4.3 Thống kê số Test Case Manual 39 LỜI MỞ ĐẦU Mục tiêu nghiên cứu đề tài - Nghiên cứu hệ thống quản lý nhân OrangeHRM tính quan trọng liên quan đến quản lý hệ thống - Áp dụng kiểm thử hệ thống để đảm bảo tính xác, đáng tin cậy hiệu tính quản lý nhân OrangeHRM - Xây dựng kịch kiểm thử thực bước kiểm thử đa dạng để kiểm tra tính tương tác hệ thống Nhiệm vụ đề tài - Đối tượng đề tài hệ thống quản lý nhân OrangeHRM - Phạm vi đề tài tập trung vào việc nghiên cứu kiểm thử chức “Quản lý người dùng” moduel “Admin” hệ thống, nhằm đảm bảo tính xác hiệu chúng môi trường thực tế - Đề tài không xâm nhập vào chi tiết kỹ thuật phát triển hệ thống, mà tập trung vào việc kiểm thử đánh giá tính có OrangeHRM 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: Tổng quan vị trị thực tập đơn vị thực tập - Chương 2: Cơ sở lý thuyết kiểm thử phần mềm - Chương 3: Phân tích hệ thống quản lý nhân OrangeHRM - Chương 4: Thực kiểm thử hệ thống quản lý nhân OrangeHRM - Kết luận hướng phát triển CHƯƠNG TỔNG QUAN VỀ CƠNG TY VÀ VỊ TRÍ THỰC TẬP 1.1 Giới thiệu doanh nghiệp thực tập 1.1.1 Thông tin chung TMA Solutions công ty thuộc Tập đồn Cơng nghệ TMA (tiếng Anh: TMA Tech Group TMA Technology Group, tiếng Việt: Công ty TNHH Giải Pháp Phần Mềm Tường Minh, gọi tắt TMA) tập đoàn Việt Nam, kinh doanh dịch vụ liên quan đến phát triển phần mềm - Loại hình: Doanh nghiệp Tư Nhân - Ngành nghề: Dịch vụ CNTT - Lĩnh vực hoạt động: Gia Công Phần Mềm - Thành lập: Tháng năm 1997 - Người sáng lập: Bà Bùi Ngọc Anh, CEO; Ông Nguyễn Hữu Lệ, Chủ tịch - Trụ sở chính: 111, Đường Nguyễn Đình Chính, Quận Phú Nhuận, Thành phố Hồ Chí Minh, Việt Nam - Dịch vụ: Gia Công Xuất Phần Mềm - Số nhân viên: 4000 (4/2023) - Cơng ty mẹ: Tập đồn Cơng nghệ TMA (TMA Tech Group) Hình 1.1 Cơng ty TMA Solutions Bình Định Được thành lập năm 1997, TMA tập đồn cơng nghệ hàng đầu Việt Nam với 4000 kỹ sư khách hàng tập đồn cơng nghệ cao hàng đầu giới từ 30 quốc 48 I.3 Chức “Xoá tài khoản người dùng”: Module Name Delete Users Tester Total Test Cases Đông Phương Passed Failed Pending 0 100% 0.00% 0.00% 49 N/A Remain 0.00% 0.00% I.4 Chức “Tạo tài khoản người dùng”: Module Name Add Users Tester Total Test Cases Đông Phương Passed Failed Pending 0 100% 0.00% 0.00% 50 N/A Remain 0.00% 0.00% I.5 Chức “Tìm kiếm tài khoản người dùng”: Module Name Total TCs Passed Failed Pending Search Users Đông Phương 0 100% 0.00% 0.00% Tester 51 N/A Remain 0.00% 0.00% I.6 Chức “Tích hợp giao diện người dùng”: Module Name User Interface Integration Testing Tester II Total TCs Passed Failed Pending Đông Phương 0 100% 0.00% 0.00% Total TCs Passed Failed Pending 1 0 N/A Remain 0.00% 0.00% Testcase Automation: Module Name Add Users 52 N/A Remain 0 Edit Users 1 0 1 0 0 Đông Phương 0 0 100% 0.00% 0.00% Delete Users Search Users Tester II.1 0.00% 0.00% Tạo module: Tạo module giúp tổ chức cấu trúc mã kiểm thử cách rõ ràng dễ quản lý Bằng cách tạo module riêng biệt, em tái sử dụng mã kiểm thử nhiều kịch khác Điều giảm thiểu lặp lại giúp tiết kiệm thời gian công sức 53 54 55 II.2 Test Script: Test case 1: Verify that the edit functionality for system users works correctly with all input data is valid 56  Kết kiểm thử: Test case 2: Verify that the system allows the creation of a new user 57  Kết kiểm thử: Test case 3: Verify that the Admin is able to filter user records using thebcombination filter 58 59 60  Kết kiểm thử: Test case 4: Verify that the Admin is able to filter user records using the combination filter 61  Kết kiểm thử: 62

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w