LỜI MỞ ĐẦUNgà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ôngthể thiếu của ngành công nghiệp phần mềm.. Sau ba năm học tập trên trường, do mong muốn c
Trang 1TRƯỜ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
Bình Dương, tháng 8 năm 2022
Trang 2LỜ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ôngthể 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ànhkiể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ệpkiểm thử phần mềm Việt Nam đã và đang phát triển mạnh mẽ, để có thế tạo ra những sản phẩmđầy chất lượng đồng thời đảm bảo sự hoạt động chính xác của sản phẩm Mọi công ty đều cầnmột hoặc nhiều phần mêm quản lý cho họ về nhiều vấn đề như nhân sự, sản xuất, kế toán, … đó
là những yếu tố tối quan trọng của một công ty để có thể hoạt động hiệu quả vì thế các phầnmềm cần trải qua quá trình kiểm thử nghiêm ngặt để khi tới tay người dùng thì nó sẽ đảm bảochất lượng tốt nhất có thể
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ư mongmuốn được tham gia vào quá trình kiểm thử của một phần mềm trong một môi trường chuyênnghiệ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 tyTNHH Ngũ Kim Tín Đạt - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp emthực hiện được dự định này
Trang 3Trân trọng gửi lời cảm ơn Công ty TNHH Ngũ Kin Tín Đạt đã 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ểmthử 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ómtrainer đã 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 chị Hoàng Thúy Hằng, đã 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ềukiện em làm bài báo cáo này
Nguyễn Hoàng Trường ThànhBình Dương, ngày 19 tháng 8 năm 2022
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
MỤC LỤC 5
Chương 1: Giới thiêu công ty thực tập 7
1 Giới thiệu công ty TNHH Ngũ Kim Tín Đạt 7
2.Sản phẩm của công ty 8
Chương 2: Nội dung thực tập 12
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 12
2 Nghiên cứu kỹ thuật 12
2.1 Các công cụ làm việc 12
2.2 Tìm hiểu cách viết Test case và log bug 13
3 Thực hiện project 14
4 Lịch làm việc 14
Chương 3: Chi tiết về project 16
1 Giới thiệu 16
2 Thực hiện 19
3 Kế hoạch 19
3.1 Giai đoạn 1: 19
3.2 Giai đoạn 2: 19
TÀI LIỆU THAM KHẢO 20
TỔNG KẾT 21
Trang 6DANH MỤC HÌNH ẢNH
Hình 1 Logo Công ty TNHH Ngũ Kim Tín Đạt 7
Hình 2 Gia công cơ khí chính xác 8
Hình 3 Gia công cơ khí chính xác 9
Hình 4 Gia công dập liên hoàn 10
Hình 5 Khuôn dập 11
Hình 6 Khuôn dập 11
Hình 7 Màn hình chính 16
Hình 8 Màn hình chi tiết sản phẩm 17
Hình 9 Màn hình thống kê 18
Trang 7Chương 1: Giới thiêu công ty thực tập
Hình 1 Logo Công ty TNHH Ngũ Kim Tín Đạt
1 Giới thiệu công ty TNHH Ngũ Kim Tín Đạt
Công ty TNHH Ngũ Kim Tín Đạt (tên quốc tế là SINT DA HARDWARE CO., LTD) đượcthành lập năm 2012 bởi ông PENG, CHANG-HSIN (danh xưng việt nam là A Bằng) tại ViệtNam, là nhà sản xuất Chuyên nghiệp - Uy tín các loại linh - phụ kiện ngũ kim theo tiêu chuẩnISO 9001:2015 Chuyên cung cấp dịch vụ gia công cơ khí chính xác, cắt dây, tiện, phay CNC
và gia công các loại khuôn mẫu kim loại xuất khẩu sang Châu Á, Châu Mỹ
Địa chỉ: CN19, Lô 6A, giáp đường N1 và đường số 7, Khu công nghiệp Sóng Thần 3,Phường Phú Tân, Thành phố Thủ Dầu Một, Tỉnh Bình Dương, Việt Nam
Ngành nghề kinh doanh:
- Cơ khí chính xác - Gia công chi tiết, linh kiện, phụ tùng theo yêu cầu
- Gia công kim loại tấm (hàn, chấn, đột dập, tấm kim loại)
- Rèn, dập nóng - Chi tiết, linh kiện chính xác theo yêu cầu
- Khuôn dập (dập nóng, lạnh, vuốt, liên hoàn)
Trang 82.Sản phẩm của công ty
Sản phầm dịch vụ: Chế tạo chi tiết máy cơ khí, chế tạo khuôn dập nguội, chế tạo khuôn mẫu,gia công chi tiết máy theo yêu cầu, gia công cơ khí theo yêu cầu, gia công dập linh kiện xe, giacông phụ tùng máy, khuôn mẫu kim loại, …
Hình ảnh một số sản phẩm dịch vụ:
- Gia công cơ khí:
Hình 2 Gia công cơ khí chính xác
Trang 9Hình 3 Gia công cơ khí chính xác
- Gia công dập liên hoàn:
Trang 10Hình 4 Gia công dập liên hoàn
Trang 11Hình 5 Khuôn dập
Trang 12Chươ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 toàn diện về kỹ năng, kiểmthử 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
có tính xây dựng và phát triển chuyên 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, quá trình thành lập và phát triển, văn hoá 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
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ông việc…
Kết quả: Hiểu thêm về công ty TNHH Ngũ Kim Tín Đạt, 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 quá trình làm việc.
Trang 13Nộ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
+ Test case: 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ằmkiểm tra từng chức năng của ứng dụng phần mềm hoạt động đúng hay không + Test case là rất quan trọng trong bất kỳ dự án nào vì đây là bước đầu tiên trongquá 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ạntiếp theo trong vòng đời test
+ Một tester luôn phải biết dữ liệu nào cần thực hiện test, thứ tự test đây là điềukiệ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ữngthay đổ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ómbiết được chức năng nào của ứng dụng đã được test và chưa được test, nhữngchứ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ểu và nghiên cứu nội dung tài liệu liên quan
- 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ề test case
- Nắm được luồng xử lý của chức năng thực hiện test case
Trang 14- Ngoài ra còn được biết thêm một số thủ thuật trong việc viết test case sao chođúng chuẩn, dễ đọc, dễ hiểu.
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 ápdụng những kiến thức đã học để thực hiện kiểm thử một ứng dụng quản lý thực tế ở côngty
Chi tiết đồ án sẽ được nói ở phần sau
4 Lịch 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ông ty
- Học cách trao đổi, làm việc
qua email
Chị Hoàng Thị Thu Hợp 100% Hoàn thành tốt
2 - Thực hành kiểm thử các test case, kiểm chứng các
bugs của project
Chị Hoàng Thúy Hằng 100% Hoàn thành tốt
3 - Thực hành kiểm thử các test case, kiểm chứng các
bugs của project
Chị Hoàng Thúy Hằng 100% Hoàn thành tốt
Trang 15- Báo cáo bug.
Chị Hoàng Thúy Hằng 100% Hoàn thành tốt
8
- Hoàn thành kiểm thử
- Kiểm tra lại bug report
xem lỗi đã được sửa hay
chưa
Chị Hoàng Thúy Hằng 100% Hoàn thành tốt
Trang 16Chương 3: Chi tiết về project
1 Giới thiệu
- Tên Project: Phần mềm quản lý chất lượng sản phẩm (MQC)
- Mô tả: là một phần mềm đang được phát triển trong công ty cần được kiểm thử trước khi đưa vào sử dụng, thuộc hệ thống ERP (Enterprise Resource Planning – Phần mềm hoạch định nguồnlực doanh nghiệp) Cụ thể phần mềm sẽ tiến hành quản lý những sản phẩm được tạo ra bởi công
ty như: số lượng sản phẩm cần sản xuất, số lượng đã sản xuất, ghi chú gia công theo yêu cầu, vật liệu sử dụng, số sản phẩm lỗi, …
- Một số hình ảnh của phần mềm:
Trang 17Hình 8 Màn hình chi tiết sản phẩm
Trang 18Hình 9 Màn hình thống kê
Trang 19- Thực tập sinh: Nguyễn Hoàng Trường Thành
- Người hướng dẫn: Chị Hoàng Thị Thúy Hằng
3 Kế hoạch
3.1 Giai đoạn 1:
- Đọc, hiểu tài liệu được cung cấp và UI/UX của project
- Viết Testcase, test plan
- Kết quả: Hoàn thành test case của ứng dụng
3.2 Giai đoạn 2:
- Thêm test case vào test run,
- Tiến hành test các chức năng, UI
- Kết quả: Đã hoàn thành quá trình test, viết xong bug report
Trang 20TÀI LIỆU THAM KHẢO
[1] “How to Write Test Cases: Sample Template with
Trang 21TỔNG KẾT
Như vậy, chỉ trong vòng một tháng ngắn ngủi, em đã học được nhiều kiến thức về kiểmthử phần mềm đồng thời về các kiến thức về ERP (Enterprise Resource Planning – Phần mềmhoạch định nguồn lực doanh nghiệp) Cũng như được tham gia vào kiểm thử một dự án thực tếtrong công ty giúp cho củng cố kiến thức và kĩ năng thực hành
Chân thành cảm ơn sự giúp đỡ của các anh chị trong công ty TNHH Ngũ Kim Tín Đạttrong việc giải đáp những thắc mắc, đưa ra ý kiến giúp cải thiện khi em mắc lỗi Đặc biệt xinchân thành cảm ơn chị Hoàng Thúy Hằng đã dẫn đắt em từng bước từ ngày đầu vào công ty.Đồng thời xin cảm ơn quý thầy cô Khoa Công Nghệ Phần Mềm đã giúp em hoàn thành bài báocáo này