Luận Văn: Ứng Dụng Hệ Thống Quản Lý Bug Trong Quy Trình Kiểm Thử Phần Mềm Tại Công Ty Cổ Phần Truyền Thông Và Dịch Vụ Nodo

Trường đại học

Đại học Thương Mại

Người đăng

Ẩn danh

Thể loại

khóa luận

2017

71
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI MỞ ĐẦU

1. PHẦN I: MỞ ĐẦU

1.1. Lý do lựa chọn đề tài

1.2. Mục tiêu nghiên cứu

1.3. Đối tượng và phạm vi nghiên cứu đề tài

1.3.1. Đối tượng nghiên cứu

1.3.2. Phạm vi nghiên cứu

1.4. Phương pháp nghiên cứu

1.4.1. Phương pháp thu thập dữ liệu

1.4.2. Phương pháp xử lý số liệu

1.5. Kết cấu khóa luận

2. PHẦN II: NỘI DUNG

2. CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ HỆ THỐNG QUẢN LÝ BUG TRONG QUY TRÌNH KIỂM THỬ PHẦN MỀM

2.1. Những khái niệm cơ bản

2.1.1. Khái niệm chung

2.1.2. Khái niệm liên quan trực tiếp tới vấn đề nghiên cứu

2.2. Cơ sở lý luận liên quan đến hệ thống quản lý bug trong quy trình kiểm thử

2.2.1. Kiểm thử phần mềm

2.2.1.1. Tổng quan
2.2.1.2. Mục đích của kiểm thử phần mềm
2.2.1.3. Các giai đoạn kiểm thử phần mềm
2.2.1.4. Kiểm thử trong các giai đoạn phát triển phần mềm
2.2.1.4.1. Kiểm thử trong giai đoạn đặc tả yêu cầu
2.2.1.4.2. Kiểm thử trong giai đoạn thiết kế
2.2.1.4.3. Kiểm thử trong giai đoạn lập trình
2.2.1.5. Người kiểm thử
2.2.1.6. Luồng thông tin kiểm thử
2.2.1.7. Các phương pháp kiểm thử
2.2.1.8. Các mức kiểm thử

2.2.2. Ứng dụng phần mềm

2.2.3. Quy trình ứng dụng phần mềm

2.3. Tổng quan tình hình nghiên cứu

2.3.1. Tình hình nghiên cứu trong nước

2.3.2. Tình hình nghiên cứu trên thế giới

3. CHƯƠNG 2: PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG QUẢN LÝ BUG TRONG QUY TRÌNH KIỂM THỬ TẠI CÔNG TY CỔ PHẦN TRUYỀN THÔNG VÀ DỊCH VỤ NODO

3.1. Tổng quan về công ty

3.1.1. Giới thiệu chung về doanh nghiệp

3.1.2. Quá trình hình thành và phát triển

3.1.3. Cơ cấu tổ chức và cơ cấu nhân lực

3.1.3.1. Cơ cấu tổ chức
3.1.3.2. Chức năng nhiệm vụ của các bộ phận

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

3.1.5. Kết quả hoạt động kinh doanh

3.2. Thực trạng vấn đề quản lý bug trong quy trình kiểm thử tại công ty

3.2.1. Các khâu trong quy trình kiểm thử

3.2.2. Các yếu tố liên quan trong quá trình kiểm thử

3.2.3. Kết quả phân tích vấn đề nghiên cứu

3.2.4. Kết luận và phát hiện qua nghiên cứu

4. CHƯƠNG 3: ỨNG DỤNG HỆ THỐNG QUẢN LÝ BUG TRONG QUY TRÌNH KIỂM THỬ TẠI CÔNG TY CỔ PHẦN TRUYỀN THÔNG VÀ DỊCH VỤ NODO

4.1. Tìm hiểu về ứng dụng hỗ trợ quy trình kiểm thử

4.2. Đề xuất ứng dụng hỗ trợ quy trình kiểm thử tại công ty Cổ phần truyền thông và dịch vụ NoDo

4.2.1. Giới thiệu về Redmine

