Nghiên Cứu Requirement Traceability Matrix Ứng Dụng Kiểm Thử Dự Án LiveWave Tại Công Ty Paditech

Khóa luận nghiên cứu ma trận truy xuất yêu cầu trong kiểm thử dự án Livewave tại công ty Paditech, ứng dụng công nghệ thông tin hiệu quả.

Trường đại học

Học viện Ngân hàng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

83
6
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

MỤC LỤC

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

DANH MỤC CÁC TỪ VIẾT TẮT

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN BÀI TOÁN NGHIÊN CỨU

1.1. Giới thiệu đơn vị thực tập

1.2. Lịch sử hình thành và phát triển

1.3. Lĩnh vực hoạt động

1.4. Tổng quan về hoạt động kiểm thử tại doanh nghiệp

1.5. Giới thiệu bài toán

1.6. Giới thiệu dự án

1.6.1. Giới thiệu chung

1.6.2. Giới thiệu chức năng

1.6.3. Phân tích hệ thống

1.6.4. Tạo thông tin nghệ sĩ

1.7. KẾT LUẬN CHƯƠNG 1

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VỀ REQUIREMENT TRACEABILITY MATRIX

2.1. Khái niệm Requirement Traceability Matrix

2.2. Lợi ích của Requirement Traceability Matrix

2.3. Hạn chế của Requirement Traceability Matrix

2.4. Phân loại Traceability Matrix

2.4.1. Forward Traceability Matrix

2.4.2. Backward Traceability Matrix

2.4.3. Bi-directional traceability

2.5. Mục đích sử dụng Requirement Traceability Matrix

2.6. Quy trình và công cụ hỗ trợ xây dựng Requirement Traceability Matrix

2.6.1. Quy trình xây dựng

2.6.2. Một số công cụ hỗ trợ

2.7. KẾT LUẬN CHƯƠNG 2

3. CHƯƠNG 3: THỰC HIỆN KIỂM THỬ, ÁP DỤNG REQUIREMENT TRACEABILITY MATRIX VÀO DỰ ÁN LIVEWAVE

3.1. Giao diện hệ thống

3.2. Xây dựng chiến lược kiểm thử

3.3. Áp dụng Requirement Traceability Matrix

3.4. Kịch bản kiểm thử

3.5. Xây dựng Requirement Traceability Matrix trên ReQtest

3.6. So sánh hiệu quả

3.7. KẾT LUẬN CHƯƠNG 3

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Requirement Traceability Matrix trong kiểm thử

Requirement Traceability Matrix (RTM) là một công cụ quan trọng trong quy trình kiểm thử phần mềm. Nó giúp theo dõi và quản lý các yêu cầu từ giai đoạn đầu đến khi sản phẩm hoàn thiện. Việc áp dụng RTM không chỉ giúp đảm bảo rằng tất cả các yêu cầu đều được thực hiện mà còn giúp phát hiện lỗi sớm trong quá trình phát triển. Đặc biệt, trong dự án LiveWave tại Công ty Paditech, RTM đã chứng minh được giá trị của nó trong việc nâng cao chất lượng sản phẩm.

1.1. Khái niệm về Requirement Traceability Matrix

Requirement Traceability Matrix là một tài liệu giúp theo dõi mối quan hệ giữa các yêu cầu và các trường hợp kiểm thử. Nó cho phép nhóm kiểm thử xác định xem tất cả các yêu cầu đã được kiểm tra hay chưa.

1.2. Lợi ích của việc sử dụng RTM trong kiểm thử

Việc sử dụng RTM mang lại nhiều lợi ích như quản lý yêu cầu hiệu quả, giảm thiểu rủi ro và đảm bảo chất lượng sản phẩm. RTM giúp các nhóm kiểm thử dễ dàng theo dõi tiến độ và phát hiện lỗi kịp thời.

II. Thách thức trong việc áp dụng Requirement Traceability Matrix

Mặc dù RTM mang lại nhiều lợi ích, nhưng việc áp dụng nó cũng gặp phải một số thách thức. Các vấn đề như thiếu tài liệu, không đồng nhất trong quy trình và sự thiếu hiểu biết về RTM có thể gây khó khăn cho nhóm kiểm thử. Đặc biệt, trong dự án LiveWave, việc thiếu sự hỗ trợ từ các bên liên quan đã làm giảm hiệu quả của RTM.

2.1. Thiếu tài liệu và thông tin

Một trong những thách thức lớn nhất là thiếu tài liệu rõ ràng về yêu cầu. Điều này dẫn đến việc khó khăn trong việc xây dựng RTM và theo dõi các yêu cầu.

2.2. Sự không đồng nhất trong quy trình

Sự không đồng nhất trong quy trình kiểm thử giữa các nhóm có thể gây ra sự nhầm lẫn và làm giảm hiệu quả của RTM. Cần có một quy trình chuẩn để đảm bảo mọi người đều hiểu và thực hiện đúng.

III. Phương pháp xây dựng Requirement Traceability Matrix hiệu quả

