Kiểm Thử Tự Động Hệ Thống Quản Trị Sản Xuất Ứng Dụng Katalon Framework

Tài liệu nghiên cứu Ứng dụng katalon framework cho thực hiện kiểm thử tự động cho hệ thống quản trị sản xuất, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về

Người đăng

Ẩn danh

Thể loại

báo cáo thực tập nghề nghiệp
52
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

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

DANH MỤC CÁC TỪ VIẾT TẮT

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY VÀ VỊ TRÍ THỰC TẬP

1.1. Giới thiệu tổng quát về công ty

1.2. Tổng quan về công ty

1.3. Lĩnh vực hoạt động

1.4. Cơ cấu tổ chức

1.5. Chính sách phúc lợi

1.6. Tổng quan về vị trí Kiểm thử phần mềm

1.6.1. Yêu cầu về kiến thức và kỹ năng

1.6.2. Công việc của Kiểm thử phần mềm

1.6.3. Mức lương

1.6.4. Con đường phát triển

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Khái niệm kiểm thử phần mềm

2.2. Quy trình kiểm thử phần mềm

2.3. Vai trò của kiểm thử phần mềm

2.4. Kiểm thử tự động (Automation Testing)

2.5. Cấp độ kiểm thử phần mềm

2.6. Kiểm thử đơn vị (Unit Testing)

2.7. Kiểm thử tích hợp (Integration Testing)

2.8. Kiểm thử hệ thống (System Testing)

2.9. Kiểm thử chấp nhận (Acceptance Testing)

3. CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG QUẢN TRỊ SẢN XUẤT

3.1. Tổng quan về hệ thống quản trị sản xuất

3.2. Giới thiệu về Website Quản trị sản xuất

3.3. Ưu và nhược điểm của website quản trị sản xuất

3.4. Workflow của hệ thống quản trị sản xuất

3.5. Sơ đồ Use Case tổng quát

3.6. Vai trò tác nhân

3.7. Mô tả chi tiết

3.7.1. Sơ đồ Use Case cho chức năng “Đăng nhập”

3.7.2. Sơ đồ Use Case cho chức năng “Quản lý Xưởng”

4. CHƯƠNG 4: THỰC HIỆN KIỂM THỬ TỰ ĐỘNG TRÊN KATALON STUDIO

4.1. Thiết kế test case

4.2. Môi trường kiểm thử

4.3. Thực hiện kiểm thử tự động

4.4. Kịch bản kiểm thử

4.4.1. Kịch bản kiểm thử chức năng đăng nhập

4.4.2. Kịch bản kiểm thử chức năng tìm kiếm xưởng

4.4.3. Kịch bản kiểm thử chức năng thêm mới xưởng

4.4.4. Kịch bản kiểm thử chức năng cập nhật thông tin xưởng

4.4.5. Kịch bản kiểm thử chức năng xóa xưởng

4.5. Kết quả kiểm thử

4.5.1. Kết quả kiểm thử chức năng Đăng nhập

4.5.2. Kết quả kiểm thử chức năng Tìm kiếm xưởng

4.5.3. Kết quả kiểm thử chức năng Thêm mới xưởng

4.5.4. Kết quả kiểm thử chức năng Cập nhật thông tin xưởng

4.5.5. Kết quả kiểm thử chức năng Xóa xưởng

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Kiểm Thử Tự Động Hệ Thống Quản Trị Sản Xuất

Kiểm thử tự động là một phần quan trọng trong quy trình phát triển phần mềm, đặc biệt là trong hệ thống quản trị sản xuất. Việc áp dụng Katalon Framework giúp tối ưu hóa quy trình kiểm thử, giảm thiểu thời gian và chi phí. Hệ thống quản trị sản xuất yêu cầu độ chính xác cao và khả năng xử lý nhanh chóng, do đó, kiểm thử tự động trở thành giải pháp lý tưởng.

1.1. Khái niệm về Kiểm Thử Tự Động

Kiểm thử tự động là quá trình sử dụng phần mềm để kiểm tra các ứng dụng mà không cần sự can thiệp của con người. Điều này giúp phát hiện lỗi nhanh chóng và hiệu quả hơn.

1.2. Lợi ích của Kiểm Thử Tự Động trong Quản Trị Sản Xuất

Việc áp dụng kiểm thử tự động giúp tiết kiệm thời gian, giảm thiểu lỗi và nâng cao chất lượng sản phẩm. Nó cũng cho phép thực hiện kiểm thử liên tục, đảm bảo sản phẩm luôn đạt tiêu chuẩn.