4.2.1.1. Tổng quan về redmine
4.2.1.2. Một số tính năng cơ bản của redmine
4.2.1.3. Triển khai dự án trên hệ thống redmine
4.2.1.3.1. Thông tin hệ thống
4.2.1.3.2. Quản lý thông tin tài khoản
4.2.1.3.3. Hướng dẫn theo dõi các công việc cá nhân
4.2.1.3.4. Các thao tác với Project
4.2.1.4. Đánh giá hệ thống

DANH MỤC TÀI LIỆU THAM KHẢO

PHỤ LỤC

Tóm tắt

I. Cơ sở lý luận về hệ thống quản lý bug trong quy trình kiểm thử phần mềm

Trong bối cảnh phát triển phần mềm hiện đại, hệ thống quản lý bug đóng vai trò quan trọng trong việc đảm bảo chất lượng sản phẩm. Kiểm thử phần mềm không chỉ là một bước trong quy trình phát triển mà còn là một hoạt động cần thiết để phát hiện và khắc phục các lỗi. Quản lý lỗi hiệu quả giúp tối ưu hóa quy trình phát triển, giảm thiểu thời gian và chi phí. Theo nghiên cứu, việc áp dụng hệ thống quản lý bug giúp các nhóm phát triển phần mềm theo dõi và xử lý lỗi một cách có hệ thống, từ đó nâng cao chất lượng sản phẩm cuối cùng.

1.1 Khái niệm về kiểm thử phần mềm

Kiểm thử phần mềm là một hoạt động nhằm xác định chất lượng của sản phẩm phần mềm. Nó bao gồm việc thực hiện các kịch bản kiểm thử để phát hiện lỗi và đảm bảo rằng phần mềm đáp ứng các yêu cầu đã được xác định. Quy trình kiểm thử bao gồm nhiều giai đoạn, từ việc phân tích yêu cầu đến việc thực hiện kiểm thử và đánh giá kết quả. Việc phát hiện lỗi sớm trong quy trình phát triển giúp giảm thiểu chi phí sửa chữa và nâng cao độ tin cậy của phần mềm.

1.2 Quy trình kiểm thử phần mềm

Quy trình kiểm thử phần mềm bao gồm các bước như phân tích yêu cầu, thiết kế kịch bản kiểm thử, thực hiện kiểm thử và đánh giá kết quả. Mỗi bước đều có vai trò quan trọng trong việc đảm bảo rằng phần mềm hoạt động đúng như mong đợi. Quản lý lỗi trong quy trình này giúp theo dõi các vấn đề phát sinh và đảm bảo rằng chúng được xử lý kịp thời. Việc áp dụng hệ thống quản lý bug giúp cải thiện quy trình này, tạo ra một môi trường làm việc hiệu quả hơn cho các nhóm phát triển.

II. Phân tích thực trạng quản lý bug tại công ty Cổ phần truyền thông và dịch vụ NoDo

Tại công ty Cổ phần truyền thông và dịch vụ NoDo, quản lý bug trong quy trình kiểm thử phần mềm hiện tại còn nhiều hạn chế. Các quy trình chủ yếu được thực hiện thủ công, dẫn đến việc khó khăn trong việc theo dõi và xử lý lỗi. Phát hiện lỗi thường diễn ra muộn trong quy trình phát triển, gây ảnh hưởng đến tiến độ và chất lượng sản phẩm. Việc áp dụng một hệ thống quản lý bug sẽ giúp cải thiện tình hình này, tạo ra một quy trình làm việc hiệu quả hơn.

2.1 Thực trạng quy trình kiểm thử

Quy trình kiểm thử tại NoDo hiện tại chủ yếu dựa vào các phương pháp thủ công. Nhân viên kiểm thử phải ghi chép và theo dõi lỗi bằng tay, điều này không chỉ tốn thời gian mà còn dễ dẫn đến sai sót. Việc thiếu một hệ thống quản lý bug chuyên nghiệp khiến cho việc quản lý lỗi trở nên khó khăn, ảnh hưởng đến chất lượng sản phẩm cuối cùng.

2.2 Đánh giá hiệu quả của quy trình hiện tại

