Tải bản đầy đủ (.docx) (19 trang)

báo cáo thực tập MANUAL TESTING FOR MOBILE APP BOBA APP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1012.76 KB, 19 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 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 TỐT NGHIỆP
MANUAL TESTING FOR MOBILE APP – BOBA APP

Công ty thực tập: Công ty Cổ phần VNG
Người phụ trách: Nguyễn Lê Ngọc Bảo Khuyên - Senior QC Zalo
Thực tập sinh: Huỳnh Hạ Vy
MSSV: 16521470
Lớp: PMCL2016.3
Tp Hồ Chí Minh, ngày 27 tháng 7 năm 2020

LỜI MỞ ĐẦU

Trong ngành kỹ thuật phần mềm, năm 1979 có một quy tắc nổi tiếng là: “Trong một
dự án lập trình điển hình, thì xấp xỉ 50% thời gian và hơn 50% tổng chi phí được sử dụng


trong kiểm thử các chương trình hay hệ thống đã được phát triển”. Và cho đến nay, sau
gần một phần ba thế kỉ, quy tắc đó vẫn cịn đúng,. Đã có rất nhiều ngơn ngữ, hệ thống được
phát triển mới với các cơng cụ tích hợp cho các lập trình viên sử dụng phát triển ngày càng
linh động . Nhưng kiểm thử vẫn đóng vai trị hết sức quan trọng trong bất kỳ dự án phát
triển phần mềm nào,
Rất nhiều các giáo sư, giảng viên đã từng than phiền rằng: “Sinh viên của chúng ta
tốt nghiệp và đi làm mà khơng có được những kiến thức thực tế cần thiết về các kiểm thử
một chương trình. Hơn nữa, chúng ta hiếm khi có được những lời khun bổ ích để cung
cấp trong các khóa học mở đầu về cách một sinh viên làm về kiểm thử và gỡ lỗi các bài tập
của họ”.


Đó là những lý do thúc đẩy em thực hiện đề tài này. Sau hơn 3 năm học tập trên
trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia làm
học tập trong một mơi trường chun nghiệp. Vì vậy, em quyết định chọn VNG - một môi
trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này.

Huỳnh Hạ Vy


LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Cổ Phần VNG đã 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ị
mentor, em đã tiếp thu được những kiến thức quan trọng để có thể trở thành một QC
engineer. Chân thành cảm ơn các anh chị mentor đã bỏ ra nhiều thời gian,cơng sức để
hướng dẫn em hồn thành đợt thực tập này.
Đặc biệt cảm ơn chị Nguyễn Lê Ngọc Bảo Khuyên, đã training các kiến thức cần
thiết, 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 Phạm Đắc Lộc, đã training
mobile testing, hỗ trợ chúng em rất nhiều về các vấn đề kỹ thuật test, chỉ dẫn em về cách
làm báo cáo, lên kế hoạch.
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.
Huỳnh Hạ Vy
TpHCM, ngày 27 tháng 7 năm 2020

Huỳnh Hạ Vy


NHẬN XÉT CỦA KHOA

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………


MỤC LỤC
Huỳnh Hạ Vy


MỤC LỤC

1

Chương 1: Giới thiệu công ty thực tập

2

1. Giới thiệu về công ty VNG.
2. Sản phẩm của công ty
Chương 2: Nội dung thực tập
1.
2.
3.
4.

Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Nghiên cứu kỹ thuật
Thực hiện project
Lịch làm việc

2
2
3
3
3

4
4

Chương 3: Chi tiết về Boba app
1. Giới thiệu về Boba
2. Thực hiện
3. Kế hoạch

9
9
9
13

TÀI LIỆU THAM KHẢO
TỔNG KẾT

14
15

Huỳnh Hạ Vy


Chương 1: Giới thiệu công ty thực tập

1. Giới thiệu công ty Cổ phần VNG
-

VNG là một công ty công nghệ Việt Nam, thành lập vào năm 2004 với 4
mảng sản phẩm chính là Trị chơi trực tuyến, Nền tảng kết nối, Thanh toán
điện tử và Dịch Vụ điện toán đám mây.

Sau 16 năm hoạt động, với 11 văn phòng trên 5 quốc gia VNG là doanh
nghiệp khởi nghiệp kỳ lân (unicorn start-up) duy nhất tại Việt Nam khi được
định giá trên 1 tỷ USD (World Start-up Report)
Hệ sinh thái ứng dụng và dịch vụ của VNG bao gồm 4 nhóm chính, tập trung
hướng đến những trải nghiệm phong phú và giải pháp tối ưu, phục vụ cho
người dùng cá nhân và tổ chức. Bên cạnh đó, VNG cịn nghiên cứu và phát
triển nhiều dự án công nghệ mới nhằm hỗ trợ hiệu quả cho hoạt động của các
cơ quan quản lý và doanh nghiệp.