II. Thách Thức trong Kiểm Thử Hệ Thống Quản Trị Sản Xuất

Mặc dù kiểm thử tự động mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Các vấn đề như sự phức tạp của hệ thống, yêu cầu về kỹ thuật và nguồn lực có thể gây khó khăn trong việc triển khai kiểm thử tự động.

2.1. Sự Phức Tạp của Hệ Thống

Hệ thống quản trị sản xuất thường có nhiều thành phần và quy trình phức tạp, điều này làm cho việc thiết kế kịch bản kiểm thử trở nên khó khăn.

2.2. Yêu Cầu Kỹ Thuật Cao

Để thực hiện kiểm thử tự động hiệu quả, cần có kiến thức vững về các công cụ như Katalon Studio và các ngôn ngữ lập trình liên quan.

III. Phương Pháp Kiểm Thử Tự Động Bằng Katalon Framework

Katalon Framework là một công cụ mạnh mẽ cho kiểm thử tự động. Nó cung cấp nhiều tính năng hữu ích giúp đơn giản hóa quy trình kiểm thử và tăng cường hiệu quả.

3.1. Thiết Kế Test Case trong Katalon

Thiết kế test case là bước quan trọng trong kiểm thử tự động. Katalon cho phép tạo và quản lý test case một cách dễ dàng và hiệu quả.

3.2. Thực Hiện Kiểm Thử Tự Động

Quá trình thực hiện kiểm thử tự động bao gồm việc chạy các test case đã thiết kế và ghi lại kết quả để phân tích.

IV. Ứng Dụng Kiểm Thử Tự Động trong Dự Án Thực Tế

Việc áp dụng kiểm thử tự động vào dự án thực tế giúp nâng cao chất lượng sản phẩm và giảm thiểu rủi ro. Các kết quả từ kiểm thử tự động có thể được sử dụng để cải thiện quy trình phát triển phần mềm.

4.1. Kết Quả Kiểm Thử Chức Năng Đăng Nhập

Kết quả kiểm thử chức năng đăng nhập cho thấy hệ thống hoạt động ổn định và đáp ứng yêu cầu người dùng.

4.2. Kết Quả Kiểm Thử Chức Năng Quản Lý Xưởng

Kiểm thử chức năng quản lý xưởng cho thấy khả năng xử lý dữ liệu nhanh chóng và chính xác, giúp nâng cao hiệu quả sản xuất.

V. Kết Luận và Hướng Phát Triển Kiểm Thử Tự Động

Kiểm thử tự động là một phần không thể thiếu trong quy trình phát triển phần mềm hiện đại. Việc áp dụng Katalon Framework không chỉ giúp tiết kiệm thời gian mà còn nâng cao chất lượng sản phẩm. Tương lai của kiểm thử tự động hứa hẹn sẽ còn phát triển mạnh mẽ hơn nữa.

5.1. Tương Lai của Kiểm Thử Tự Động

Với sự phát triển của công nghệ, kiểm thử tự động sẽ ngày càng trở nên phổ biến và cần thiết trong mọi lĩnh vực.

5.2. Định Hướng Phát Triển Kỹ Năng Kiểm Thử

Cần liên tục cập nhật kiến thức và kỹ năng để theo kịp xu hướng mới trong kiểm thử tự động, đặc biệt là các công cụ và phương pháp mới.

14/07/2025
Ứng dụng katalon framework cho thực hiện kiểm thử tự động cho hệ thống quản trị sản xuất

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY VÀ VỊ TRÍ THỰC TẬP 1. Giới thiệu tổng quát về công ty: 1.Tổng quan về công ty: CÔNG TY CỔ PHẦN TẬP ĐOÀN TRƯỜNG HẢI (TRUONG HAI GROUP) tiền thân là Công ty Cổ Phần Ô tô Trường Hải (THACO) được thành lập vào ngày 29/04/1997, tại Đồng Nai. Người sáng lập là ông Trần Bá Dương, hiện là Chủ tịch Hội đồng Quản trị. Trải qua 25 năm hình thành và phát triển, từ một công ty chuyên nhập khẩu xe cũ, cung cấp vật tư phụ tùng sửa chữa ô tô, THACO đã phát triển vượt bậc, đưa doanh nghiệp trở thành tập đoàn công nghiệp đa ngành gồm: THACO AUTO (Ô tô), THACO AGRI (Nông Lâm nghiệp); THACO INDUSTRIES (Cơ khí và Công nghiệp hỗ trợ), THADICO (Đầu tư xây dựng), THILOGI (Logistics) và THISO (Thương mại - dịch vụ).