Mặc dù quy trình kiểm thử hiện tại đã giúp phát hiện một số lỗi, nhưng hiệu quả không cao. Nhiều lỗi quan trọng vẫn bị bỏ sót, dẫn đến việc sản phẩm không đáp ứng được yêu cầu của khách hàng. Việc áp dụng hệ thống quản lý bug sẽ giúp cải thiện khả năng phát hiện lỗi, từ đó nâng cao chất lượng sản phẩm và sự hài lòng của khách hàng.

III. Đề xuất ứng dụng hệ thống quản lý bug tại công ty NoDo

Để cải thiện quy trình kiểm thử phần mềm, việc áp dụng một hệ thống quản lý bug là cần thiết. Hệ thống này sẽ giúp tự động hóa quy trình theo dõi và xử lý lỗi, từ đó giảm thiểu thời gian và chi phí. Quản lý dự án phần mềm sẽ trở nên hiệu quả hơn khi có một công cụ hỗ trợ tốt. Hệ thống như Redmine có thể được áp dụng để quản lý các vấn đề phát sinh trong quá trình phát triển.

3.1 Giới thiệu về Redmine

Redmine là một công cụ quản lý dự án mã nguồn mở, cho phép theo dõi các vấn đề và quản lý dự án một cách hiệu quả. Hệ thống này hỗ trợ nhiều tính năng như quản lý bug, theo dõi tiến độ dự án và phân công công việc. Việc áp dụng Redmine sẽ giúp NoDo cải thiện quy trình quản lý bug, từ đó nâng cao chất lượng sản phẩm.

3.2 Triển khai hệ thống tại NoDo

Triển khai Redmine tại NoDo sẽ bao gồm các bước như cài đặt hệ thống, đào tạo nhân viên và thiết lập quy trình làm việc. Nhân viên sẽ được hướng dẫn cách sử dụng hệ thống để theo dõi và xử lý lỗi một cách hiệu quả. Việc này không chỉ giúp cải thiện quy trình kiểm thử phần mềm mà còn nâng cao năng suất làm việc của toàn bộ đội ngũ phát triển.

13/02/2025
Luận văn ứng dụng hệ thống quản lý bug trong quy trình kiểm thử phần mềm tại công ty cổ phần truyền thông và dịch vụ nodo

Bạn đang xem trước tài liệu:

Luận văn ứng dụng hệ thống quản lý bug trong quy trình kiểm thử phần mềm tại công ty cổ phần truyền thông và dịch vụ nodo

Tài liệu "Ứng Dụng Hệ Thống Quản Lý Bug Trong Kiểm Thử Phần Mềm Tại Nodo" tập trung vào việc áp dụng các hệ thống quản lý lỗi (bug) trong quy trình kiểm thử phần mềm, giúp tối ưu hóa quá trình phát hiện, theo dõi và khắc phục lỗi. Tài liệu này cung cấp cái nhìn chi tiết về cách tích hợp các công cụ quản lý bug vào môi trường phát triển phần mềm, từ đó nâng cao hiệu quả kiểm thử và đảm bảo chất lượng sản phẩm. Độc giả sẽ hiểu rõ hơn về lợi ích của việc sử dụng hệ thống quản lý bug, bao gồm việc giảm thiểu thời gian phát triển, tăng tính minh bạch và cải thiện sự hợp tác giữa các nhóm phát triển và kiểm thử.

Để mở rộng kiến thức về kiểm thử phần mềm, bạn có thể tham khảo thêm tài liệu Bài tập lớn xây dựng ứng dụng web an toàn đề tài kiểm thử ứng dụng trên nền web bằng công cụ Katalon Studio, nơi cung cấp chi tiết về kiểm thử ứng dụng web an toàn. Ngoài ra, tài liệu Nghiên cứu kiểm thử phần mềm và sử dụng công cụ Postman để test API cho website sẽ giúp bạn hiểu sâu hơn về kiểm thử API. Cuối cùng, Đề tài kiểm thử ứng dụng trên nền web bằng công cụ Selenium là một nguồn tham khảo tuyệt vời để tìm hiểu về kiểm thử tự động hóa.