2. Sản phẩm của công ty
- Trò chơi trực tuyến
● Phát triển và sản xuất trò chơi trực tuyến, phát hành ra thị trường
quốc tế. Sản phẩm: Khu vườn trên mây, Dead Target, iCá…).
● Nhập khẩu và Phát hành các trò chơi nổi tiếng thế giới. Sản
phẩm: Võ Lâm Truyền Kỳ, Rules of Survival, Crossfire
Legend…
- Nền tảng kết nối

Huỳnh Hạ Vy


● Các nền tảng kết nối đa dạng, đa dịch vụ, phục vụ tồn diện nhu
cầu kết nối, giải trí, tìm kiếm của cá nhân và tổ chức.
● Nền tảng OTT Zalo, hệ sinh thái mạng xã hội giải trí Zing (Zing
TV, Zing MP3…)
● Các nền tảng vCS, 123Go, 123Phim, cơng cụ tìm kiếm
Laban.vn….
- Tài chính và thanh tốn
● Các nền tảng và dịch vụ trung gian thanh toán, tài chính cá nhân
theo xu hướng mới.

● Sản phẩm: Cổng trung gian thanh tốn 123 Pay, Ví điện tử
ZaloPay.
- Dịch vụ đám mây
● Cung cấp các dịch vụ đám mây toàn diện cho tổ chức, doanh
nghiệp, địa phương.
● Các hệ thống, giải pháp công nghệ thông minh dựa trên kết nối
Internet và công nghệ đám mây.
● Sản phẩm: 123CS, Cloud server, IoT HUB, vCloudStack,
vObjectStorage, Tape Backup, vCloudcam, Vending Machine,…

Huỳnh Hạ Vy


Chương 2: Nội dung thực tập

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian : 1 ngày
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, q 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 VNG, 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.

2. Nghiên cứu kỹ thuật
2.1.


Tìm hiểu Basic Testing Knowledge và Mobile Knowledge
Thời gian : 1.5 tháng
Nội dung : Tìm hiểu các kiến thức testing cơ bản và kiến thức về mobile bao
gồm:
- Fundamentals of Testing
Installation, Functional, Regression, Acceptant, Performance, etc. 7
Fundamental Principles of Software Testing.
- Software Development Models, Test Levels, Test Types
- Tìm hiểu Functional Testing, Non-functional Testing
- Tìm hiểu blackbox testing
Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing,
State Transition Testing, Use Case Testing
- Tìm hiểu whitebox testing
Unit and intergration testing in white-box testing
- Tìm hiểu Severity and Priority
Severity and Priority Bug Priority Testcase
- Software:
Standard/pre-installed Software, Multi-tasking, Switching between apps
- Device Setting :
Notify, Privacy, Sound, Connection, Roaming MO
- Basic knowledge
OS, permission for each OS, vendor, etc.
Thực hiện : Thực hành tìm hiểu lý thuyết, vận dụng làm bài tập dưới sự hướng
dẫn, kiểm tra, đánh giá của mentor
Huỳnh Hạ Vy


2.2.


Kết quả : Hiểu được các kiến thức testing cơ bản và kiến thức về mobile
Tìm hiểu Zalo Product và technical skills
Thời gian : 1.5 tháng
Nội dung : Được training các kiến thức về Zalo
- Zalo Product Knowledge - Overview
Know overview all features in Zalo app
- Zalo Product Knowledge - Build
Know all types of build for Android and iOS Process to work for each build
- Design test case, write test case
- Tìm hiểu estimate time
Thực hiện :
- Thực hiện tìm hiểu các kiến thức trên
- Làm các bài thực hành, kiểm tra về kiến thức đã học.
-

Thực hiện kiểm thử các feature được giao và áp dụng các kiến thức đã tìm
hiểu

Kết quả :.
-

Có được những kiến thức quan trọng về process làm việc, kiến thức tổng
quan về Zalo, kiến thức testing, sử dụng các công cụ hỗ trợ làm việc và
estimate thời gian làm việc

3. Thực hiện project
Sau 3 được training và thực hành, thực tập sinh đã nắm được những kiến thức cơ
bản về testing với mobile app và kiến thức về sản phẩm Zalo. Trong ba tháng tiếp
theo, mentor hướng dẫn và theo dõi quá trình làm việc của thực tập sinh
Chi tiết sẽ được nói ở phần sau.

4. Lịch làm việc

Tuần

1-3
4-6
7-9

Mức
độ
Cơng việc
Người hướng dẫn
hồn
thành
- Tìm hiểu các kiến Anh Phạm Đắc 100%
thức về software Lộc
testing
- Tìm hiểu các kiến Anh Phạm Đắc 100%
thức về mobile
Lộc
- Tìm hiểu các tính Anh Phạm Đắc 100%
năng của Zalo
Lộc
- Tìm hiểu các loại Chị Phu Mỹ Lệ

Nhận xét của người
hướng dẫn

Huỳnh Hạ Vy



10-12

13-28

build test
- Tìm hiểu các quy
trình làm việc của
Zalo
- Thực hành tìm hiểu
và thuyết trình
- Thực hiện kiểm thử
các feature của
Boba

Chị Nguyễn Lê 100%
Ngọc Bảo Khuyên

