TRƯỜ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
QUALITY CONTROL
Công ty thực tập: Công ty TNHH Globee
Người phụ trách: Nguyễn Đình Ngọc
Thực tập sinh: Nguyễn Chí Thành 18520360
Tp Hồ Chí Minh, Tháng 6 năm 2022
LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Globee đã tạo điều kiện cho em có cơ hội được
thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của các anh chị trong
team, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng để kiểm
thử một Ecommerce Website trên nhiều thiết bị khác nhau. Chân thành cảm ơn các
anh chị trong nhóm đã bỏ ra nhiều thời gian,cơng sức để hướng dẫn chúng em hồn
thành đợt thực tập này.
Đặc biệt cảm ơn anh Hiệp và anh Huy đã training testing, hướng dẫn, giúp đỡ cho
chú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àm
quen 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 trong
thờ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
1
Nhận xét của khoa
2
Mục Lục
1. Giới thiệu công ty thực tập
4
1.1 Giới thiệu về công ty
4
1.2 Sản phẩm của công ty
5
2. Nội dung thực tập
7
2.1 Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
7
2.2 Giai đoạn training các kiến thức cơ bản
8
2.2.1 Kiến thức về Testing
8
2.2.2 Làm quen với Testing Sheet
9
2.2.3 Testing process
11
2.2.4 Kiến thức về saleforce
11
2.2.5 Các chức năng của website đang build:
11
2.2.6 Testing devices
12
2.3 Lịch trình làm việc
13
2.4 Thực hiện project
15
3. Chi tiết về project
16
3.1 Giới thiệu về project
16
3.2 Thực hiện
19
3.2 Kế hoạch
20
3
1. 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 cho
nhữ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 bee
with global quality” - con ong làm việc chăm chỉ với chất lượng được đánh giá tồn
cầ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ại
Singapore. 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
1.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ước
như Thái Lan, Indonesia, Malaisia, Taiwan, Hong Kong, Newzeland,...
5
6
2. 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ủa
cơng ty.
Ngồ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ông
việc…
Kết quả : Hiểu thêm về cơng ty, q 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ách
nhiệm hơn.
7
2.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 hay
khơ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ẩm
cho 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ần
mề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 đen
gồ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 Box
Testing, Transparent Box Testing, Code-Based Testing hoặc Structural Testing) là một
phươ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ười
kiể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 ra
thí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 động
vớ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” - hồn tất thanh tốn, lúc này order sẽ chỉ ở trong
Website Ecommerce mà chưa được export qua bên hệ thống khác
8
● Sau khi run job (công việc nhiều bước và được thực hiện tự động, ta có thể set
thờ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ên
vận chuyển, nhiệm vụ của ware house là thông báo và trả về cho OMS trạng
thái của order đã được vận chuyển bởi bên vận chuyển hay chưa). Sau khi vận
chuyển bên giao hàng đã bắt đầu chuyển hàng thì ware house sẽ thơng báo cho
OMS 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ển
thì OMS gửi thơng báo cho bên SCFF - phía Business Manager để thơng cập
nhậ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à “In
Delivery”.
● Sau khi gia hàng thành công cho người mua hàng, bên ware house sẽ thông báo
cho OMS rằng đơn hàng đã được giao thành công. OMS sẽ thơng báo cho bên
phía SCFF - Buniness Manager để update status bên trên website để người mua
hà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ận
người dùng. Đây là giai đoạn kiểm thử sản phẩm trước khi được bàn giao cho khách
hà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ần
mề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
Nội dung
Test plan
Những trường cần có của một file test case
Test step
Expected result
Actual result
9
Priority
Status
Thực hiện
Tạo một file testcase cho một requirement đơn giản
Kết quả
Hiểu được những trường trong một file test case
10
2.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ĩ xem
ticket 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
Kết quả:
Biết quy trình testing của team QC.
2.2.4 Kiến thức về saleforce
Nội dung
Product data
Customer group
Customer journey
Promotion và Campaign, các set up và test một promtion
Thực Hiện:
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
Home Page
Promotion page
Compare function
Enquiry những câu hỏi thường gặp, những phản hồi cần trợ giúp
11
Shop by color
Checkout page
Cart page
Order sumary
Content page
Discount voucher
My account page
Point
Customer level
Order history
Thực hiện:
Vào xem những chức năng đã được xây dựng. Những chức năng nào chưa xây xong
thì đọc FSD.
Kết quả:
Hiểu được website đang phát triển có những tính năng nào. Những phần sắp tới mình
test nó ở vị trí nào của webstie.
2.2.6 Testing devices
Nội dung:
Web:
Chorme
Safari
Firefox
Microsoft Edge
Tablet:
Ipad
Mobile:
Iphone
Android
Kết quả:
Biết tại sao cần phải test trên nhiều thiết bị
12
2.3 Lịch trình làm việc
Mức
Tuần
Cơng việc
-
Người hướng dẫn
Tìm hiểu về cơng ty, Nguyễn
độ Nhận
xét
hồn
của người
thành
hướng dẫn
Ngọc 100
cách tổ chức của công ty. Hiệp, Nguyễn Văn
1
Làm quen với các công Ngọc
cụ làm việc trong công
ty.
-
Học cách trao đổi, làm
việc qua email.
-
Các thành phần cốt lõi Võ Quang Huy
90
của một Ecom-Website
2
Tìm hiểu về Salesforce
Commerce Cloud
-
Product data
-
Campaign & Promotion,
thực hành tạo Promotion
đơn giản
3
-
Tìm hiểu về Testing
-
Các khái niệm về test
-
Kiểm thử hộp đen & các
Nguyễn Ngọc Hiệp 100
kỹ thuật kiểm thử họp
đen
13
-
Kỹ thuật kiểm thử họp
trắng và các kỹ thuật
kiểm thử họp trắng
-
Testing environment
-
Cách để report một con
bug
4
Testing devices
- Test một số ticket nhỏ trên Nguyễn Văn Ngọc
regit mà Leader giao
- Test những tick mà Leader Nguyễn Văn Ngọc
5,6
100
100
giao
- Làm product data
7,8
9,10,11,
12
- Test UI cho website mới
Nguyễn Văn Ngọc
100
- Test UI và những Function Nguyễn Văn Ngọc
100
- Test Ticket mà Leader giao
trên website mới
- Làm product data
& Nguyễn Ngọc
Hiệp
- Test Ticket mà Leader giao
14
2.4 Thực hiện project
Sau gần một tháng được training những kiến thức nền từ cơ bản, thực tập sinh đã nắm
được các kỹ thuật và nội dung cơ bản khi kiểm thử. Coach sẽ cho trainee tham gia vào
dự án của công ty.
15
3. 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ơ tồ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 tourister
Indonesia. Những chức năng sẽ lấy từ trang web đã có là samsonite Korea cịn giao
diện sẽ là American tourister Indonesia.
Những hình ảnh về dự án:
16
17
18
3.2 Thực hiện
Thành viên trong team
1 PM
1 Tech Lead
3 Developer
2 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 đỡ hay
khơng (Tại vì ngồ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
19
3.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
● Compare function
● Refinement section (color, price, type, size)
● Products
● Prouduct banner
- Home page
● Home Page gồm nhiều thành phần
● Promotion message
● Sliding Banner
● Hero section
● Recenly view
● Shop the look
● Promtion banner
- PDP product detail page
● Product images (in different views)
● View collection
● Variations
● Color
● Add to wishlist
● Buy now
● Put in cart
● Compare size
● Long desciption
● Short description
20
- Promotion page
- Enquiry page những câu hỏi thường gặp, những phản hồi cần trợ giúp
- Shop by color
- Checkout page
- Cart page
- Order sumary
- Content page
- Discount voucher
- My account page
- Point
- Customer level
- Order history
Kết quả:
Test được phần lớn các phần của website
21
TỔ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ệc
trong 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 sau
nà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ệt
tì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 khoa
Công nghệ phần mềm đã hỗ trợ em trong quá trình tìm việc, thực tập và quá trình
hoàn thiện báo cáo này.
22