Ngồi ra, cơng ty cịn đào tạo bài bản từ kiến thứckiểm thử phần mềm đến kiến thức quản lý dự án để đáp ứng điều kiện cần trởthành nhân viên của công ty POWERGATE SOFTWARE.Được thực tập và
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-BÁO CÁO THỰC TẬP DOANH NGHIỆP
TẠI CÔNG TY CỔ PHẦN POWERGATE SOFTWARE
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-BÁO CÁO THỰC TẬP DOANH NGHIỆP
TẠI CÔNG TY CỔ PHẦN POWERGATE SOFTWARE
Hà Nội - Năm 2024
Trang 3MỤC LỤC
LỜI CẢM ƠN iii
DANH MỤC HÌNH ẢNH v
CHƯƠNG 1 TỔNG QUAN VỀ CƠ SỞ THỰC TẬP 1
1.1 Giới thiệu chung 1
1.1.1 Thông tin chung 1
1.1.2 Cơ cấu tổ chức 3
3
1.1.3 Lịch sử hình thành công ty 4
1.2 Sản phẩm và dịch vụ 5
1.2.1 Phát triển phần mềm tùy chỉnh: 5
1.2.2 Phát triển ứng dụng di động: 6
1.2.3 Phát triển Web: 7
1.2.4 Giải pháp thương mại điện tử: 8
1.2.5 Phát triển công nghệ AI: 9
1.3 Văn hoá doanh nghiệp 9
CHƯƠNG 2 QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ 10
2.1 Nhiệm vụ được giao 10
2.2 Giải pháp thực hiện 10
2.3 Nội dung kiến thức được đào tạo 12
2.3.1 Tổng quan về Kiểm thử phần mèm 12
2.3.2 Các kỹ thuật thiết kế Test case 13
2.3.3 Cách viết Test case 14
Trang 43.1.1 Tổng quan về dự án 18
3.2 Test Case: 20
3.2.1 Class_Schedule-Timetable 20
3.2.2 Admin_Retail_Add new ticket 20
3.2.3 Admin_Retail_View old ticket 21
3.2.4 Admin_Product list 21
3.2.5 Admin_New product 22
3.2.6 Admin_Client list 22
3.3 Log and report bug: 23
KẾT LUẬN VÀ KIẾN NGHỊ 24
NHẬT KÝ THỰC TẬP 25
TÀI LIỆU THAM KHẢO 27
Trang 5LỜI CẢM ƠN
Trước hết em xin chân thành cảm ơn thầy cô và nhà trường đã tạo điều kiện hết mức cho chúng em được thực tập sớm tại doanh nghiệp giúp chúng em có những trải nghiệm thực tế về ngành, môi trường làm việc, những thiếu sót trong kiến thức, … Và cũng cảm ơn công ty POWERGATE SOFTWARE đã giúp em hoàn thành tốt khóa thực tập này
Thực tập tại công ty POWERGATE SOFTWARE, em học hỏi được rất nhiều thứ từ văn hóa, quy định khi mới bước chân tại công ty cho đến kỹ năng mềm như: Thuyết trình, làm việc nhóm, ý thức, trách nhiệm và sứ mệnh của một người làm sản phẩm Ngoài ra, công ty còn đào tạo bài bản từ kiến thức kiểm thử phần mềm đến kiến thức quản lý dự án để đáp ứng điều kiện cần trở thành nhân viên của công ty POWERGATE SOFTWARE.
Được thực tập và trải nghiệm sớm tại doanh nghiệp như vậy là một lợi thế rất lớn cho em để biết khả năng của mình đang ở đâu, những thứ mình cần cải thiện, lỗ hổng kiến thức và điều kiện để trở thành một kiểm thử viên trong ngành công nghệ thông tin.
Em muốn gửi lời cảm ơn chân thành đến toàn thể thầy cô trong khoa công nghệ thông tin và thầy Nguyễn Trung Phú đã hướng dẫn tận tình và giúp
đỡ em trong kỳ thực tập vừa qua.
Em xin chân thành cảm ơn!
Trang 6DANH MỤC HÌNH ẢNH
Hình 1.1 Hệ sinh thái của Power Gate Group
Hình 1.2 Cơ cấu tổ chức của Powergate Software
Hình 1.3 Phần mềm PITAGO.VN
Hình 1.4 Phần mềm SQUARE FITNESS
Hình 1.5 Phần mềm PDF Clipper
Hình 1.6 Phần mềm HOMMET AI
Hình 1.7 Phát triển công nghệ AI PowerGate Labs
Hình 1.8 Văn hóa doanh nghiệp của PowerGate Group
Hình 1.9 Tri ân nhân viên thâm niên của PowerGate Group Hình 1.10 Các nhân viên của division 5
Hình 1.11 Đồng phục công ty PowerGate Software
Hình 1.12 Không gian làm việc của Powergate Group
Hình 1.13 Không gian họp của Powergate Group
Hình 1.14 Giải bóng đá hằng năm
Hình 1.15 Sinh nhật lần thứ 12 của Powergate Group
Hình 2.1 Tổng quan về kiểm thứ phần mềm
Hình 2.2 Các kỹ thuật thiết kế Testcase
Hình 2.3 Cách viết Test case
Hình 2.4 Quản lý lỗi
Hình 2.5 Thực hành Test và Log Bug trên Jira tool
Hình 3.1 Logo SQUARE FITNESS
Hình 3.2 Tổng quan về dự án SQUARE FITNESS
Hình 3.3 Giao diện của dự án SQUARE FITNESS
Hình 3.4 Test case của chức năng Class_Schedule-Timetable Hình 3.5 Test case của chức năng Admin_Retail_Add new ticket Hình 3.6 Test case của chức năng Admin_Retail_View old ticket Hình 3.7 Test case của chức năng Admin_Product list
Trang 7Hình 3.8 Test case của chức năng Admin_New product Hình 3.9 Test case của chức năng Admin_Client list Hình 3.10 Log bug lên Jira Tool
Trang 8CHƯƠNG 1 TỔNG QUAN VỀ CƠ SỞ THỰC TẬP
1.1 Giới thiệu chung
1.1.1 Thông tin chung
Công ty Cổ phần PowerGate Software là một công ty phát triển phần mềm và cung cấp các dịch vụ công nghệ thông tin Công ty được thành lập với mục tiêu cung cấp các giải pháp phần mềm chất lượng cao và tư vấn công nghệ cho khách hàng trên toàn thế giới PowerGate Software tập trung vào việc phát triển các ứng dụng di động, phần mềm doanh nghiệp và các giải pháp công nghệ thông tin đa nền tảng.
Tên quốc tế: POWERGATE SOFTWARE JOINT STOCK
COMPANY,
Tên viết tắt: POWERGATE SOFTWARE.,JSC,
Thành lập vào ngày 20-12-2011.
Giám đốc: Nguyễn Văn Cường.
Số Giấy phép đăng ký kinh doanh: 0105742143.
Powergate software có Trụ sở chính tại Hà Nội, 01 Trung tâm Phát triển phần mềm và 05 Văn phòng đại diện tại Việt Nam, US, Canada, Australia, UK với trên 1000 nhân viên.
Trang 9sản dựa trên nền tảng công nghệ, phát triển công nghệ Trí tuệ nhân tạo, cũng như đầu tư vào các công ty/ dự án khởi nghiệp.
PowerGate Group hiện có trụ sở chính tại Hà Nội và các văn phòng đại diện tại các quốc gia hàng đầu như: Mỹ, Anh, Australia, Canada PowerGate Group phát triển hệ sinh thái đa dạng với các công ty thành viên như: PowerGate Software, PowerGate Australia, PowerGate Labs, HomeetAI, Pitago, PG Startup Funds
Hình 1.1 Hệ sinh thái của Power Gate Group
Trong hơn 10 năm xây dựng và phát triển, PowerGate Group tự hào là doanh nghiệp vững mạnh, mang đến các sản phẩm chất lượng và tin cậy đến với đối tác và khách hàng Thương hiệu đã chuyển giao thành công hơn 200
dự án software cho các đối tác của mình trên khắp thế giới, nhận được sự tín nhiệm và hài lòng với tỉ lệ đạt trên 96%
Trang 10Ban Giám đốc: Đại diện là ông Nguyễn Văn Cường, lãnh đạo và điều hành mọihoạt động trong Công ty, trực tiếp chỉ đạo mọi hoạt động của các thị trường vàphòng ban.
Khối Kỹ thuật: Tiếp nhận dự án từ khối Kinh doanh Xây dựng kế hoạc các dự
án phát triển phần mềm do khách hàng yêu cầu Xây dựng dự án phát triển phầnmềm của Công ty Xây dựng các công cụ kiểm tra, bảo đảm an toàn cho hệ thống
Xử lý vấn đề liên quan đến công nghệ thông tin cho khách hàng Đề xuất các tiêuchuẩn về an ninh mạng và giám sát việc thực thi trên hệ thống, đảm bảo tiến độ dựán
Khối Kinh doanh: Khối Kinh doanh được chia thành các thị trường khác nhau vànhân sự được tuyển chọn sẽ phụ trách riêng từng thị trường Họ có nhiệm vụ tìmkiếm khách hàng, đàm phán và ký kết hợp đồng, duy trì mối quan hệ với kháchhàng, chủ động tìm kiếm dữ liệu khách hàng
Trang 11Khối Nhân sự: Dự báo, tổng hợp nhu cầu tuyển dụng Xây dựng chiến lượctuyển dụng, thu hút lao động Soạn thảo đề xuất các chính sách lương thưởng phúclợi mới Thực hiện thủ tục liên quan đến bảo hiểm xã hội, bảo hiểm y tế theo đúngquy định.
Khối Kế toán: Theo dõi, kiểm soát báo cáo thu chi Kiểm tra và kiểm soát chi phítrong nghiệp vụ thanh toán phát sinh của các phòng ban cho hợp lý, đúng theo quyđịnh của ban giám đốc Tổng hợp, phân tích tình hình tài chính, cung cấp số liệu tàichính của công ty một cách thường xuyên
1.1.3 Lịch sử hình thành công ty
Năm 2011: Công ty Cổ phần Power Gate Việt Nam được cấp phép hoạt độngvào ngày 20 tháng 12 năm 2011 và chính thức đi vào hoạt động tài trụ sở làm việctầng 2, 1A-A1 phố Thái Thịnh, phường Láng Hạ, quận Đống Đa, Hà Nội và ngànhnghề chính là hoạt động trong lĩnh vực bán buôn máy vi tính, thiết bị ngoại vi vàphần mềm
Từ năm 2011-2016: Hoạt động chủ yếu tại thị trường US, khách hàng chủ yếucủa công ty đến từ Anh Quốc
Năm 2016: Công ty chính thức mở rộng thị trường sang các khu vực Mỹ,Canada, New Zealand, Australia
Năm 2017: Công ty chuyển trụ sở văn phòng tới tầng 2, tòa nhà Trung YênPlaza, Khu đô thị Trung Yên, Phường Trung Yên, quận Cầu Giấy, Hà Nội
Năm 2019: Công ty tái cơ cấu tổ chức bộ máy hoạt động
Năm 2020: Công ty chuển trụ sở văn phòng tới Tháp C, Center Point Building,
219 Trung Kính, Cầu Giấy, Hà Nội
Năm 2020-2022: Công ty tái cơ cấu tổ chức bộ máy hoạt động và phát triển.Năm 2022: PowerGate Groub chính thức thành lập PowerGate Australia
Năm 2022-2024: Công ty hoạt động và phát triển lớn mạnh
Trang 131.2.2 Phát triển ứng dụng di động:
Hình 1.4 Phần mềm SQUARE FITNESS
Square Fitness là ứng dụng giúp các cá nhân có nhu cầu tập luyện thể dục thểthao tập luyện theo lớp hoặc theo cá nhân có thể đăng ký online Nó giúp cho ngườidùng có thể đăng ký lịch tập và chọn được PT cho riêng mình Người quản lý chính
sẽ quản lý được các khách hàng và nhân viên của mình trên hệ thống
Trang 141.2.3 Phát triển Web:
Hình 1.5 Phần mềm PDF Clipper
PDF Clipper là ứng dụng phát triển web Nhằm chuyển đổi các loại filethành file PDF Với website chính là: https://pdfclipper.com/
Trang 151.2.4 Giải pháp thương mại điện tử:
Hình 1.6 Phần mềm HOMMET AI
Homeet hoạt động dựa trên công nghệ trí tuệ nhân tạo (AI), nguồn dữ liệu đồ
sộ và kết hợp với kinh nghiệm của các chuyên gia đầu tư bất động sản hàng đầu đểphân tích và đưa ra thông tin đáng tin cậy về các sản phẩm BĐS
Trước tiềm năng được dự đoán sẽ tạo ra sự khác biệt, Homeet đã thành côngkhi nhận được sự đầu tư rất lớn từ PowerGate Group, một trong những tập đoànhàng đầu về công nghệ tại Việt Nam
Trang 161.2.5 Phát triển công nghệ AI:
Hình 1.7 Phát triển công nghệ AI PowerGate Labs
PowerGate Labs là một trong những phần mềm phát triển trí tuệ nhân tạo củaPowerGate Groub Cung cấp các giải pháp tiên tiến dựa trên AI Để tối ưu hóa vàhang cao hoạt động kinh doanh Với các ứng dụng về học máy, xử lý hình ành, pháttriển chatbot, khái thác dữ liệu, xử lý nguồn dữ liệu tự nhiên, thị giác máy tính, kinhdoanh thông minh, trợ lý ảo AI
Website chính: https://powergatelabs.com/
1.3 Văn hoá doanh nghiệp
Trải qua 10 năm xây dựng và phát triển Công ty Cổ pahafn Power Gate ViệtNam đã từng bước xây dựng cho mình một văn hóa doanh nghiệp mang đặc trưngriêng của Công ty Các giá trị văn hóa doanh nghiệp dần được hình thành và pháttriển theo thời gian, được các cán bộ công nhân viên trong CÔng ty bảo tồn, gìn giữ
và phát triển
Hình 1.8 Văn hóa doanh nghiệp của PowerGate Group
Trang 17Đây là những cơ sở, điều kiện cơ bản và cần thiết cho quá trình hình thành xâudựng và phát triển một nền văn hóa doanh nghiệp mạnh của Công ty Power Gate đãđạt được một số thành tựu đáng kể trong quá trình xây dựng và phát triển văn hóadoanh nghiệp cụ thể như sau:
Trong Quá trình phát triển cũng như xây dựng văn hóa doanh nghiệp, Công ty
đã có một số thành công nhất định trong việc xây dựng bản sắc thương hiệu, các giátrị cốt lõi, các giá trị theo đuổi của doanh nghiệp như: sứ mệnh kinh doanh, tầmnhìn chiến lược, mục tiêu phát triển, biểu tượng thương hiệu… nhằm nhắc nhở cácthành viên luôn làm việc có hiệu quả, phấn đấu hết mình vì tương lai phát triển củaCông ty
Hình 1.9 Tri ân nhân viên thâm niên của PowerGate Group
Với tinh thần và đạo đức kinh doanh cao, Công ty luôn cung cấp ra thị trườngsản phẩm có chất lượng cao, giao hàng đúng thời gian và đảm bảo chất lượng Điều
đó giúp cho uy tín và vị thế cạnh tranh của Power Gate ngày càng được nâng cao
Trang 18Hình 1.10 Các nhân viên của division 5
Đồng phục của nhân viên được Công ty quan tâm và đầu tư Công ty chú trọngvào thiết kế không gian làm việc
Hình 1.11 Đồng phục công ty PowerGate Software
Trang 19Bên cạnh đó, Công ty rất khéo léo trong việc truyền tải ý nghĩa thông điệp giátrị mà Công ty xây dựng các yếu tố hữu hình Một số yếu tố điển hình như logo,slogan được in trên đồng phục của nhân viên, trên các tấm áp phích tại các hoạtđộng vui chơi giải trí ngoài trời của công ty đều được in.
Hình 1.12 Không gian làm việc của Powergate Group
Điều này có thể lý giải choc ho lý do tại sao khẩu hiệu, logo của Công ty đượcphản ánh một cách tích cựu Bởi vậy, Công ty đã xây dựng được hình ảnh riêng biệtcho mình góp phần tạo dựng hình ảnh trong long khách hàng
Trang 20Các nghi lễ, nghi thức, phong trào, hoạt động tập thể trong Công ty được tổ chứcthường xuyên thể hiện sự quan tâm của ban lãnh đạo Công ty, luôn chăm lo đờisống vật chất của cán bộ công nhân viên.
Hình 1.14 Giải bóng đá hằng năm
Trang 21Hàng năm các nhân viên đều được nghỉ phép, tham dự các buổi thăm quan dulịch, giải trí, nghỉ mát do Công ty tổ chức Khi gia đình bất cứ nhân viên nào có việc
ốm đau, hiếu hỷ đều được sự quan tâm giúp đỡ của Công ty
Hình 1.15 Sinh nhật lần thứ 12 của Powergate Group
Chính vì vậy Công ty đã tạo lập được niềm tin đối với các nhân viên, tạo đượctinh thần đoàn kết, mối quan hệ mật thiết cùng quan tâm giúp đỡ lẫn nhau hoànthành nhiệm vụ Cùng đồng lòng chung sức hướng tới mục tiêu vì sự nghiệp pháttriển bền vững của Công ty
Trang 22CHƯƠNG 2 QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ
2.1 Nhiệm vụ được giao
Theo dõi, chú ý giảng viên dạy trên lớp, tự học, tự nghiên cứu thêm về những kiến thức đã được training, hoàn thành đúng tiến độ bài tập được giao hằng tuần để đánh giá và xem xét có đủ điều kiện học tiếp không Thực tập được chia làm 2 giai đoạn
Ở giai đoạn 1 có bài kiểm tra đánh giá được làm trong hơn 2 tuần Nội dung của đề:
Thực hiện kiểm thử cho các chức năng của 1 trang web bất kỳ
Ở giai đoạn 2 thực hiện kiểm thử cho dự án Square Fitness
2.2 Giải pháp thực hiện
Xem lại kỹ từng video giảng dạy trên lớp
Trao đổi với team của mình nhiều hơn
Trao đổi với anh Avisor về những thứ mình không hiểu
Tích cực, chủ động làm bài tập được giao
Tự mày mò, nghiên cứu kiến thức được học
Theo sát khung chương trình đào tạo công ty
…
Trang 232.3 Nội dung kiến thức được đào tạo
Vai trò của người kiểm thử
Giới thiệu các mô hình
Tạo check list để test web & app
Phân tích yêu cầu của dự án
Hướng dẫn sử dụng hệ thống quản lý bug
Hướng dẫn sử dụng công cụ chụp ảnh lỗi
Yêu cầu đưa ra:
Hiểu về kiểm thử phần mềm
Trang 24 Thành thạo phân tích yêu cầu của dự án
Thực hiện Phân tích requirement
Đưa ra Q&A để làm rõ các yêu cầu của đề bài
Viết Function list: cần liệt kê đầy đủ tất các các function có trong requirement được đưa
Các câu hỏi được đưa cần tập trung làm rõ các yêu cầu nhằm phục vụ đầy đủ cho quá trình viết Test case
2.3.2 Các kỹ thuật thiết kế Test case
Trang 25Hình 2.2 Các kỹ thuật thiết kế Testcase
Nội dung:
Giới thiệu kỹ thuật thiết kế TCs theo hộp đen ( dựa trên đặc tả)
Giới thiệu kỹ thuật thiết kế TCs theo kinh nghiệm
Yêu cầu ra:
Hiểu được các kỹ thuật thiết kế TC
Phương pháp:
Thực hành trên lớp
Bài tập về nhà: hoàn thiện trọng 1.5 ngày
o Nắm được các kiến thức cơ bản của các kỹ thuật thiết kế TCs.
o Thực hành áp dụng các kỹ thuật để tạo nên các trường hợp kiểm thử.
o Vận dụng nhiều để làm quen các kỹ thuật.
2.3.3 Cách viết Test case
Trang 26 Tìm hiểu Test case là gì.
Làm gì để tạo ra bộ Tets case tốt.
Yêu cầu đưa ra:
Xây dựng một bộ test case theo teamplate của công ty
Phương pháp:
Thực hành trên lớp
Bài tập về nhà: hoàn thiện trọng 4.5 ngày
o Nắm được kiến thức cơ bản về thiết kế Test case
o Xây dựng được Test case cho bản thân
o Tuân thủ các yêu cầu của người hướng dẫn
2.3.4 Quản lý lỗi
Hình 2.4 Quản lý lỗi
Nội dung:
Trang 27 Tìm hiểu về khái niệm của lỗi
Các nguyên nhân gây ra lỗi
Phân loại lỗi
Báo cáo lỗi
Vòng đời của lỗi
Thực hành làm bài tập
Yêu cầu ra
Hiểu được các khái niệm về lỗi
Biết được các nguyên nhân gây ra lỗi
Phân loại được lỗi và báo cáo lỗi
Hiểu được vòng đời của lỗi
Phương pháp:
Thực hành trên lớp
Bài tập về nhà:
Yêu cầu: hoàn thành trong 1.5 ngày
o Thực hiện kiểm thử theo Test case của mình tạo ra buổi trước
o Tìm kiếm lỗi trong phần mềm
o Xác định được nguyên nhân gây ra lỗi
o Xác định lỗi thuộc loại nào