Tầm nhìn: Trở thành Tập đoàn công nghiệp đa ngành hàng đầu khu vực ASEAN, phát triển bền vững trong bối cảnh hội nhập khu vực và Thế giới. Sứ mệnh: Mang lại giá trị cho khách hàng, xã hội và đóng góp quan trọng vào sự phát triển của nền kinh tế đất nước. Chiến lược: THACO là Tập đoàn công nghiệp đa ngành bao gồm: Ô tô, Nông nghiệp, Cơ khí & Công nghiệp hỗ trợ, Logistics, Đầu tư - Xây dựng và Thương mại - Dịch vụ có tính bổ trợ và tích hợp cao theo xu thế hội nhập Quốc tế và số hóa. Lĩnh vực hoạt động: ● Lĩnh vực logistics (THILOGI): THILOGI là Tập đoàn tổ chức và cung ứng các dịch vụ giao nhận- vận chuyển trọn gói cung ứng các giải pháp logistics tối ưu phục vụ khách hàng và đối tác.

● Lĩnh vực cơ khí và công nghiệp hỗ trợ (THACO INDUSTRIES): Dựa trên nguồn lực và kinh nghiệm đã tích lũy cùng với xu hướng dịch chuyển đầu tư chuỗi cung ứng toàn cầu trong bối cảnh hội nhập, THACO đã tái cấu trúc và thành lập Tập đoàn Công nghiệp Trường Hải gồm tổ hợp 19 nhà máy sản xuất cơ khí và linh kiện phụ tùng, Trung tâm R&D và Trung tâm Thử nghiệm tại Chu Lai cung cấp các sản phẩm và dịch vụ, đáp ứng nhu cầu riêng biệt của khách hàng trong và ngoài nước. ● Lĩnh vực ô tô (THACO AUTO): THACO AUTO là ngành nghề chính yếu và chủ lực của THACO trong suốt hơn hai thập kỷ phát triển. Sau tái cấu trúc vào năm 2021, THACO AUTO phụ trách lĩnh vực nhập khẩu, sản xuất lắp ráp, phân phối, bán lẻ và dịch vụ sửa chữa ô tô, xe máy. Mô hình kinh doanh được thiết lập theo chuỗi giá trị từ Sản xuất (tại Chu Lai) đến Kinh doanh (Phân phối và Bán lẻ).

● Lĩnh vực nông nghiệp (THACO AGRI): THACO AGRI kế thừa nền tảng quản trị công nghiệp, mô hình sản xuất kinh doanh được tích hợp, hỗ trợ mạnh mẽ từ các Tập đoàn thành viên cũng như tiềm lực mạnh mẽ từ THACO. ● Lĩnh vực đầu tư - xây dựng (THADICO): Hoạt động ở lĩnh vực đầu tư xây dựng các dự án Khu công nghiệp, Khu đô thị, Bất động sản và Giao thông - Hạ tầng kỹ thuật có tính đồng bộ, tích hợp và bổ trợ cho nhau, hình thành hệ sinh thái bền vững theo chiến lược đa ngành của THACO. ● Lĩnh vực thương mại - dịch vụ (THISO): 4 Năm 2020, THACO thành lập Công ty cổ phần thương mại và dịch vụ Quốc tế THISO để đầu tư phát triển đa dạng các loại hình kinh doanh thương mại dịch vụ thông qua hợp tác nhượng quyền, liên doanh liên kết với các đối tác có thương hiệu và tự đầu tư phát triển. Cơ cấu tổ chức: Hình 1.

2 Cơ cấu tổ chức của THACO 1. Chính sách phúc lợi: ● Lương thưởng: - Ngoài mức lương cố định, nhân viên được hưởng theo mức độ hoàn thành chỉ tiêu công việc được giao. - Chế độ xem xét tăng lương gắn liền với hiệu quả công việc và hiệu quả hoạt động của công ty. ● Chính sách phát triển nguồn nhân lực: - Đào tạo và phát triển nguồn nhân lực là một trong những chính sách mà Ban Lãnh đạo THACO luôn quan tâm và ưu tiên hàng đầu.

- Việc đào tạo và huấn luyện các kỹ năng và chuyên môn cần thiết được thực hiện tại Công ty hoặc đào tạo các khóa học bên ngoài theo kế hoạch đào tạo của Công ty. 5 ● Phụ cấp khác: - Ăn trưa, sim điện thoại, đồng phục, quà Tết. - Các hoạt động văn hóa, văn nghệ, thể thao dành cho cán bộ công nhân viên. - Bảo hiểm Xã hội, Y tế, Thất nghiệp theo quy định của nhà nước.