Để xây dựng RTM hiệu quả, cần có một quy trình rõ ràng và các công cụ hỗ trợ phù hợp. Việc xác định các yêu cầu và liên kết chúng với các trường hợp kiểm thử là rất quan trọng. Trong dự án LiveWave, việc sử dụng công cụ ReQtest đã giúp đơn giản hóa quy trình này.

3.1. Quy trình xây dựng RTM

Quy trình xây dựng RTM bao gồm việc xác định yêu cầu, tạo các trường hợp kiểm thử và liên kết chúng lại với nhau. Điều này giúp đảm bảo rằng tất cả các yêu cầu đều được kiểm tra.

3.2. Công cụ hỗ trợ xây dựng RTM

Sử dụng các công cụ như ReQtest giúp tự động hóa quy trình xây dựng RTM, từ đó tiết kiệm thời gian và nâng cao độ chính xác trong việc theo dõi yêu cầu.

IV. Ứng dụng thực tiễn của Requirement Traceability Matrix tại Công ty Paditech

Tại Công ty Paditech, RTM đã được áp dụng trong dự án LiveWave với nhiều kết quả tích cực. Việc sử dụng RTM không chỉ giúp cải thiện quy trình kiểm thử mà còn nâng cao chất lượng sản phẩm cuối cùng. Các nhóm kiểm thử đã có thể phát hiện lỗi sớm hơn và giảm thiểu rủi ro trong quá trình phát triển.

4.1. Kết quả đạt được từ việc áp dụng RTM

Việc áp dụng RTM đã giúp giảm thiểu thời gian kiểm thử và nâng cao chất lượng sản phẩm. Các nhóm kiểm thử có thể theo dõi tiến độ và phát hiện lỗi kịp thời hơn.

4.2. Những bài học rút ra từ dự án LiveWave

Dự án LiveWave đã cho thấy tầm quan trọng của việc áp dụng RTM trong kiểm thử phần mềm. Các bài học từ dự án này có thể được áp dụng cho các dự án khác trong tương lai.

V. Kết luận và hướng phát triển của Requirement Traceability Matrix

Requirement Traceability Matrix là một công cụ không thể thiếu trong quy trình kiểm thử phần mềm. Việc áp dụng RTM không chỉ giúp nâng cao chất lượng sản phẩm mà còn giúp quản lý yêu cầu hiệu quả hơn. Trong tương lai, cần tiếp tục nghiên cứu và phát triển các phương pháp áp dụng RTM để đáp ứng nhu cầu ngày càng cao của ngành công nghệ thông tin.

5.1. Tương lai của Requirement Traceability Matrix

RTM sẽ tiếp tục đóng vai trò quan trọng trong việc quản lý yêu cầu và kiểm thử phần mềm. Cần có các nghiên cứu sâu hơn để tối ưu hóa quy trình này.

5.2. Đề xuất cải tiến cho quy trình kiểm thử

Cần có các đề xuất cải tiến cho quy trình kiểm thử, bao gồm việc đào tạo nhân viên về RTM và sử dụng các công cụ hỗ trợ hiện đại để nâng cao hiệu quả.

09/07/2025
Khóa luận tốt nghiệp công nghệ thông tin nghiên cứu requirement traceability matrix ứng dụng kiểm thử dự án livewave tại công ty paditech

Trích đoạn nội dung tài liệu

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.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Nghiên Cứu Requirement Traceability Matrix Trong Kiểm Thử Dự Án LiveWave Tại Công Ty Paditech" cung cấp cái nhìn sâu sắc về việc sử dụng ma trận truy vết yêu cầu trong quy trình kiểm thử phần mềm. Bài viết nhấn mạnh tầm quan trọng của việc đảm bảo rằng tất cả các yêu cầu đều được kiểm tra và xác minh, từ đó giúp nâng cao chất lượng sản phẩm và giảm thiểu rủi ro trong quá trình phát triển. Độc giả sẽ nhận được những lợi ích thiết thực từ việc áp dụng ma trận này, bao gồm việc cải thiện khả năng quản lý dự án và tăng cường sự minh bạch trong quy trình phát triển.

Để mở rộng thêm kiến thức về các phương pháp và ứng dụng trong lĩnh vực công nghệ thông tin, bạn có thể tham khảo tài liệu Luận văn một số phương pháp rút gọn thuộc tính trong bảng quyết định, nơi trình bày các kỹ thuật tối ưu hóa trong phân tích dữ liệu. Ngoài ra, tài liệu Luận văn tốt nghiệp tmu phân tích thiết kế hệ thống thông tin quản lý nhân sự tại công ty tnhh xnk và thƣơng mại tổng hợp sakaeru việt nam sẽ giúp bạn hiểu rõ hơn về thiết kế hệ thống thông tin trong quản lý nhân sự. Cuối cùng, tài liệu Luận văn tốt nghiệp tmu hoàn thiện hệ thống thông tin quản lí nhân sự tại công ty tnhh kim khánh hà nội cung cấp cái nhìn về việc cải tiến hệ thống quản lý nhân sự, một khía cạnh quan trọng trong bất kỳ tổ chức nào. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và áp dụng hiệu quả hơn trong lĩnh vực công nghệ thông tin.