CHƯƠNG 1: TỔNG QUAN BÀI TOÁN NGHIÊN CỨU 1. Giới thiệu đơn vị thực tập 1. Lịch sử hình thành và phát triển Ngày 14/03/2014, Công ty cổ phần (CTCP) công nghệ Paditech Việt Nam được thành lập bởi kỹ sư công nghệ người Nhật Bản cùng những người đã có nhiều năm kinh nghiệm làm nghề tại những công ty, tập đoàn lớn trong nước. Cùng với đó là đội ngũ kĩ sư trẻ tuổi, nhiệt tình có kinh nghiệm làm việc với đối tác Nhật Bản, Mỹ và rất nhiều Quốc gia khác.
Tên đầy đủ Công ty cổ phần Công nghệ PadiTech Việt Nam Tên bằng tiếng Anh Paditech Vietnam Technology Joint Stock Company Tên viết tắt Paditech Vietnam JSC Tầng 2, tòa 539 Vũ Tông Phan, Khương Đình, Quận Thanh Trụ sở chính Xuân, Hà Nội MST 0106482427 Website www.1: Một số thông tin về CTCP công nghệ Paditech Việt Nam CTCP công nghệ Paditech Việt Nam cam kết sử dụng những công nghệ tiên tiến nhất để tạo ra các dịch vụ hàng đầu nhằm nâng cao chất lượng và làm cho cuộc sống trở nên tốt đẹp hơn. Điều này không chỉ là một cam kết mà còn là tôn chỉ căn bản định hình mọi quyết định và hoạt động của công ty. Paditech tin rằng công nghệ là một công cụ mạnh mẽ có thể cải thiện chất lượng cuộc sống và tạo ra giá trị đích thực cho cộng đồng. Từ khi thành lập, công ty đã không ngừng phát triển và mở rộng hoạt động, cung cấp các sản phẩm và dịch vụ công nghệ tiên tiến đáp ứng sự phát triển ngày càng nhanh chóng của thị trường.
Paditech cam kết sẽ tiếp tục phát triển và đóng góp cho sự phát triển bền vững của xã hội, mang lại giá trị cho cộng đồng. Ngày 22/09/2023, Paditech đã lọt vào danh sách 10 doanh nghiệp Blockchain xuất sắc tại Việt Nam do Hiệp hội Phần mềm và dịch vụ Công nghệ thông tin Việt Nam (VINASA) tổ chức. Nguyễn Thu Trang – K23HTTTA 3 Nghiên cứu Requirement Traceability Matrix Khóa luận tốt nghiệp ứng dụng kiểm thử dự án LiveWave tại Công ty Paditech 1. Lĩnh vực hoạt động “Hiện nay, CTCP công nghệ PadiTech Việt Nam đang cung cấp và phát triển sản phẩm nền tảng công nghệ cao: - Xây dựng App & Games mobile.
- Phát triển Web/Server. - Triển khai giải pháp quản lý (bán hàng, kho vận, nhân sự, chấm công,. - Tư vấn giải pháp công nghệ tối ưu theo yêu cầu. Với đội ngũ lãnh đạo là người Nhật cùng người Việt đã từng nhiều năm sinh sống và làm việc tại Nhật Bản, PadiTech đã triển khai việc phát triển hệ thống một cách bài bản, chuyên nghiệp theo đúng mô hình quản lý tiến độ công việc và chất lượng sản phẩm tương tự như các doanh nghiệp Nhật Bản.
Tự hào là một trong những công ty hàng đầu về trong lĩnh vực công nghệ, với mô hình hoạt động phần lớn nhằm phục vụ các khách hàng đến từ nước ngoài như Nhật Bản, Ấn Độ, … và các đối tác tại Việt Nam. Sản phẩm Với sự chuyên nghiệp và đam mê sáng tạo, CTCP công nghệ PadiTech Việt Nam đã không ngừng phát triển, cung cấp những sản phẩm đa dạng và chất lượng để chuyển giao cho khách hàng. Một số sản phẩm tiêu biểu mà công ty đã thực hiện và nhận được sự đánh giá tích cực từ khách hàng như: - HomeCare - Thợ của mọi nhà: Ứng dụng đặt dịch vụ tư vấn, lắp đặt, sửa chữa hệ thống điện, chiếu sáng. Homecare là ứng dụng hữu ích, hỗ trợ người dùng đặt các dịch vụ về lắp đặt, sửa chữa nhanh chóng, thuận tiện.
Ngoài ra, ứng dụng còn cung cấp các sản phẩm vật tư và thiết bị chiếu sáng chất lượng cao, được chọn lựa từ những thương hiệu danh tiếng với nhiều ưu đãi đặc biệt. - JLPT QUIZ: Exam for you – những bài thi thử JLPT sát với đề thực tế. Kỳ thi JLPT được coi là sự đánh giá chính xác nhất năng lực và sự cố gắng của những người đang theo học tiếng Nhật Bản. Tuy nhiên, việc kỳ thi chỉ diễn ra 2 lần mỗi năm nên cơ hội thử sức với người học là khá hạn chế.
JLPT Quiz đã phát triển để khắc phục vấn đề này. Ứng dụng sẽ giúp bạn học có thể trải nghiệm một bài thi giống nhất với kỳ thi thực tế. - VisUnite: Mạng xã hội kết nối nghệ sĩ và người hâm mộ của Nhật Bản. Ứng dụng cho phép người hâm mộ thể hiện tình yêu với các nghệ sĩ mà mình yêu mến.
Với Visunite, người hâm mộ có thể xem các bài đăng và video được đăng bởi các nghệ sĩ. Ngoài ra, người hâm mộ sẽ thể hiện tình yêu bằng chỉ số ‘Love’ của mình. Nguyễn Thu Trang – K23HTTTA 4 Nghiên cứu Requirement Traceability Matrix Khóa luận tốt nghiệp ứng dụng kiểm thử dự án LiveWave tại Công ty Paditech - Website Booking 2home.vn - Trang giới thiệu sản phẩm, dịch vụ, … của CTCP Bảo Kim. Là dự án được đầu tư bởi CTCP Bảo Kim và CTCP vật giá.
Website giới thiệu, mô tả thông tin và cho phép đặt phòng, dịch vụ đi kèm. Phần mềm quản trị cho phép thực hiện quản lý phòng, tin tức, doanh thu, khuyến mãi, khách hàng, thống kê các báo cáo,… Hình 1.1: Một số sản phẩm của doanh nghiệp Nguồn: (Paditech, 2023) - Healing Vietnam: Ứng dụng giới thiệu quán ăn, địa điểm du lịch, chỉ đường cho khách du lịch khi trải nghiệm du lịch tại Việt Nam. Dự án dành cho người Hàn, sản phẩm giới thiệu, chỉ đường tới những dịch vụ được quan tâm nhất tại Việt Nam với du khách nước ngoài như: massage, spa, quán ăn ngon địa điểm du lịch, địa điểm vui chơi, khách sạn. Tổng quan về hoạt động kiểm thử tại doanh nghiệp Vị trí kiểm thử tại doanh nghiệp Trong một dự án phát triển phần mềm, người kiểm thử (Tester) là người rất quan trọng và được xem như là một phần không thể tách rời của đội dự án.
Tester đóng vai trò như “cột sống” - không thể thiếu trong dự án, đảm bảo được về chất lượng của sản phẩm cuối cùng trước khi bàn giao tới phía khách hàng. Tester sẽ tận dụng trí thông minh, khả năng phân tích và đánh giá sâu sắc, cùng sự sáng tạo để tìm các lỗi và tìm ra những điểm lỗi hoặc sai sót trong sản phẩm phần mềm, phát hiện những chỗ có nguy cơ sẽ gây ra lỗi, điều mà có thể dễ bị bỏ qua bởi những người khác. Một sản phẩm có khả năng triển khai ở phía khách hàng hay không, tất cả các yêu cầu đề ra của khách hàng có được đáp ứng hay không , điều này một phần được quyết định bởi đội ngũ Tester. Đây là bộ phận chịu trách nhiệm tìm ra những nguy cơ gây nên lỗi, dù là những lỗi nhỏ nhất trong sản phẩm và sẽ tiến hành báo cáo cho các bộ phận liên quan để kịp thời chỉnh sửa để không gây nên ảnh hưởng lớn đến sản phẩm.
Nguyễn Thu Trang – K23HTTTA 5 Nghiên cứu Requirement Traceability Matrix Khóa luận tốt nghiệp ứng dụng kiểm thử dự án LiveWave tại Công ty Paditech Kiểm thử phần mềm yêu cầu sự hợp tác mật thiết giữa các bên liên quan trong nhiều giai đoạn khác nhau. Do vậy, cần có một quy trình để nắm rõ được các công đoạn kiểm thử. Sau quá trình nghiên cứu, các giai đoạn trong quy trình kiểm thử phần mềm của CTCP công nghệ Paditech Việt Nam cũng giống như các doanh nghiệp khác và được tổng quát bằng hình 1.2: Quy trình kiểm thử ⮚ Phân tích yêu cầu: đội ngũ kiểm thử sẽ tương tác với các bên liên quan, phân tích để hiểu rõ về sản phẩm cũng như những yêu cầu cần thiết cho việc thực hiện kiểm thử sản phẩm. Hoạt động cụ thể: + Xác định phương pháp kiểm thử sẽ sử dụng sao cho phù hợp.
+ Đọc tài liệu, phân tích từ yêu cầu khách hàng. ⮚ Lên kế hoạch kiểm thử: các nhóm trưởng sẽ là người hoạt động chính tại giai đoạn này. Công việc của nhóm trưởng sẽ lựa chọn công cụ kiểm thử, lên kế hoạch, giao nhiệm vụ cho các thành viên. Hoạt động cụ thể: + Lựa chọn công cụ kiểm thử phù hợp.
+ Lên kế hoạch kiểm thử, phương pháp tiếp cận cho từng giai đoạn. + Xác định nguồn lực. Nguyễn Thu Trang – K23HTTTA 6 Nghiên cứu Requirement Traceability Matrix Khóa luận tốt nghiệp ứng dụng kiểm thử dự án LiveWave tại Công ty Paditech + Phân tích, phổ biến yêu cầu dự án tới các thành viên. ⮚ Tạo ca kiểm thử: Thành viên của đội kiểm thử sẽ phân tích tài liệu mô tả tạo testcase, xác minh và kiểm tra dữ liệu kiểm thử.
Hoạt động cụ thể: + Tất cả các thành viên đều phải hiểu về dự án để thực hiện viết testcase, checklist tùy theo yêu cầu dự án. + Từng cá nhân tạo các trường hợp kiểm thử. + Chuẩn bị dữ liệu. + Trưởng nhóm xem lại testcase/checklist của các thành viên để tránh những sai sót hay rủi ro về sau.
⮚ Cài đặt/ thiết lập môi trường kiểm thử: thiết lập môi trường kiểm thử sẽ được thực hiện đồng thời với giai đoạn tạo ra các ca kiểm thử, và đây được đánh giá là tiêu chí vô cùng quan trọng trong quá trình kiểm thử. Hoạt động cụ thể: + Hiểu rõ các yêu cầu. + Thiết lập môi trường kiểm thử. ⮚ Thực hiện kiểm thử: Giai đoạn này, nhóm kiểm thử sẽ bắt đầu thực hiện kiểm thử các ca kiểm thử đã tạo ở giai đoạn tạo ca kiểm thử.
Nếu có lỗi, nhóm kiểm thử sẽ thông báo lại cho bên liên quan để xem xét, chỉnh sửa và sau khi chỉnh sửa xong, nhóm kiểm thử sẽ thực hiện kiểm thử lại cho đến khi kiểm thử không còn lỗi. Hoạt động cụ thể: + Chuẩn bị tài liệu. + Thực hiện kiểm thử. + Thực hiện báo lỗi cho bên liên quan.
+ Thực hiện kiểm thử tích hợp. + Thực hiện kiểm thử lại trường hợp lỗi, … ⮚ Đóng kiểm thử: Khi nhóm kiểu thử phát hiện ra lỗi và thực hiện kiểm thử lại các trường hợp lỗi, đây chưa phải là lúc kết thúc quy trình. Ở cuối mỗi quy trình, nhóm kiểm thử sẽ cần thảo luận với nhau để phân tích, rút ra bài học và chiến lược kiểm thử cho lần sau hay ở các dự án tương tự khác. Hoạt động cụ thể: + Xem lại, phân tích trường hợp xảy lỗi.
+ Nhóm trưởng xem hoạt động của các thành viên. + Tổng hợp, rút ra kinh nghiệm cho lần sau.