Tải bản đầy đủ (.pdf) (17 trang)

BÁO CÁO THỰC TẬP KIỂM THỬ THỦ CÔNG (MANUAL TESTING)

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 (694.56 KB, 17 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
------------- o0o -------------

BÁO CÁO THỰC TẬP

KIỂM THỬ THỦ CÔNG
(MANUAL TESTING)
Người hướng dẫn:

ĐỖ TRỌNG NGUYÊN
Công ty:

Chang Shin Việt Nam

Người thực hiện:

NGUYỄN TRỌNG TÀI


LỜI MỞ ĐẦU

Từ xưa đến nay, kiểm thử phần mềm là một giai đoạn quan trọng trong các quy trình phát
triển phần mềm. Với sự cạnh tranh giữa các ứng hiện nay, thị hiếu của người dùng và khách
hàng phụ thuộc ít nhiều vào chất lượng của ứng dụng đó, do đó kiểm thử phần mềm đã và đang
là nhân tố không thể thiếu để quyết định sự thành bại của một ứng dụng trên thị trường, cũng
như uy tín đối với tổ chức sản xuất ra ứng dụng tương ứng.
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ệ. Lĩnh vực
kiểm thử phần mềm ở Việt Nam đã và đang phát triển mạnh mẽ, để làm cho các ứng dụng sản
xuất/gia công tại Việt Nam đạt được chất lượng có thể sánh vai với chất lượng của những ứng


dụng được sản xuất ở khắp nơi trên thế giới. Bên cạnh những công ty hàng đầu, những công ty
outsourcing/product ở Việt Nam cũng đã và đang đầu tư rất nhiều chi phí vào giai đoạn kiểm
thử cho một dự án, góp phần rất lớn vào chất lượng của sản phẩm, từ đó mang lại cho người
dùng có được một trải nghiệm tốt nhất.
Ngành kiểm thử phần mềm có 2 loại chính, đó là manual testing (kiểm thử thủ công) và
automation testing (kiểm thử tự động). Mỗi loại kiểm thử đều có những chức năng/ưu điểm và
khuyết điểm riêng.
Sau bốn 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 kiểm thử 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 TNHH Chang Shin - 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.


Lời cảm ơn
Em xin gửi lời cám ơn đến Công ty TNHH Chang Shin đã tạo điều kiện để em thực hiện tốt
chương trình thực tập của mình. Đặc biệt, em xin cám ơn anh Đỗ Trọng Nguyên đã tận tình hướng
dẫn, chỉ dạy để giúp em có thêm kiến thức, kinh nghiệm trong công việc. Nhờ sự chỉ dạy tân tình
của q cơng ty tạo một mơi trường làm việc, sự quan tâm của các anh, các chị đồng nghiệp nên
em mới có được những kiến thức và những trải nghiệm thật sự quý giá. Em cám ơn sự yêu quý
và tinh tưởng của mọi người đã tạo cho em một môi trường làm việc thật năng động, tuy đơi lúc
có chút áp lực về cơng việc nhưng nhờ sự giúp đỡ tận tình và tinh thần đồn kết của mọi người,
nên tất những khó khăn ấy sẽ là động lực để em cố gắng và vươn xa hơn để có thể trở thành một
phần của cơng ty, và cùng nhau tạo nên nhưng giá trị cho công ty.

TP.Hồ Chí Minh, ngày 22 tháng 6 năm 2022
Sinh viên thực tập


Nhận xét của khoa
..........................................................................................................................................................

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................


MỤC LỤC
LỜI MỞ ĐẦU ................................................................................................................................ 1
CHƯƠNG 1: GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP .................................................................. 1
1.1. Thông tin về đơn vị thực tập: ....................................................................................... 1
1.1.1 Cơ sở vật chất .............................................................................................................. 1
1.1.2 Dịch vụ hỗ trợ .............................................................................................................. 1
1.1.3 Yêu cầu về thái độ và kỹ năng làm việc .................................................................... 1
CHƯƠNG 2: NỘI DUNG CƠNG VIỆC THỰC TẬP .................................................................. 1
2.1 Tìm hiểu về một số phần quan trọng được dùng trong quá trình làm việc tại cơng ty
.................................................................................................................................................... 1
2.2 Các cơng việc thực hiện trong quá trình thực tập: ......................................................... 2
CHƯƠNG 3: DỰ ÁN TRAINING ................................................................................................ 5
3.1. Thông tin dự án: ................................................................................................................ 5
3.2 Công việc trong dự án: ...................................................................................................... 6

3.3. Một số hình ảnh về những cơng cụ sử dụng trong dự án:............................................. 7
CHƯƠNG 4: KẾT LUẬN ........................................................................................................... 10
3.1 Những kỹ năng thực hành ............................................................................................... 10
3.2 Những kinh nghiệm tích lũy được: ................................................................................. 10


CHƯƠNG 1: GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP
1.1. Thông tin về đơn vị thực tập:
Công ty TNHH Chang Shin(Tên tiếng anh:Chang Shin Company) là một tập đoàn sản
xuất giày nike độc lập toàn cầu. Với đội ngũ hơn 40000 nhân viên,công nhân tài năng tại hơn 4
nước Trung Quốc,Hàn Quốc,Việt Nam,Indonesia, công ty phục vụ khách hàng ở mọi quy mô.
Chang Shin tin rằng sự hợp tác sẽ làm tốt hơn thế giới của chúng ta. Mơ hình hệ sinh thái mở
độc đáo của Chang Shin cho phép chúng tôi sử dụng các giải pháp công nghệ mới để áp dụng
vào việc quản lý hàng hóa,sản xuất,nhân viên.
Chang Shin hợp tác với khách hàng ở mọi giai đoạn trong vịng đời của các dự án của

1.0 Hình ảnh cơng ty( />
họ, từ chiến lược đến thực hiện. Chang Shin tư vấn cho khách hàng, xây dựng và điều hành các
dự án của họ. Chang Shin đặt mục tiêu khai thác tồn bộ tiềm năng của mình bằng cách cung
cấp cho họ một mơi trường tiên tiên, khuyến khích sự hợp tác, sáng tạo và một tư duy tích cực.
Các dịch vụ của chúng tôi dựa trên nhiều chuyên môn, bao gồm ứng dụng và nền tảng,
bảo mật, đám mây, dữ liệu và phân tích, siêu tự động hóa và nơi làm việc kỹ thuật số.Chang
Shin cung cấp dịch vụ với tư duy hợp tác và có ý nghĩa. Chang Shin đặt mục tiêu tạo ra các kết
quả kinh doanh tích cực hỗ trợ khách hàng của chúng tôi thông qua môi trường kinh doanh luôn
thay đổi.

1.1.1 Cơ sở vật chất
Cơ sở vật chất tương đối tốt, được trang bị đầy đủ các thiết bị như máy tính để bàn, màn hình
trình chiếu đảm bảo đáp ứng tốt quá trình làm việc cho nhân viên. Ngoài ra các tiện nghi khác
như: máy nước nóng, máy lạnh, cà phê,…giúp cho nhân viên có một mơi trường làm việc đảm

bảo cũng như có thể xả stress sau những giờ làm việc căng thẳng.


1.1.2 Dịch vụ hỗ trợ
Cơng ty ln có chế độ hỗ trợ để giúp sinh viên có thể thực tập một cách tốt nhất:
-

Giữ xe miễn phí

-

Cà phê, đồ ăn vặt và chế độ nghỉ ngơi linh hoạt

-

Phụ cấp hàng tháng

1.1.3 Yêu cầu về thái độ và kỹ năng làm việc
Để đảm bảo cơng việc hồn thành đúng tiến trình, cơng ty u cầu sinh viên có tác
phong tốt trong cơng việc, thái độ làm việc vui vẻ hịa đồng với mọi người. Cơng ty
khơng u cầu sinh viên có kiến thức chuyên môn sâu nhưng yêu cầu sinh viên phải
chịu khó tìm tịi học hỏi những kiến thức chun môn từ cơ bản đến nâng cao, để đáp
ứng một cách tốt nhất trong quá trình làm việc.


CHƯƠNG 2: NỘI DUNG CƠNG VIỆC THỰC TẬP
2.1 Tìm hiểu về một số phần quan trọng được dùng trong quá trình làm việc
tại cơng ty
Agile là tập hợp các phương thức phát triển lặp và tăng dần trong đó các yêu cầu và giải pháp
được phát triển thông qua sự liên kết cộng tác giữa các nhóm tự quản và liên chức năng. Agile là

cách thức làm phần mềm linh hoạt để đưa ra sản phẩm đến tay người dùng các sớm càng tốt. Sau
đó khách hàng sẽ dùng thử và phản hồi lại để đội ngũ phát triển tiếp tục làm ở các giai đoạn tiếp
theo.

Hình 1.1 Mơ hình Agile
Được biết ISMS là cụm từ viết tắt của information security management system.
Đây là hệ thống quản lý an ninh thông tin. ISMS là khái niệm được sử dụng nhiều trong những
Doanh Nghiệp công nghệ thông tin và những đơn vị có ứng dụng hệ thống CNTT vào quản lý
sản xuất. Theo tiêu chuẩn ISO 27001, về an tồn thơng tin có liên quan đến các tính chất như
sãn sàng, bảo mật, tính tồn vẹn của thơng tin. Ngồi ra việc an tồn thơng tin cịn bao gồm có
các tính chất khác như trách nhiệm, xác thực, tính tin cậy và xác nhận.


Hình 1.2 Hệ thống ISMS

Kiểm thử thủ cơng là q trình kiểm thử phần mềm thủ cơng để tìm sai sót. Nó u cầu
một kiểm thử viên đóng vai trị người dùng cuối, theo đó họ sử dụng hầu hết tính năng
của ứng dụng để bảo đảm hành vi đúng. Để bảo đảm tính đầy đủ của kiểm thử, kiểm thử
viên thường làm theo một kế hoạch kiểm thử bằng văn bản, dẫn họ qua các trường hợp
kiểm thử quan trọng.

2.2 Các cơng việc thực hiện trong q trình thực tập:
Tuần 1:
Thứ 2: Được giới thiệu về các quy định, nội quy của cơng ty, cài đặt máy móc và giới
thiệu với cơng ty.
Thứ 3: Giới thiệu tồn cảnh về QC và học về mơ hình Alige
Thứ 4:
Học lớp giao tiếp tiếng anh và giao tiếp trong công ty (Communication skill) Học
các vận hành của QC và cách để giám sát chất lượng của sản phẩm.
Thứ 6:

Học về kiểm thử tương đương và kiểm thử giá trị biên


Học cách Product Owner làm việc và phân tích yêu cầu của khách hàng cùng với
Product Owner (phần 1)

Tuần 2:
Thứ 2:
Học về các mơ hình phát triển, xác định cấp độ kiểm thử
Học cách để thuyết trình hay hơn, về các kỹ năng thuyết trình (phần 1) Cách
tạo test case dùng Zephyr và đăng nó lên JIRA. (phần 1)
Thứ 4:
Học về kiểm thử trên phần mềm (phần 1)
Cách tạo test case dùng Zephyr và đăng nó lên JIRA. (phần 2)
Học kiểm thử trên phần mềm (phần 2)
Thứ 6:
Học về cách test layout trên phần mềm
Học cách Product Owner làm việc và phân tích yêu cầu của khách hàng cùng với
Product Owner (phần 2)
Hiểu rõ về quy trình kiểm thử của công ty, công việc của Leader QC và cách làm việc
với khách hàng.

Tuần 3:
Thứ 2:
Học tiếng anh
Học viết báo cáo cho QC
Học cách kiểm thử trên phần mềm (phần 1)
Thứ 5:
Học cách kiểm thử trên phần mềm (phần 2)
Học về kiểm thử trạng thái

Học cách để thuyết trình hay hơn, về các kỹ năng thuyết trình (phần 2)
Học về ngơn ngữ Java (phần 2)
Nắm hết các cơ bản về QC và cách làm việc cho hiệu quả

Tuần 4:


Thứ 2:
Học tiếng anh
Viết test case bằng Zephyr và đăng lên JIRA (phần 2)
Học về cách tìm bug và viết báo cáo cho bug (phần 1)
Thứ 5:
Học về kiểm thử bảng chân trị
Học cách Product Owner làm việc và phân tích yêu cầu của khách hàng cùng với
Product Owner (phần 3)
Thuyết trình về tất cả những gì đã thu thập được (bằng tiếng anh)

Tuần 5
Thứ 2 và thứ 4:
Học tiếng anh
Học cách Product Owner làm việc và phân tích yêu cầu của khách hàng cùng với
Product Owner (phần 4)
Học về TestNG
Thứ 5:
Học layout testing
Học Static testing technique (Kiểm thử từ bước có u cầu hệ thống)

Tuần 6:
Từ ngày 15/5/2022, cơng ty đã ra dự án cho nhóm thực tập cùng làm về phần mềm quản
lý của cơng ty, có 3 phần gồm (sản xuất,kế toán,nhân viên). QC làm thuần tuần 1, từ

tuần 2 có áp dụng những kiến thức đã được đào tạo .Qua đó tiếp thu được nhiều kiến
thực thực tế về cách làm việc trong quá trình kiểm thử phần mềm, kiểm thử bằng tay.


CHƯƠNG 3: DỰ ÁN TRAINING
(**Lưu ý: Dự án này thuộc quyền sở hữu của cơng ty, và phía cơng ty chỉ cho phép tiết lộ
thông tin tổng quan của dự án, và không cho phép chia sẻ hay tiết lộ mã nguồn dự án ra bên
ngoài. Nếu bị phát hiện sẽ bị xử lý theo pháp luật. Mong quý thầy cơ thơng cảm).

3.1. Thơng tin dự án:
Theo như chính sách bảo mật của công ty, em chỉ được phép mô tả ngắn gọn về dự án mà em đã
tham gia:
➢ HICLINIC là một ứng dụng web cho phép người dùng đặt bác sĩ từ các phịng khám để
họ có thể tự khám. HICLINIC sử dụng 3 urls cho 3 portal khác nhau (admin portal, clinic
portal và patient portal) và lần lượt dành cho 3 kiểu người dùng khác nhau (admin hệ thống,
nhân viên phòng khám và bệnh nhân). Admin portal dùng để quản lý đơn hàng của bác sĩ
cũng như doanh thu và cho phép phòng khám đăng ký khám chữa bệnh. Clinic portal cho
phép các phòng khám đăng ký khám bệnh trên ứng dụng để có thể tiếp cận khách hàng.
Patient portal bệnh nhân được sử dụng để cho phép bệnh nhân tìm kiếm phịng khám và
bác sĩ để đặt lịch khám.
➢ Dự án được chia ra làm 3 sprint để phát triển
➢ Team dự án gồm 10 developer, 3 tester, 2 product owner, 1 project manager
➢ Team dự án trên được chia ra làm 3 team nhỏ, mỗi team đều có đầy đủ các vai trị khác
nhau (developer, tester, product owner) và vai trò của mỗi scrum team là phát triển từng
portal trên.
➢ Dự án được phát triển theo mơ hình Agile/Scrum
➢ Một sprint trong dự án kéo dài 2 tuần
➢ Công cụ quản lý sử dụng trong dự án:



Jira:

Quản lý task của từng thành viên trong dự án



Confluence:

Quản lý tài liệu liên quan đến dự án



Zephyr Squad: Quản lí test cases

➢ Cơng nghệ/Thư viện/Framework được sử dụng trong dự án:


Phát triển app: ReactJs (CoreUI Material), Java (Spring Boot), MongoDB

3.2 Công việc trong dự án:
Công việc

Khoảng thời gian:

Tham gia sprint grooming,
backlog refinement, sprint
planning, sprint test planning

Ngày đầu tiên của sprint (Cả 3 sprint)


Kiểm tra requirement và gửi nhận
xét cho product owner

Ngày thứ hai của sprint (Cả 3 sprint)

Viết test cases dựa trên test plan
và user stories (requirement) (gồm
functional test cases, và layout test Từ ngày thứ 3 đến ngày thứ 5 của sprint (Cả 3 sprint)
cases)
Review test cases của tester khác
và đưa test case của mình cho
tester khác review + gửi/nhận
feedback và sửa nội dung test case Từ ngày thứ 6 ngày thứ 7 của sprint (Cả 3 sprint)
(Nếu có)

Tiến hành kiểm thử -> Bắt lỗi ->
Thông báo
Từ ngày thứ 7 đến ngày thứ 13 của sprint (Cả 3
cho developer -> Kiểm
sprint)
tra lại
Soạn test case cho việc smoke test
(test case để tiến hành – demo
Ngày thứ 13 của sprint (Cả 3 sprint)
cho khách hàng xem)

Tham gia meeting (Sprint demo)

Ngày thứ 14 của sprint (Cả 3 sprint)



Tham gia sprint retrospective
meeting
Tham gia viết test

Ngày thứ 14 của sprint (Cả 3 sprint)
3 ngày cuối của sprint 3.

3.3. Một số hình ảnh về những cơng cụ sử dụng trong dự án:

Hình 2.1 User Story của chức năng


Hình 2.2 Viết test case trong file Excel

Hình 2.3 Execute test case trong Test Cycle


Hình 2.4 Các bug của hệ thống


CHƯƠNG 4: KẾT LUẬN
3.1 Những kỹ năng thực hành
➢ Biết thêm được nhiều kiến thức trong quá trình tìm hiểu và làm việc, cách tổng hợp
và tìm kiếm tài liệu một cách nhanh hơn, cách làm việc nhóm trong team.
➢ Biết cách triển khai theo kiểm thử bằng tay và kiểm thử tự động
➢ Biết về các phần mềm làm kiểm thử, công cụ quản lý công việc, công cụ giao tiếp
giữa các thành viên trong công ty một cách nhanh chóng và hiệu quả.
➢ Biết cách giao tiếp với khách hàng và sau đó thu thập yêu cầu của khách hàng để
viết User Story

➢ Biết cách thuyết trình và trình bày nội dung trước mọi người

3.2 Những kinh nghiệm tích lũy được:
➢ Sau khi trải qua một thời gian thực tập tại công ty, em đã phát triển, cũng như tích
lũy được rất nhiều kiến thức quý báu cho bản thân mình. Khơng chỉ những kỹ năng
liên quan đến lập trình, mà nó cịn có những kinh nghiệm, kiến thức mà khi ta trải
nghiệm thực tế thì mới được tiếp xúc với nó như cách giải quyết một vấn đề khó,
cách giao tiếp với đồng nghiệp trong team để trao đổi một cách mạch lạc và dễ hiểu
nhất cho cả hai phía như thế nào.
➢ Ngành cơng nghệ thơng tin là một ngành nghề rất cần kỹ năng ngoại ngữ đặc biệt là
tiếng anh, đây cũng là một kinh nghiệm, một kiến thức mà em được trau dồi khi
được làm việc tại công ty.



×