- Khám sức khỏe định kỳ tại những trung tâm y tế chất lượng, uy tín. - Các chương trình chăm lo cho con em cán bộ công nhân viên như khen thưởng con cán bộ công nhân viên có thành tích học tập tốt, tặng quà nhân ngày Quốc tế thiếu nhi ngày 1/6. Tổng quan về vị trí Kiểm thử phần mềm: 1. Yêu cầu về kiến thức và kỹ năng: ● Yêu cầu về kiến thức: - Kiến thức cơ bản về kiểm thử phần mềm (quy trình kiểm thử, phương pháp kiểm thử), kiến thức cơ bản về ít nhất một trong các ngôn ngữ (C++, Python, Java,.

- Hiểu về các công cụ kiểm thử tự động (selenium, appium,. - Hiểu về các nguyên tắc phát triển phần mềm (Agile, Scrum, DevOps, Waterfall ,. Kiến thức cơ bản về Database/SQL. ● Yêu cầu về kỹ năng: - Kỹ năng phân tích logic.

- Kỹ năng giao tiếp (làm việc nhóm). - Kỹ năng tiếng anh (để đọc, hiểu tài liệu chuyên ngành). - Chăm chỉ, kiên nhẫn. Công việc của Kiểm thử phần mềm: Trong doanh nghiệp, bộ phận tester chịu trách nhiệm ở giai đoạn cuối cùng, đảm bảo đầu ra để không phát sinh lỗi hệ thống trong quá trình thử nghiệm.

Cụ thể như sau: - Nghiên cứu, phân tích những yêu cầu liên quan đến kỹ thuật. 6 - Đánh giá, phát hiện những vấn đề của phần mềm. - Ngăn ngừa những lỗi có khả năng phát sinh của phần mềm. - Tương tác với khách hàng để hiểu rõ yêu cầu, xây dựng kịch bản hoặc danh mục cần kiểm tra khi chạy thử phần mềm.

- Chuẩn bị báo cáo liên quan đến việc kiểm thử phần mềm. - Hỗ trợ lập trình viên phát triển phần mềm. Mức lương: Hiện nay ở Việt Nam mức lương nghề tester dao động từ 8 – 25 triệu đồng/tháng. Tuy nhiên thu nhập của Tester có thể thay đổi tùy vào những yếu tố sau: a.

Phân loại lương theo cấp bậc: - Lương Intern Tester: trung bình sẽ rơi vào khoảng 3-6 triệu đồng mỗi tháng. - Lương Fresher Tester: trung bình nằm trong khoảng 6-8 triệu đồng/tháng. - Lương Junior Tester: trung bình khoảng 15 triệu đồng/tháng. - Lương Senior Tester: trung bình khoảng 22 triệu đồng/tháng.

Phân loại lương theo địa điểm làm việc: - Hà Nội: Mức lương Tester là khoảng 15-20 triệu đồng/tháng. - TP Hồ Chí Minh: Mức lương Tester tối thiểu khoảng 14 triệu đồng/tháng. - Các tỉnh thành khác: Mức lương Tester sẽ nằm trong mức trung bình từ 8-25 triệu/tháng. Tuy nhiên, bạn có thể yên tâm bởi nếu có năng lực và kinh nghiệm thì bạn sẽ có được mức lương tương xứng.

Phân loại lương theo trình độ học vấn: Loại bằng cấp Mức tăng/giảm Mức lương trung bình Chứng chỉ thông thường 10.000 VND Chứng chỉ ISTQB +5% 11.000 VND Bằng cử nhân +30% 14.000 VND Bằng thạc sĩ +50% 21. 1 Lương theo trình độ học vấn d. Phân loại lương theo số năm kinh nghiệm: Số năm kinh nghiệm Lương tăng/giảm Mức lương trung bình 0 - 2 năm 8. 2 Lương theo năm kinh nghiệm 1.

Con đường phát triển: − Trình độ ở cấp độ 1: Fresher. Là những bạn mới tốt nghiệp các khóa đào tạo Tester cơ bản và bắt đầu đi làm Tester hoặc có thể là những người đã đi làm trái ngành mới thay đổi công việc sang Tester. Ở vị trí này, thường không yêu cầu kinh nghiệm làm 8 hoặc dưới 2 năm kinh nghiệm. Ở cấp độ này, các task được giao cho Junior Tester cũng ở mức phức tạp thấp trở lên.

Các kĩ thuật như test plan, review, đánh giá cũng yêu cầu bạn Junior cần hiểu và làm được ở mức cơ bản. − Trình độ ở cấp độ 2: Junior. Ở cấp độ Junior, Tester đã hiểu thực thi các test case, thêm vào đó có thể báo cáo các bugs nếu có. Một Junior Tester sẽ có khoảng 2 năm hoặc dưới 2 năm kinh nghiệm.

Ở cấp độ này, các task được giao cho Junior Tester cũng ở mức phức tạp thấp trở lên. Các kĩ thuật như test plan, review, đánh giá cũng yêu cầu bạn Junior cần hiểu và làm được ở mức cơ bản. − Trình độ ở cấp độ 3: Senior. Đây là những chuyên gia thành thạo về kỹ thuật testing, thường có khoảng 3 – 10 năm kinh nghiệm.

Đến cấp độ này, Senior Tester có thể đóng vai trò là người tham vấn, xác định các vấn đề, đề xuất phương pháp cải tiến, và định hướng sử dụng các công cụ hiệu quả cho các test team. Ngoài ra, Senior cũng được gợi ý nên biết thêm về Test Performance hoặc Test Automation. − Trình độ ở cấp độ 4: Test Leader. Thông thường, sau khoảng 5 năm kinh nghiệm trở lên, tester có thể nắm giữ vai trò quản lý.

Ở vị trí này, các Test Leader chịu trách nhiệm tổ chức công việc cần được thực hiện và phân công nhiệm vụ cụ thể cho các Testers trong team dự án. Sau khi có đủ kiến thức và kinh nghiệm ở cấp độ 4, bạn có thêm các hướng đi mới như: trở thành BA hoặc PM. − Trình độ ở cấp độ 5: Test Manager. Là những người tổ chức và điều phối các nhóm kiểm thử (test team): quản lý metrics, lập kế hoạch chiến lược, đưa ra dự đoán, quản lý tài nguyên và giải quyết các vấn đề cản trở effort kiểm thử.Test Manager chịu trách nhiệm cao cho thành công của test team nói riêng và thành công của dự án nói chung.

− Trình độ ở cấp độ 6: Senior Test Manager. Tùy thuộc vào độ cứng và số năm kinh nghiệm, Test Manager có thể đạt được vị trí Senior Test Manager. Ở cấp độ này, Senior Test Manager đảm bảo được vai trò, trách nhiệm cùng với chuyên môn cao nhất, có khả năng tạo được file report cho cùng lúc nhiều dự án trở lên và sở hữu trọn bộ các chứng chỉ chuyên môn. 9 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.

Khái niệm kiểm thử phần mềm: Kiểm thử phần mềm là phương pháp kiểm tra xem sản phẩm phần mềm đó trên thực tế có phù hợp với các yêu cầu đã đặt ra hay không, và đảm bảo rằng không có lỗi hay khiếm khuyết. Nó bao gồm việc kiểm tra, phân tích, quan sát và đánh giá các khía cạnh khác nhau của sản phẩm. Quy trình kiểm thử phần mềm: Hình 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Kiểm Thử Tự Động Hệ Thống Quản Trị Sản Xuất Bằng Katalon Framework cung cấp cái nhìn sâu sắc về quy trình kiểm thử tự động trong lĩnh vực quản trị sản xuất. Bằng cách sử dụng Katalon Framework, tài liệu này không chỉ hướng dẫn cách thiết lập và thực hiện kiểm thử mà còn nhấn mạnh những lợi ích mà kiểm thử tự động mang lại, như tiết kiệm thời gian, giảm thiểu lỗi và nâng cao hiệu quả trong quy trình sản xuất.

Để mở rộng kiến thức của bạn về kiểm thử tự động, bạn có thể tham khảo thêm tài liệu Phương pháp sinh dữ liệu kiểm thử tự động từ biểu đồ tuần tự UML, biểu đồ lớp và ràng buộc OCL, nơi bạn sẽ tìm thấy các phương pháp sinh dữ liệu hữu ích cho kiểm thử. Ngoài ra, tài liệu Kiểm thử tự động trên nền tảng web sẽ giúp bạn hiểu rõ hơn về cách áp dụng kiểm thử tự động trong môi trường web. Cuối cùng, tài liệu Kiểm thử shopping website bằng phương pháp kiểm thử tự động sẽ cung cấp cho bạn những kiến thức cần thiết để kiểm thử các trang web thương mại điện tử một cách hiệu quả.

Những tài liệu này không chỉ bổ sung cho kiến thức của bạn về kiểm thử tự động mà còn mở ra nhiều cơ hội để bạn khám phá sâu hơn về các khía cạnh khác nhau của lĩnh vực này.