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 proj
Trang 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
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ô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
Trang 3LỜ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
Trang 4NHẬN XÉT CỦA KHOA
Trang 5MỤC LỤC
Trang 6Chương 1: Giới thiệu công ty thực tập
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 toán và IoT để cải thiện cuộc sống của tất
cả mọi người
● Caribbean
● FarmBox: Hệ thống trồng cây thông minh
● Transit Solution
● Smart Buddy
Trang 7● …
Trang 8Chươ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ể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 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 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 quá 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
Trang 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 luôn 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
Trang 10- 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
2
- Thực hành test các test case, verify các bugs của project
Anh Trần Lê Hữu Tuấn 100% Hoàn thành tốt
3
- Thực hành test các test case, verify các bugs của project
Anh Trần Lê Hữu Tuấn 100% Hoàn thành tốt
4
- Lên kế hoạch
-Tìm hiểu, đọc document, hiểu được flow của project
- Viết Test case
Anh Trần Lê Hữu Tuấn 100% Hoàn thành tốt
5
- Lên kế hoạch
-Tìm hiểu, đọc document, hiểu được flow của project
- Viết Test case
Anh Trần Lê Hữu Tuấn 100% Hoàn thành tốt
6
- Tiến hành kiểm thử theo kịch bản đã dựng
- Báo cáo bug
Anh Trần Lê Hữu Tuấn 100% Hoàn thành tốt
7
- Tiến hành kiểm thử theo kịch bản đã dựng
- Báo cáo bug
Anh Trần Lê Hữu Tuấn 100% Hoàn thành tốt
8
- 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
Trang 11Chươ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
Trang 122 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
Trang 13TÀI LIỆU THAM KHẢO
[1] “How to Write Test Cases: Sample Template with Examples”,
https://www.guru99.com/test-case.html
Trang 14TỔ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 toàn bộ quá 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 quá 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 quá
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 hoàn thành bài báo cáo này