I. Tính cấp thiết của đề tài
Công nghệ thông tin đang phát triển nhanh chóng, kéo theo sự gia tăng về số lượng và quy mô của hệ thống mạng và phần mềm. Tuy nhiên, điều này cũng dẫn đến nhiều vấn đề về lỗi và hỏng hóc, ảnh hưởng lớn đến kinh tế và uy tín. Những lỗi này không chỉ do phần mềm mà còn do thiếu kiểm thử chặt chẽ trước khi đưa vào sử dụng. Kiểm thử phần mềm là một công cuộc quan trọng nhằm đảm bảo chất lượng sản phẩm. Đặc biệt, với quy mô lớn của phần mềm hiện nay, việc kiểm thử thủ công trở nên tốn kém và không hiệu quả. Do đó, việc áp dụng kiểm thử tự động là cần thiết để nâng cao chất lượng phần mềm và giảm thiểu thời gian kiểm thử. Trung tâm Thông tin Tín dụng Quốc gia Việt Nam, với kho dữ liệu lớn, cần có một hệ thống kiểm thử hiệu quả để đảm bảo phần mềm hoạt động chính xác và kịp thời.
II. Tổng quan nghiên cứu
Kiểm thử phần mềm đã được thực hiện từ những năm 1980 và dần trở thành một nghề chuyên nghiệp. Kiểm thử không chỉ là tìm lỗi mà còn là một quá trình phê duyệt và xác minh sản phẩm. Theo phân loại của Dave Gelperin và William C. Hetzel, kiểm thử phần mềm đã trải qua nhiều giai đoạn phát triển, từ việc kiểm soát lỗi đến việc phòng ngừa lỗi. Kiểm thử tự động là một phần quan trọng trong quy trình kiểm thử hiện đại, giúp thực hiện các kiểm tra một cách nhanh chóng và hiệu quả. Việc áp dụng công nghệ kiểm thử tự động không chỉ giúp tiết kiệm thời gian mà còn đảm bảo chất lượng phần mềm cao hơn. Các công cụ kiểm thử tự động hiện nay như Selenium đã chứng minh được hiệu quả trong việc thực hiện kiểm thử hồi quy và kiểm thử chức năng.
III. Mục tiêu nghiên cứu
Mục tiêu chính của đề tài là nghiên cứu và triển khai kiểm thử tự động nhằm giảm thiểu nguồn nhân lực và đảm bảo chất lượng phần mềm. Đề tài sẽ tìm hiểu các giai đoạn cần thiết để áp dụng công cụ kiểm thử tự động vào phần mềm của Trung tâm Thông tin Tín dụng Quốc gia Việt Nam. Việc này không chỉ giúp phát hiện lỗi mà còn nâng cao hiệu quả kiểm thử, từ đó đảm bảo phần mềm đạt tiêu chuẩn chất lượng cao nhất. Đề tài cũng sẽ phân tích các mô hình kiểm thử tự động hiện có và đề xuất quy trình kiểm thử phù hợp với thực tế tại Trung tâm.
IV. Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu của luận văn bao gồm các phương pháp và công cụ kiểm thử tự động trong lĩnh vực phần mềm. Phạm vi nghiên cứu sẽ tập trung vào việc thực hiện kiểm thử tự động cho phần mềm của Trung tâm Thông tin Tín dụng Quốc gia Việt Nam. Luận văn sẽ khảo sát các mô hình kiểm thử tự động hiện có, phân tích ưu nhược điểm của từng mô hình và đề xuất giải pháp áp dụng phù hợp. Việc nghiên cứu này sẽ giúp nâng cao chất lượng phần mềm và giảm thiểu rủi ro trong quá trình phát triển phần mềm tại Trung tâm.
V. Phương pháp nghiên cứu
Phương pháp nghiên cứu sẽ bao gồm cả lý thuyết và thực nghiệm. Phương pháp lý thuyết sẽ khảo sát, phân tích các tài liệu khoa học liên quan đến kiểm thử phần mềm và kiểm thử tự động. Phương pháp thực nghiệm sẽ được áp dụng để xây dựng hệ thống kiểm thử tự động, sử dụng công nghệ để thử nghiệm và đánh giá hiệu quả của hệ thống này đối với phần mềm đã lựa chọn. Qua đó, luận văn sẽ đưa ra những kết luận và khuyến nghị về việc áp dụng công nghệ kiểm thử tự động trong thực tế.