Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/94500
Title: ĐỀ XUẤT GIẢI PHÁP ĐỂ CẢI TIẾN NĂNG SUẤT CỦA KIỂM THỬ TỰ ĐỘNG CHO QUY TRÌNH PHÁT TRIỂN PHẦN MỀM DEVTESTOPS SỬ DỤNG SELENIUM GRID, DOCKER, JENKINS VÀ AWS
Other Titles: PROPOSING A SOLUTION TO IMPROVE TEST AUTOMATION PRODUCTIVITY FOR DEVTESTOPS SOFTWARE DEVELOPMENT PROCESS USING SELENIUM GRID, DOCKER, JENKINS AND AWS
Authors: Nguyễn, Công Danh
Hồ, Bảo Toàn
Keywords: KỸ THUẬT PHẦN MỀM
Issue Date: 2023
Publisher: Trường Đại Học Cần Thơ
Abstract: Bối Cảnh: Trong bối cảnh của một dự án đang phát triển phần mềm theo phương pháp Agile, sự hiệu quả của quá trình kiểm thử đóng một vai trò quan trọng trong việc đảm bảo chất lượng và đáng tin cậy của sản phẩm. Đối mặt với thách thức ngày càng tăng về thời gian và tài nguyên, nhóm phát triển quyết định áp dụng và tích hợp triết lý DevTestOps nhằm tối ưu hóa quy trình kiểm thử và tạo ra một quy trình linh hoạt và hiệu quả. Mục Tiêu: Mục tiêu chính của dự án là tận dụng sức mạnh triết lý DevTestOps để cải thiện hiệu suất kiểm thử. Quy trình được xây dựng nhằm tự động hóa các bước kiểm thử, giảm thời gian thực thi và tăng khả năng linh hoạt để đối mặt với sự biến động của yêu cầu và thay đổi trong quá trình phát triển. Phương Pháp: Để đạt được mục tiêu đã đề ra chúng tôi cần phải có sẵn một Website để tiến hành kiểm thử cũng như đánh giá hiệu suất, Website chuyên cung cấp thực phẩm sạch VegStore do chúng tôi thực hiện sẽ được thực thi kiểm thử trong dự án này và sử dụng Jenkins làm công cụ quản lý quy trình liên tục, từ việc xây dựng đến kiểm thử. Selenium Grid và Docker được tích hợp để tạo môi trường kiểm thử đa trình duyệt hiệu quả. Quy trình này không chỉ đảm bảo tính toàn vẹn của sản phẩm mà còn giúp tối ưu hóa tài nguyên và thời gian kiểm thử. Kết Quả: Kết quả đạt được của dự án là sự giảm đáng kể về thời gian kiểm thử. Tích hợp DevTestOps giúp giảm thời gian thực thi kiểm thử gần 75%, từ 49 phút xuống chỉ còn từ 09 đến 11 phút cho mỗi trình duyệt. Sự linh hoạt và nhanh chóng trong quá trình kiểm thử mang lại lợi ích lớn cho quy trình phát triển phần mềm. Kết Luận: Tích hợp DevTestOps không chỉ là một biện pháp tối ưu hóa quy trình kiểm thử mà còn là một chiến lược toàn diện để tăng cường sự linh hoạt và đáp ứng nhanh chóng với thay đổi. Sự tự động hóa và tích hợp linh hoạt giúp đảm bảo rằng sản phẩm được kiểm thử một cách hiệu quả và chất lượng, đồng thời cung cấp phản hồi nhanh chóng cho các thành viên trong dự án. Nhìn chung, DevTestOps không chỉ là một công cụ, mà là một triết lý quan trọng giúp nâng cao khả năng phát triển và kiểm thử của dự án phần mềm.
Description: 110 Tr
URI: https://dspace.ctu.edu.vn/jspui/handle/123456789/94500
Appears in Collections:Trường Công nghệ Thông tin & Truyền thông

Files in This Item:
File Description SizeFormat 
_file_
  Restricted Access
5.78 MBAdobe PDF
Your IP: 18.226.4.239


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.