1
ĐẠ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
MANUAL TESTING
Công ty thực tập: STYL Solutions
Người phụ trách: Mr. Trần Lê Hữu Tuấn
Thực tập sinh:
Nguyễn Ngọc Sơn - 18521350
TP. Hồ Chí Minh, tháng 06 năm 2022
Nguyễn Ngọc Sơn - 18521350
2
LỜI MỞ ĐẦU
Ngày nay, ngành công nghiệp kiểm thử, vận hành và bảo trì phần mềm là một bộ phận không thể
thiếu của ngành công nghiệp phần mềm. Với tốc độ phát triển vô cùng mạnh mẽ, ngành kiểm thử
đã và đang là nhân tố kích thích sự phát triển của công nghệ thông tin thế giới, cả về phần cứng
và phần mềm.
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ. Ngành công nghiệp
kiểm thử phần mềm non trẻ Việt Nam đã và đang phát triển mạnh mẽ, để hịa nhập với những
cơng ty hàng đầu về xây dựng nền tảng web , mobile trên thế giới. Bên cạnh sự phát triển của
web thì những ngành nghề được tiếp cận người dùng một cách nhanh chóng như những gì ta có
thể thấy là mạng xã hội hay những website bán hàng trực tuyến cũng đang rất thịnh hành trên cả
thế giới lẫn Việt Nam.
Sau ba 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 game trong một môi trường chuyên nghiệp, em có dự định là sẽ thực tập trong
học kì này. Vì vậy, em quyết định chọn Cơng ty STYL Solutions - 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.
Nguyễn Ngọc Sơn - 18521350
3
LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty STYL Solutions Việt Nam đã 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 nhóm trainer, em đã tiếp thu
được những kiến thức quan trọng trong kiểm thử phần mềm để có thể thực hành kiểm thử 1 project
thực sự, kiến thức làm việc của 1 QA. Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ
ra nhiều thời gian, cơng sức để hướng dẫn chúng em hoàn thành đợt thực tập này.
Đặc biệt cảm ơn anh Trần Lê Hữu Tuấn, đã training về Test, viết Testcase, Logbug, 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ũ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 Ngọc Sơn
TP.HCM, ngày 18 tháng 06 năm 2022
Nguyễn Ngọc Sơn - 18521350
4
NHẬN XÉT CỦA KHOA
Nguyễn Ngọc Sơn - 18521350
5
MỤC LỤC
Chương 1: Giới thiệu công ty thực tập
6
Giới thiệu công ty STYL Solutions
6
Sản phẩm của công ty
6
Chương 2: Nội dung thực tập
8
Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
8
Nghiên cứu kỹ thuật
8
Các công cụ làm việc
8
Tìm hiểu cách viết Test case và log bug
8
Thực hiện project
9
Lịch làm việc
9
Chương 3: Chi tiết về project
11
Giới thiệu.
11
Thực hiện
12
Kế hoạch
12
TÀI LIỆU THAM KHẢO
13
TỔNG KẾT
14
Nguyễn Ngọc Sơn - 18521350
6
Chương 1: Giới thiệu công ty thực tập
1.
Giới thiệu công ty STYL Solutions
STYL Solutions Pte Ltd được thành lập năm 2008, có trụ sở chính ở Singapore, được thành lập
bởi nhóm các nhà cơng nghệ giàu kinh nghiệm với nền tảng đa dạng từ các công ty điện tử đa
quốc gia, chuyên cung cấp giải pháp thanh toán, internet of things (IoT) cho các khách hàng là
các tập đoàn ở Nhật Bản, Singapore.
Tầm nhìn: Simplifying Technologies for Your Lifestyle.
Sứ mệnh: Truyền FINTECH IoT vào các ứng dụng hàng ngày, tạo ra môi trường thông
minh và hiệu quả nhằm nâng cao Chất lượng cuộc sống cho tất cả mọi người.
Trọng tâm: Tạo ra các giải pháp với cơng nghệ thanh tốn và IoT để cải thiện cuộc sống của tất
cả mọi người.
2.
Sản phẩm của công ty
●
●
●
●
Caribbean
FarmBox: Hệ thống trồng cây thông minh.
Transit Solution
Smart Buddy
Nguyễn Ngọc Sơn - 18521350
7
●
…
Nguyễn Ngọc Sơn - 18521350
8
Chương 2: Nội dung thực tập
Đợt thực tập nhằm mục đích giúp sinh viên thực tập được đào tạo tồn diện về kỹ năng, kiểm thử
phần mềm, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp.
Tại cơng ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một mơi trường xây
dựng và phát triển phần mềm chun nghiệ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
Sinh viên được cung cấp slide, video clip, hình ảnh, 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, văn hố 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 STYL Solutions, 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ách nhiệm
hơn.
2.
Nghiên cứu kỹ thuật
2.1.
Các cơng cụ làm việc
Thời gian : 4 ngày
Nội dung : Tìm hiểu về các cơng cụ sẽ được sử dụng trong q trình làm việc.
Trong thời gian này, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các cơng cụ sẽ giúp ích
cho trong công việc sau này. Một số phần mềm trong số đó như Jira - sử dụng trong việc log bug.
Kết quả : Hiểu được các công cụ sử dụng trong quá trình làm việc, giao tiếp.
2.2.
Tìm hiểu cách viết Test case và log bug
Nội dung : Được training về cách viết testcase như thế nào, những kiến thức trong việc viết test
case.
- Thế nào là Testcase
+
Testcase : Test case là mô tả một dữ liệu đầu vào (input), hành động (action) hoặc một sự
kiện (event) và kết quả truy vấn (expected response). Test case nhằm kiểm tra từng chức năng
của ứng dụng phần mềm hoạt động đúng hay không.
Nguyễn Ngọc Sơn - 18521350
9
+
Test case là rất quan trọng trong bất kỳ dự án nào vì đây là bước đầu tiên trong quá trình
test và nếu có gì đó sai sót ở bước này sẽ kéo theo hệ quả ở các giai đoạn tiếp theo trong vịng đời
test.
+
Một tester ln phải biết dữ liệu nào cần thực hiện test, thứ tự test đây là điều kiện quyết
định cho việc test
+
Test case liệt kê yêu cầu của khách hàng. Là việc quan trọng để xác định những thay đổi
mà khách hàng mong muốn. Khi thay đổi một số chức năng của việc test nó cũng không thay đổi
chức năng của phần mềm hay ứng dụng.
+
Một bản test case bắt buộc phải có từng trạng thái riêng để người trưởng nhóm biết được
chức năng nào của ứng dụng đã được test và chưa được test, những chức năng nào nhiều lỗi và
ngược lại.
Thực hiện :
Tiến hành tìm hiểm, nghiên cứu các nội dung, tài liệu.
Tiến hành test theo kịch bản test case.
Tham gia đầy đủ các buổi training của công ty.
Làm các bài thực hành, kiểm tra về kiến thức đã học.
Kết quả :
-
Nắm được những khái niệm cơ bản về testcase.
Nắm được luồng xử lý của chức năng thực hiện testcase.
Biết được quy tắc viết testcase, kiểm tra các giá trị đầu vào của testcase.
Có được những kiến thức quan trọng cho việc viết testcase sau này.
3.
Thực hiện project
Sau 4 tuần đượ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ề
Kiểm thử phần mềm. Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng những kiến
thức đã học để thực hiện một project thực tế ở cơng ty.
Chi tiết đồ án sẽ được nói ở phần sau.
4.
Lịch làm việc
Tuần
1
Cơng việc
Người hướng dẫn
- Tìm hiểu về công ty, Chị Lê Thị Mỹ Nhung
cách tổ chức của cơng
ty.
Mức độ
hồn
thành
100%
Nhận xét của
người hướng
dẫn
Hồn thành tốt
Nguyễn Ngọc Sơn - 18521350
10
2
3
4
5
6
7
8
- Làm quen với các công
cụ làm việc trong công
ty.
- Học cách trao đổi, làm
việc qua email.
- Thực hành test các test
case, verify các bugs của
project.
- Thực hành test các test
case, verify các bugs của
project.
- Lên kế hoạch.
-Tìm
hiểu,
đọc
document, hiểu được
flow của project.
- Viết Test case.
- Lên kế hoạch.
-Tìm
hiểu,
đọc
document, hiểu được
flow của project.
- Viết Test case.
- Tiến hành kiểm thử
theo kịch bản đã dựng
- Báo cáo bug.
- Tiến hành kiểm thử
theo kịch bản đã dựng
- Báo cáo bug
- Hoàn thành việc kiểm
thử
- Kiểm tra lại các bug đã
log xem đã được fix
chưa
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Anh Trần Lê Hữu Tuấn
100%
Hoàn thành tốt
Nguyễn Ngọc Sơn - 18521350
11
Chương 3: Chi tiết về project
1.
Giới thiệu
Tên project: Caribbean
Mô tả: Là một hệ thống order trên các nền tảng khác nhau như: điện thoại, POS, Kiosk.
Và các admin Portal quản lý system.
Nguyễn Ngọc Sơn - 18521350
12
2.
Thực hiện
Internship:
-
Nguyễn Ngọc Sơn
Và sự giúp đỡ tận tình của anh mentor: Trần Lê Hữu Tuấn.
3.
Kế hoạch
Giai đoạn 1:
-
Review documents, UI/UX.
-
Viết Testcase, test plan.
Kết quả: Hoàn thành Test case của new system.
Giai đoạn 2:
Thêm test case vào test run.
Tiến hành test các function, UI.
Kết quả : Đã hoàn thành quá trình test và log bug, report.
Nguyễn Ngọc Sơn - 18521350
13
TÀI LIỆU THAM KHẢO
[1] “How to Write Test Cases: Sample Template with Examples”,
/>
Nguyễn Ngọc Sơn - 18521350
14
TỔNG KẾT
Như vậy trong ngắn ngủi, em đã học được rất nhiều kiến thức về kiểm thử phần mềm và
được tham gia kiểm thử trên dự án thực tế của cơng ty. Do thời gian có hạn nên em vẫn
chưa thể tham gia hết tồn bộ q trình kiểm thử phần mềm của công ty như mong đợi.
Nhưng đối với em, như vậy cũng đã giúp em hình dung được phần nào q trình cơng
việc của một tester trong tương lai khi làm việc trong môi trường thực tế.
Chân thành cảm ơn sự giúp đỡ của các anh chị trong cơng ty đã hỗ trợ em trong suốt q
trình tham gia thực tập tester tại công ty. Cảm ơn thầy cơ Khoa Cơng Nghệ Phần Mềm
đã giúp em hồn thành bài báo cáo này.
Nguyễn Ngọc Sơn - 18521350