Sau những năm tháng học tập trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học và có được trải nghiệm trong môi trường làm việc thực tế, em đã quyết định tham gia vào
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP KIỂM THỬ PHẦN MỀM – MANUAL TESTER
Công ty thực tập: Công ty TNHH công nghệ và đào tạo phát triển
Trang 2LỜI MỞ ĐẦU
Trong cuộc cách mạng công nghiệp 4.0, công nghệ thông tin nói chung và ngành Công nghệ phần mềm nói riêng đóng vai trò quan trọng trong sự phát triển của xã hội
Công nghệ web, đặc biệt là việc tạo ra các trang web, đã đáp ứng hầu hết các nhu cầu của con người, từ việc mua sắm, cung cấp kiến thức đến giao tiếp thông tin Hiện nay, có hơn 1.5 tỷ trang web trên thế giới, nhưng nhu cầu tạo ra những trang web mới vẫn không ngừng gia tăng
Tuy nhiên, để một trang web thu hút được nhiều người sử dụng, nó phải đáp ứng được yếu
tố hình thức và nội dung Làm thế nào để tạo ra một sản phẩm web chất lượng cao về cả hình thức và nội dung luôn là thách thức đối với bất kỳ đội ngũ phát triển web nào Để đối mặt với thách thức này, em đã lựa chọn con đường trở thành Manual Tester là mục tiêu cho việc học tập và nghề nghiệp trong tương lai
Sau những năm tháng học tập trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học và có được trải nghiệm trong môi trường làm việc thực tế, em đã quyết định tham gia vào Công ty TNHH Công nghệ và đào tạo phát triển VNED Đây là một môi trường lý tưởng và chuyên nghiệp để em thực hiện dự định của mình
Trang 3LỜI CẢM ƠN
Em xin trân trọng gởi lời cảm ơn Công ty TNHH công nghệ và đào tạo phát triển VNED
đã tạo điều kiện cho em cơ hội được thực tập tại công ty
Chân thành cảm ơn chị Dương Thuý và các anh chị trong team dự án đã dành thời gian giúp
đỡ em tận tình trong khi làm quen với môi trường mới; và hỗ trợ em trong việc tìm hiểu kiến thức, tư duy sản phẩm để cho thể thực hiện phần công việc trong dự án được giao; cũng như tạo điều kiện cho em về thời gian và hình thức làm việc từ khi bắt đầu nhận việc cho đến thời điểm hiện tại
Xin gởi lời cảm ơn đến thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện cho em trong quá trình thực tập tại doanh nghiệp
TP Hồ Chí Minh, ngày 01 tháng 07 năm 2023
Phạm Long Nhật
Trang 4NHẬN XÉT CỦA KHOA
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 5MỤC LỤC
LỜI MỞ ĐẦU 1
LỜI CẢM ƠN 2
NHẬN XÉT CỦA KHOA 3
MỤC LỤC 4
I GIỚI THIỆU CÔNG TY THỰC TẬP 5
1 Giới thiệu công ty thực tập 5
2 Sản phẩm công ty 5
3 Lịch làm việc khi thực tập tại công ty 6
II NỘI DUNG THỰC TẬP 7
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 7
2 Nghiên cứu kỹ thuật 7
3 Thực hiện dự án thực tế của công ty 8
3.1 Dự án Ecommerce 8
3.2 Dự án POS 13
III TỔNG KẾT 17
1 Điểm mạnh 17
2 Điểm yếu 17
3 Chuẩn đạt được 17
TÀI LIỆU THAM KHẢO 18
Trang 6I GIỚI THIỆU CÔNG TY THỰC TẬP
Công ty TNHH công nghệ và đào tạo phát triển VNED có hai lĩnh vực chính là phát triển phần mềm và đào tạo phát triển nhân lực kiểm thử
Về lĩnh vực phần mềm, công ty cung cấp các dịch vụ tư vấn giải pháp và triển khai các giải pháp công nghệ thông cho các doanh nghiệp vừa và nhỏ Đồng thời nhận phát triển phần mềm theo đơn đặt hàng từ các khách hàng cá nhân, doanh nghiệp trong và ngoài nước
Về lĩnh vực đào tạo, công ty có Học viện đào tạo Tester, được thành lập với mục đích đào tạo kỹ năng và kiến thức cần thiết cho các cá nhân muốn phát triển ở vị trí kiểm thử phần mềm và phân tích nghiệp vụ Đồng thời huấn luyện và cung cấp nguồn nhân lực cho các doanh nghiệp và tổ chức có nhu cầu,
Công ty có nhiều sản phẩm liên quan đến các domain khác nhau để phục vụ theo đơn đặt hàng từ các khách hàng cá nhân, doanh nghiệp trong và ngoài nước Một vài loại sản phẩm
mà công ty chuyên thực hiện, bao gồm:
Trang 7• Sản phẩm phần mềm Ecommerce: phần mềm được phát triển để hỗ trợ doanh nghiệp trong việc quản lý và vận hành các hoạt động kinh doanh trực tuyến Sản phẩm này cung cấp một nền tảng toàn diện và linh hoạt để xây dựng và quản lý các cửa hàng trực tuyến, từ việc đăng ký sản phẩm và quản lý kho hàng cho đến xử lý đơn hàng
và quản lý khách hàng
• Sản phẩm phần mềm CRM: một phần mềm được thiết kế để giúp doanh nghiệp quản
lý và tối ưu hóa mối quan hệ với khách hàng Sản phẩm này cung cấp một nền tảng toàn diện để thu thập, tổ chức và phân tích thông tin khách hàng, từ việc ghi lại tương tác và hoạt động bán hàng cho đến quản lý dịch vụ sau bán hàng và tạo sự tương tác tốt hơn với khách hàng
Em tham gia làm việc tại công ty bắt đầu từ ngày 15/03/2023, làm việc từ thứ 2 đến thứ 6 mỗi tuần Công việc có thời gian linh hoạt, không cố định khoảng thời gian làm việc trong ngày Mỗi tuần sẽ có hai buổi họp cố định vào sáng thứ 2 và sáng thứ 6; một buổi để cập nhật tiến độ làm việc, một buổi để chia sẻ kiến thức hoặc giải quyết khó khăn giữa các sub team trong dự án
Trang 8II NỘI DUNG THỰC TẬP
Nội dung: giới thiệu về công ty, cách tổ chức và hoạt động giữa các team
Được nghe người phụ trách giới thiệu về công ty, giới thiệu các thành viên trong bộ phận phát triển phần mềm, team dự án và các bộ phận khác; giới thiệu quá trình thành lập và phát triển, và cách thức tổ chức của công ty
Kết quả: hiểu và nắm được tổng quan cách thức làm việc và nhiệm vụ của bộ phận, quá
trình thành lập và phát triển của công ty Có thêm kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm
Nội dung: tìm hiểu công cụ sẽ được sử dụng trong quá trình làm việc; đồng thời làm quen
với hình thức và thời gian làm việc của team dự án và sub team
Trong thời gian này, mentor sẽ hướng dẫn tìm hiểu về các công cụ mà team sử dụng trong quá trình thực hiện dự án Các công cụ tìm hiểu bao gồm:
• Xampp: một gói phần mềm mã nguồn mở dùng để tạo và quản lý môi trường phát triển web trên máy tính cá nhân; cho phép người dùng dễ dàng cài đặt và cấu hình một máy chủ web trên máy tính riêng để phát triển và thử nghiệm ứng dụng web mà không cần phải cài đặt các thành phần riêng lẻ
• Jmeter: một công cụ phần mềm mã nguồn mở được sử dụng để kiểm tra hiệu năng
và tải của ứng dụng web; cho phép tạo và thực hiện các kịch bản kiểm tra, mô phỏng tải và đánh giá hiệu năng của máy chủ web hoặc ứng dụng dựa trên giao thức HTTP/HTTPS và các giao thức khác như FTP, JDBC, LDAP và nhiều giao thức khác
• Postman: một công cụ phần mềm dùng để phát triển và kiểm thử các API (Application Programming Interface); cung cấp một giao diện người dùng đồ họa thân thiện và các tính năng mạnh mẽ để tạo, gửi và xem các yêu cầu API, cũng như kiểm tra và debug các phản hồi từ API
• Excel/Google sheet: tạo và lưu trữ test case, checklist và test plan
Trang 9Kết quả: Làm quen với các công cụ, các tài liệu của team dự án, cách làm việc và tiến độ
hoàn thành công việc của subteam
3.1 Dự án Ecommerce
3.1.1 Tổng quan về dự án:
Website mua bán sách: là một hệ thống trực tuyến cho phép người dùng mua và bán sách thông qua giao diện web; yêu cầu việc phát triển một giao diện dễ sử dụng và chức năng đáp ứng nhu cầu mua sách trực tuyến của người dùng Đồng thời, quản lý đơn hàng và quản
lý sách là những yếu tố quan trọng giúp duy trì hoạt động và phục vụ khách hàng một cách hiệu quả
• Chức năng cơ bản:
o Admin (Seller): quán lý danh mục; quản lý đầu sách; quản lý đơn hàng; …
o User (Buyer): xem sách; tìm kiếm và lọc đầu sách; quản lý giỏ hàng; đặt hàng
và thanh toán
• Thời gian thực hiện: dự kiến 9 tháng (đang trong thời gian phát triển)
• Team size:
o Team dự án: 12
o Team QC: 3
Trang 103.1.2 Database
3.1.3 Một vài màn hình giao diện:
3.1.3.a Admin (Seller)
• Màn hình Trang chủ
Trang 11• Màn hình Danh mục
• Màn hình Thêm sách
Trang 123.1.3.b User (Buyer)
Trang 133.1.4 Test case ví dụ:
3.1.4.a Chức năng Đăng nhập
3.1.4.b Chức năng Quản lý danh mục
Trang 143.2 Dự án POS
3.2.1 Tổng quan về dự án:
Dự án POS365: một ứng dụng phần mềm được phát triển để quản lý và tổ chức các hoạt động kinh doanh của một nhà hàng Hệ thống POS nhà hàng giúp tối ưu hóa quy trình bán hàng, thanh toán và quản lý tổng thể, từ đó tăng cường hiệu suất làm việc và trải nghiệm khách hàng POS365 cung cấp các công cụ và tính năng để quản lý khách hàng, đơn hàng, doanh số bán hàng và tương tác với khách hàng, quản lý nhà cung cấp, … Dự án POS365 giúp các doanh nghiệp bán lẻ và nhà hàng quản lý tối ưu hóa quy trình kinh doanh, nâng cao trải nghiệm khách hàng, tăng cường hiệu suất bán hàng
Chức năng chính: quản lý khách hàng; đơn hàng và thanh toán; quản lý doanh số bán hàng; quản lý hàng tồn kho; báo cáo và phân tích; quản lý nhà cung cấp…
• Thời gian thực hiện: dự kiến 6 tháng
• Team size:
o Team dự án: 17
o Team QC: 5
Trang 153.2.2 Một vài màn hình giao diện
3.2.2.a Màn hình Tổng quan
3.2.2.b Màn hình Danh sách đơn hàng
Trang 163.2.2.c Màn hình Thu chi
3.2.3 Ví dụ test API bằng Postman:
3.2.3.a Lấy danh sách người dùng
Trang 173.2.3.b Cập nhật thông tin khách hàng
Trang 18III TỔNG KẾT
Quãng thời gian thực tập và nhận việc tại Công ty TNHH và phát triển công nghệ VNED
đã giúp em cải thiện bản thân rất nhiều trong quy trình làm việc thực tế, tác phong của người thuộc ngành kỹ sư phần mềm Được làm việc tại đây, em đã học thêm được kỹ năng quản lý task, giao tiếp và làm việc từ xa
Chân thành cảm ơn sự giúp đỡ của các anh chị trong team dự án Cảm ơn thầy Huỳnh Tuấn Anh đã giúp em hoàn thành bài báo cáo này
Người đánh giá: chị Dương Thuý
• Có tinh thần trách nhiệm công việc cao
• Có khả năng làm việc độc lập
• Nắm bắt vấn đề nhanh và có thể đưa ra giải pháp
Người đánh giá: chị Dương Thuý
• Vì làm việc từ xa nên chưa hoàn toàn gắn kết tốt với đồng nghiệp trong team
• Chưa phát huy được hết những kỹ năng vốn có về lập trình
G1 Nắm bắt xu hướng, nhu cầu xã hội và tính đặc thù của doanh nghiệp 9/10
G2
Hiểu và giải thích được khái niệm cơ bản, thuật ngữ và sơ đồ hệ thóng
G3
Nắm được quy trình, phương pháp và công nghệ phát triển sản phẩm
G4 Có khả năng tìm hiểu, mô hình hoá và giải quyết vấn đề 9/10
G5 Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và trình bày 8/10
G6 Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh 6/10
Trang 19TÀI LIỆU THAM KHẢO