Báo Cáo - Thực Tập Nghề Nghiệp - Chuyên Ngành - Quản Trị Hệ Thống Thông Tin - Đề Tài - Kiểm Thử Hệ Thống Quản Lý Nh N Sự Orangehrm Tại Công Ty Tma Solution Bình Định.docx

45 30 0
Báo Cáo - Thực Tập Nghề Nghiệp - Chuyên Ngành  - Quản Trị Hệ Thống Thông Tin - Đề Tài -  Kiểm Thử Hệ Thống Quản Lý Nh N Sự Orangehrm Tại Công Ty Tma Solution Bình Định.docx

Đ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

ĐẠI HỌC ĐÀ NẴNG 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 TÊN ĐỀ TÀI KIỂM THỬ HỆ THỐNG QUẢN LÝ[.]

ĐẠI HỌC ĐÀ NẴNG 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 TÊN ĐỀ TÀI: KIỂM THỬ HỆ THỐNG QUẢN LÝ NHÂN SỰ ORANGEHRM 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 VI DANH MỤC BẢNG BIỂU VII DANH MỤC CÁC TỪ VIẾT TẮT VIII LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY TMA VÀ VỊ TRÍ TESTER 1.1 Giới thiệu tổng quát về công ty TMA Bình Định 1.1.1 Giới thiệu công ty 1.1.2 Tầm nhìn và sứ mệnh .2 1.1.3 Giá trị cốt lõi 1.2 Tổng quan về vị trí Tester 1.2.1 Mơ tả vị trí Tester .3 1.2.2 Các kỹ cần có Tester 1.2.3 Cơ hội nghề nghiệp CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về kiểm thử phần mềm 2.1.1 Giới thiệu kiểm thử phần mềm 2.1.2 Các nguyên tắc kiểm thử phần mềm 2.1.3 QA & QC 2.1.4 Các mô hình của vòng đời phát triển phần mềm 2.2 Các loại kiểm thử phần mềm 2.2.1 Manual Testing 2.2.2 Automation Testing 2.2.3 Security Testing .9 2.3 Các phương pháp kiểm thử phần mềm 2.3.1 Static Testing 2.3.2 Dynamic Testing 10 2.3.3 White Box Testing 10 2.3.4 Black Box Testing 11 2.4 Các cấp độ của kiểm thử 11 2.4.1 Unit Testing 11 2.4.2 Integration Testing 11 2.4.3 System Testing .12 2.4.4 Acceptance Testing 12 2.5 Tổng quan về Python 12 2.5.1 Python là gì? 12 2.5.2 Ứng dụng Python 12 2.6 Tổng quan về API 12 2.6.1 API 12 2.6.2 Postman 13 2.7 Tổng quan về Selenium 13 2.7.1 Selenium là gì? 13 2.7.2 Ưu điểm và nhược điểm 13 CHƯƠNG 3: TRIỂN KHAI DỰ ÁN 15 3.1 Tổng quan về website OrangeHRM 15 3.1.1 Giới thiệu về website OrangeHRM .15 3.1.2 Giao diện website OrangeHRM 15 3.1.3 Đặc tả yêu cầu hệ thống 15 3.2 Lập kế hoạch kiểm thử 20 3.2.1 Kế hoạch kiểm thử 20 3.2.2 Môi trường kiểm thử 21 3.2.3 Trạng thái Test case 21 3.3 Thiết kế Test Case 21 3.3.1 Test case chức Search User Management 21 3.3.2 Test case chức Add User User Management 22 3.3.3 Test case chức Reset User Management .24 3.3.4 Test case cho chức Edit User Management 24 3.3.5 Test case chức Delete User Management .27 3.4 Viết Test cases tự động ngôn ngữ Python Selenium 27 3.4.1 Chức Search User 27 3.4.2 Chức Edit User .30 3.4.3 Chức Delete User 33 3.4.4 Chức Add User .35 3.5 Kết 37 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 38 TÀI LIỆU THAM KHẢO 39 DANH MỤC HÌNH ẢNH Hình Khn viên TMA Solutions Hình Mô hình Waterfall Hình Mô hình Agile Hình Phương pháp Kanban Hình Scrum Hình Giao diện website OrangeHRM Hình Bảng đăng nhập Hình Màn hình trang chủ website OrangeHRM Hình Kế hoạch kiểm thử Hình 10 TC chức Search User Management Hình 11 TC chức Search User Management Hình 12 TC chức Add User User Management Hình 13 TC chức Add User User Management Hình 14 TC chức Add User User Management Hình 15 TC chức Reset User Management Hình 16 TC chức Edit User User Management Hình 17 TC chức Edit User User Management Hình 18 TC chức Edit User User Management Hình 19 TC chức Edit User User Management Hình 20 TC chức Edit User User Management Hình 21 TC chức Delete User User Management Hình 22 TC chức Delete User User Management 7 8 16 17 17 22 23 23 24 24 25 25 26 26 26 27 28 28 28 DANH MỤC BẢNG BIỂU Bảng 0-1 Tạo thông tin đăng nhập người dùng Bảng 0-2 Lọc thông tin đăng nhập người dùng Bảng 0-3 Kết 21 21 39 DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Diễn giải BA Business Analyst: Chuyên viên phân tích nghiệp vụ QA Quality Assurance: Đảm bảo chất lượng QC Quality Control: Kiểm soát chất lượng Dev Developer: Lập trình viên TC Test case LỜI MỞ ĐẦU Mục tiêu của đề tài Mục tiêu đề tài nhắm tới kiểm thử chức của hệ thống OrangeHRM, giúp hệ thống hạn chế tối đa lỗi hoạt động xác Bên cạnh nắm các vấn đề liên quan đến việc kiểm thử nhằm đảm bảo có sản phẩm chất lượng mang đến cho khách hàng, đảm bảo kết cuối đáp ứng các yêu cầu kinh doanh người sử dụng Đối tượng phạm vi nghiên cứu ● Đối tượng nghiên cứu: hệ thống OrangeHRM ● Phạm vi nghiên cứu: thực kiểm thử Manual ứng dụng công cụ Selenium thực kiểm thử tự động vài chức Kết cấu của đề 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ề công ty TMA Solutions vị trí Tester ● Chương 2: Cơ sở lý thuyết ● Chương 3: Triển khai dự án ● Kết luận hướng phát triển CHƯƠNG 1: TỔNG QUAN VỀ CƠNG TY TMA VÀ VỊ TRÍ TESTER 1.1 Giới thiệu tổng quát về công ty TMA Bình Định 1.1.1 Giới thiệu công ty TMA Solutions - Công ty TNHH Giải Pháp Phần Mềm Tường Minh, công ty phần mềm hàng đầu Việt Nam TMA cung cấp cho khách hàng các giải pháp toàn diện nhiều lĩnh vực, khách hàng từ giai đoạn bắt đầu hoàn thành sản phẩm vận hành 24/24 Hình Khuôn viên TMA Solutions TMA Solutions thành lập vào năm 1997, có chi nhánh Việt Nam, văn phòng nước Với phát triển vững mạnh suốt 25 năm qua, với đội ngũ 4000 kỹ sư nhiệt huyết, tài năng, TMA tự hào công ty phần mềm hàng đầu Việt Nam với 16 năm liên tiếp (2004-2019) đạt huy chương vàng xuất phần mềm; Top 10 công ty FinTech, AI IoT 1.1.2 Tầm nhìn và sứ mệnh - Tầm nhìn: trở thành Công ty Công nghệ thông tin hàng đầu tồn cầu, đồng thời góp phần xây dựng cộng đồng thông tin động phát triển bền vững TMA Solutions mong muốn tập trung vào việc mang lại giá trị tốt cho khách hàng, đồng thời tạo môi trường làm việc động, nhiệt huyết sáng tạo - Sứ mệnh: TMA cam kết mang lại hài lòng cho khách hàng thông qua việc tạo sản phẩm dịch vụ chất lượng cao, đáng tin cậy đột phá 1.1.3 Giá trị cốt lõi - Sự tôn trọng: đối xử với người khác theo cách bạn muốn đối xử - Trung thực: trung thực với mình với người - Sự cam kết: hành động thay cho lời nói 1.2 Tổng quan về vị trí Tester Tester nắm giữ vai trò quan trọng quá trình phát triển phần mềm Tester đảm nhận nhiệm vụ kiểm tra, đánh giá đảm bảo chất lượng của phần mềm trước đến tay khách hàng Cơng việc của Tester tìm các lỗi, các thiếu sót vấn đề phát sinh khác phần mềm, đưa báo cáo để nhóm phát triển có thể sửa chữa cách kịp thời hiệu 1.2.1 Mô tả vị trí Tester - Tìm các bug phát sinh lập trình viên tạo viết code - Đạt tự tin cung cấp thông tin về mức độ chất lượng - Để ngăn ngừa lỗi - Đảm bảo kết cuối đáp ứng các yêu cầu kinh doanh người sử dụng - Để đạt tín nhiệm của khách hàng cách cung cấp cho họ sản phẩm chất lượng 1.2.2 Các kỹ cần có Tester Để thành cơng vai trò Tester, có số kiến thức kỹ cần thiết: - Kỹ phân tích: kỹ phân tích nhanh nhạy xác giúp bạn có khả nhìn nhận vấn đề từ nhiều góc độ, nhiều hướng Để có góc nhìn đó, bạn cần phải phân tích kỹ lưỡng các yêu cầu khách hàng đưa, tìm điểm mấu chốt, quan trọng, dự đoán Bug xảy vùng phải kết hợp phân tích các function liền kề function mà bạn test - Kiến thức liên quan đến quá trình kiểm thử phần mềm: kỹ chuyên môn thứ không thể thiếu, Tester cần phải hiểu thơng thạo ngơn ngữ lập trình Ngồi

Ngày đăng: 01/09/2023, 09:36

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

Tài liệu liên quan