Đặc biệt cảm ơn anh Hiệp và anh Huy đã training testing, hướng dẫn, giúp đỡ chochúng em tận tình cả những khó khăn trong công việc, đến những khó khăn việc làmquen với môi trường mới; cả
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
Trang 2Đặc biệt cảm ơn anh Hiệp và anh Huy đã training testing, hướng dẫn, giúp đỡ chochúng em tận tình cả những khó khăn trong công việc, đến những khó khăn việc làmquen với môi trường mới; cảm ơn anh Ngọc đã training những kỹ năng về đọc tài liệu
và cách report một con bug, hỗ trợ chúng em rất nhiều về các vấn đề kỹ thuật trongthời gian qua; cảm ơn chị Sương - một HR rất quan tâm đến các thành viên trong công
ty, luôn giúp đỡ, trả lời những thắc mắc khi em chưa hiểu rõ quy trình của công ty.Cũng xin cảm ơ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 em làm bài báo cáo này
Nguyễn Chí Thành
TPHCM, tháng 6 năm 2022
Trang 3Nhận xét của khoa
2
Trang 4Mục Lục
Trang 51 Giới thiệu công ty thực tập
1.1 Giới thiệu về công ty
Globee là một công ty công nghệ chuyên cung cấp giải pháp phần mềm chonhững công ty Ecommerce trên phạm vi toàn câu Globee được thành lập vào năm
2016 bởi một nhóm anh chị làm việc với nhau sau 3 năm Globee có nghĩa là “The beewith global quality” - con ong làm việc chăm chỉ với chất lượng được đánh giá toàncầu
Công ty có kinh nghiệp làm việc trong lĩnh vực healthcare, e-commerce (mỹ phẩm,giày, vali, túi xách).Development team đã từng làm việc với hệ thống lớn như hệthống ERP để quản lý hơn 200,000 tình nguyện viên của Sea Game lần thứ 28 tạiSingapore Sứ mệnh của công ty là làm khách hàng hài lòng, cung cấp những dịch vụ
và sản phẩm phần mềm đến những khách hàng tiềm năng
4
Trang 61.2 Sản phẩm của công ty
Sản phẩm của công ty là những trang thương mại điển tử (cho brand nổi tiếng về vali,túi xách như Samsonite, Tumi, Americantourister) trên phạm vi toàn cầu ở các nướcnhư Thái Lan, Indonesia, Malaisia, Taiwan, Hong Kong, Newzeland,
Trang 82 Nội dung thực tập
2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triển(như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức củacông ty
Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty nhưthời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong côngviệc…
Kết quả : Hiểu thêm về công ty, quá trình thành lập và phát triển Có thêm các 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áchnhiệm hơn
Trang 92.2 Giai đoạn training các kiến thức cơ bản
2.2.1 Kiến thức về Testing
Nội dung:
Testing là gì, tầm quan trọng của testing trong phần mềm
Testing là quá trình kiểm tra phần mềm có chạy đúng với những yêu cầu đã đề ra haykhông Lỗi phát hiện càng trễ thì chi phí để khắc phục lỗi đó sẽ càng cao Kiểm thửsớm làm giảm chi phí và thời gian để xây dựng lại và sửa lỗi để bàn giao sản phẩmcho khách hàng
Kiểm thử hộp đen
Kiểm thử hộp đen là phương pháp Kiểm thử phần mềm phân tích chức năng của phầnmềm / ứng dụng mà không biết nhiều về cấu trúc / thiết kế bên trong của sản phẩmđang được kiểm tra và so sánh giá trị đầu vào với giá trị đầu ra Kiểm thử họp đengồm các kỹ thuật như phân vùng tương đương, bảng quyết định, phân tích giá trị biên
và chuyển dịch trạng thái
Kiểm thử hộp trắng
Kiểm thử Hộp Trắng (còn gọi là Clear Box Testing, Open Box Testing, Glass BoxTesting, Transparent Box Testing, Code-Based Testing hoặc Structural Testing) là mộtphương pháp kiểm thử phần mềm mà tester biết về cấu trúc nội bộ / thiết kế Ngườikiểm tra chọn đầu vào để thực hiện các đường dẫn thông qua mã và xác định đầu rathích hợp
Kiểm thử tích hợp hệ thống SIT
Kiểm thử tích hợp hệ thống là kiểm tra những hệ thống kết hợp với nhau có hoạt độngvới nhau như đúng yêu cầu đặt ra hay không
Hiểu Luồng đi của một order để thực hiện SIT :
❖ SFCC: Salesforce Commerce Cloud - Ở đây gọi là Website Ecommerce cho dễhiểu
❖ OMS: Order Management System - nơi quản lý các order
❖ Ware House: nơi quản lý tình trạng vận chuyển của các order
● Đầu tiên thì khi người mua hàng đặt hàng thành công, trạng thái của order là
“payment completion” - hoàn tất thanh toán, lúc này order sẽ chỉ ở trongWebsite Ecommerce mà chưa được export qua bên hệ thống khác
8
Trang 10● Sau khi run job (công việc nhiều bước và được thực hiện tự động, ta có thể setthời gian để job chạy tự động) order sẽ được export qua bên OMS (nơi quản lýcác orders) Lúc này status của order trên website ecommerce là “processing” -đang xử lý.
● Bên OMS sẽ chuyển order qua bên Ware House (ware house sẽ kết nối với bênvận chuyển, nhiệm vụ của ware house là thông báo và trả về cho OMS trạngthái của order đã được vận chuyển bởi bên vận chuyển hay chưa) Sau khi vậnchuyển bên giao hàng đã bắt đầu chuyển hàng thì ware house sẽ thông báo choOMS rằng order đã được vận chuyển
● OMS sau khi nhận thông báo từ ware house là đơn hàng đã được vận chuyểnthì OMS gửi thông báo cho bên SCFF - phía Business Manager để thông cậpnhật trạng thái của đơn đặt hàng Lúc này trạng thái của đơn đặt hàng sẽ là “InDelivery”
● Sau khi gia hàng thành công cho người mua hàng, bên ware house sẽ thông báocho OMS rằng đơn hàng đã được giao thành công OMS sẽ thông báo cho bênphía SCFF - Buniness Manager để update status bên trên website để người muahàng có thể theo dõi
Kiểm thử chấp nhận UAT nó là gì, khi nào cần sử dụng? Bản chất của file UAT
UAT là từ viết tắt của “User Acceptance Testing”, có nghĩa là kiểm thử chấp nhậnngười dùng Đây là giai đoạn kiểm thử sản phẩm trước khi được bàn giao cho kháchhàng Nói cách khác, UAT là giai đoạn cuối cùng của một quá trình kiểm thử phầnmềm Bản chất của file UAT là file testing mà che đi kết quả, để cho khách hàng test
và fill results vào
Thực hiện:
Làm bài tập về các phương pháp kiểm thử
Đưa một yêu cầu và tiến hành nghĩ ra các trường hợp có thể xẩy ra để test
Kết quả:
Làm được bài tập mà anh phụ trách giao cho
2.2.2 Làm quen với Testing Sheet
Trang 122.2.3 Testing process
Nội dung
Đầu tiên PM sẽ giao ticket, sau đó em sẽ đọc qua ticket để nắm những ý chính Anh
BA sẽ transfer requirement cho em để em biết được yêu cầu của ticket này như thếnào? Em có hiểu sai về ticket hay không Hiểu xong thì em tiến hành test (nghĩ xemticket này cần test như thế nào cho hợp lý, viết test script và tiến hành chạy script).Test xong thì đưa cho anh Test Lead review
Có những ticket khi test em gặp khó khăn hoặc không biết test như thế nào
thì em hỏi ý kiến và tham khảo cách test của những anh chị Junior/Senior cần test
Chinh sửa các thuộc tính của product data để test
Thêm khách hàng vào customer group
Set up một promotion đơn giản
Kết quả:
Hiểu được luồng đi của một khách hàng điển hình khi vào một website ecommerce đểmua hàng
Hiểu được cách tổ chức của product trong website của công ty
Biết cách setup, chính những thuộc tính và test promotion
2.2.5 Các chức năng của website đang build:
Nội dung:
Login bằng nhiều phương thức Kakao, Naver, Gmail, Tài khoản bình thường
PLP product listing page
PDP product detail page
Trang 142.3 Lịch trình làm việc
Mức độ hoàn thành
Nhận xét của người hướng dẫn
1
- Tìm hiểu về công ty,
cách tổ chức của công ty
- Làm quen với các công
cụ làm việc trong côngty
- Học cách trao đổi, làm
việc qua email
Nguyễn NgọcHiệp, Nguyễn VănNgọc
Võ Quang Huy 90
3
- Tìm hiểu về Testing
- Các khái niệm về test
- Kiểm thử hộp đen & các
kỹ thuật kiểm thử họpđen
Nguyễn Ngọc Hiệp 100
Trang 15- Kỹ thuật kiểm thử họp
trắng và các kỹ thuậtkiểm thử họp trắng
- Testing environment
- Cách để report một con
bug
- Testing devices
4 - Test một số ticket nhỏ trên
regit mà Leader giao
7,8 - Test UI cho website mới
- Test Ticket mà Leader giao
100
14
Trang 173 Chi tiết về project
3.1 Giới thiệu về project
American tourister là một nhãn hàng chuyên cung cấp mặt hàng thời trang về túi xách,
va li trên qui mô toàn cầu Team sẽ xây dựng website cho AmericanTourister ở Korea
Nó được dựa trên 2 website đã có sẵn là samsonite Korea và American touristerIndonesia Những chức năng sẽ lấy từ trang web đã có là samsonite Korea còn giaodiện sẽ là American tourister Indonesia
Những hình ảnh về dự án:
16
Trang 202 Tester: 1 Junior + 1 intern
Hàng ngày, team sẽ có daily meeting để nói về dự án Trong daily meeting mỗi người
sẽ có 5 phút để trình bày về hôm qua mình làm được gì, hôm nay mình sẽ làm gì? Cókhó khăn gì không? Sau khi thành viên lần lượt trình bày thì PM sẽ nói về general về
dự án, dự án đang trong giai đoạn nào, bên team khách hàng có cần giúp đỡ haykhông (Tại vì ngoài project này thì team còn support cho khách hàng những site khác
về update product data, những chiến dịch khuyến mãi, ) Sau khi mọi người đã rõ thì
sẽ quy về vị trí để làm việc
Trang 213.2 Kế hoạch
Test những page của website:
- Login bằng nhiều phương thức:
● Kakao
● Naver
● Gmail
● Tài khoản bình thường
- PLP product listing page
- PDP product detail page
● Product images (in different views)
Trang 23TỔNG KẾT
Như vậy, trong vòng 3 tháng thực tập tại Công ty TNHH Globee, em đã lần đầu tiênđược tham gia vào phát triển một dự án thực tế, hiểu được các quy trình làm việctrong công ty Bên cạnh đó, em cũng đã tiếp thu được rất nhiều kiến thức bổ ích vàtrau dồi thêm cho mình nhiều kỹ năng cần có để hỗ trợ cho công việc của mình saunày
Em xin chân thành gửi lời cảm ơn đến anh quản lý Nguyễn Đình Ngọc, chị HR và tất
cả các anh chị trong nhóm phát triển dự án đã giúp đỡ và hỗ trợ em rất nhiều và nhiệttình trong suốt thời gian em thực tập và làm việc tại Globee
Một lần nữa, em xin trân trọng cảm ơn Công ty TNHH Globee đã cho em cơ hội vàtạo điều kiện rất tốt để cho em được làm việc và phát triển tại công ty Cảm ơn các quýthầy cô của trường Đại học Công nghệ thông tin, đặc biệt là các thầy cô trong khoaCông nghệ phần mềm đã hỗ trợ em trong quá trình tìm việc, thực tập và quá trìnhhoàn thiện báo cáo này
22