Chị Nguyễn Lê 100%
Ngọc Bảo Khuyên

Huỳnh Hạ Vy


Chương 3: Chi tiết về Boba app

1. Giới thiệu về Boba
Boba là một mạng xã hội được xây dựng cho giới trẻ với những đặc điểm vô cùng
thu hút:
-


Theo dõi cuộc sống của hàng triệu bạn trẻ Việt Nam từ nhà ra phố, từ trường
ra đường...
Hóng Chuyện từ các địa điểm quen thuộc và u thích: ngơi trường thân u
đến quán trà sữa, phố đi bộ, rạp chiếu phim...
Hóng Drama, tỏ tình, chuyện hot, tin tức nổi bật… tất cả đều thu gọn trong
BOBA.
Theo dõi, đu đưa bình luận những nghĩ suy, tâm tình, hoạt động mà bạn bè
chia sẻ mỗi ngày
Dễ dàng kể và chia sẻ chuyện của bạn chỉ với camera điện thoại
Kho nhạc vô tận, phù hợp mọi hồn cảnh: Tỏ tình, cà khịa, bóc phốt, hóng
biến...
Bmoji tự động gợi ý theo cảm xúc bài post.
Tạo Avatar từ ảnh selfie của bạn: Avatar sở hữu những đường nét đặc trưng
của riêng bạn - Tưởng không thật mà thật không tưởng.
Sở hữu Sticker “đa cảm” của riêng bạn với đủ bộ cảm xúc vui buồn cà khịa
cạn lời… dựa trên tính cách, quần áo bạn chọn.
Tìm và kết bạn với những người bạn mới cùng trường, cùng khu vực sinh
sống và cùng sở thích!
WEMOJI - giúp trị chuyện thêm “mặn”: Sticker gồm 2 người cười đùa, thả
thính, đánh nhau... đủ mọi sắc thái và biểu cảm.

2. Thực hiện
Thành viên team Boba với các vai trò tương ứng

Huỳnh Hạ Vy


Và sự giúp đỡ tận tình của team Zalo.
Qúa trình làm việc - với vai trò QC:

-

File changelog chứa các feature pick QC test: dựa vào status của feature QC tiến
hành test các feature được pick test

-

Sau khi có được feature test, QC sẽ dựa trên file changelog để lấy spec từ đó break
test case cho feature

Huỳnh Hạ Vy


Mẫu test case cho feature Update Discover

-

Sau khi thực hiện xong test case, QC sẽ dùng build test được dev cấp để thực hiện
test. Kết quả test sau đó được lưu lại file test case, bug phát hiện sẽ được raise lên
Mantis bug và đính ID bug vào file test case để quản lý bug

Huỳnh Hạ Vy


Tại đây, QC thực hiện điền các thông tin cần thiết cho bug. Sau khi thực hiện điền xong thì
bấm submit bug.
Bên dưới là mẫu 1 bug đã được submit.

Huỳnh Hạ Vy



-

Sau khi QC test xong feature bất kì thì tiến hành update status cho file changelog.
Bug của feature đã được dev fix sẽ được chuyển status sang Resolved. QC tiến hành
lấy build verify bug đã được fix. Verify hết bug của feature thì QC sẽ chuyển trạng
thái test feature đó thành pass và báo cho PO biết.

Huỳnh Hạ Vy


Bên dưới hiển thị list bug đã được QC post, dựa vào trạng thái bug mà QC tiến hành
verify bug.

-

Các feature test pass sẽ được release vào thứ sáu hàng tuần
Bên dưới là version gần nhất được release

3. Kế hoạch
Giai đoạn hình thành Spec:
-

PO và design kết hợp, thống nhất hình thành Spec với UI đầy đủ
Huỳnh Hạ Vy


Giai đoạn coding:
-


Dev dựa vào spec và design để thiết kế feature

Giai đoạn testing:
-

Thực hiện test theo plan đã đề ra trước

-

Kết hợp làm việc chặt chẽ với PO, Dev để hạn chế tối đa bug đến tay người
dùng cuối

Kết quả :
-

Hầu hết các feature đã được release đúng plan đã được đề ra

-

Vẫn còn phát hiện nhiều bug ở bản market gây cảm nhận chưa tốt đến người
dùng do thiếu device và resource test
Cần được hỗ trợ thêm resource QC, device test để có thể thực hiện testing tối
đa hơn

-

Huỳnh Hạ Vy


TÀI LIỆU THAM KHẢO


For Zalo Knowledge:
Zalo document of Zalo

For Technical Knowledge:
/> />
Huỳnh Hạ Vy


TỔNG KẾT
Như vậy, chỉ trong vòng sáu tháng , em đã được học tập, thực hành và tích lũy được
nhiều kiến thức quan trọng và nhiều kinh nghiệm quý báu trong kiểm thử. Được thực hiện
kiểm thử với Boba app - một product start-up mới của VNG.
Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm mentor QC Zalo đã nhiệt tình
support, hướng dẫn cũng như hỗ trợ em trong suốt thời gian qua.

Huỳnh Hạ Vy



×