Kỹ thuật xác định các ca kiểm thử và dữ liệu kiểm thử nhờ ma trận kiểm thử


Khoa học kỹ thuật ngày càng phát triển với tốc độ cao, hàng loạt các sản phẩn phần mềm được đưa ra phục vụ cho con người. Mỗi ngày chúng ta nghe đâu đó tin tức về vấn đề an toàn, bảo mật thông tin, một ngân hàng báo cáo số dư tài khản không chín xác, một đoàn tầu bị va chạm, một máy bay bị mất trong không gian hoặc một hacker truy cập đến hàng triệu thẻ tín dụng. Tại sao điều này xẩy ra? Có thể do lập trình viên máy tính không tìm ra cách để làm cho phần mềm đơn giản?
Sơ đồ thông tin toàn bộ tiến trình kiểm thử

Phần mềm ngày càng trở nên phức tạp hơn, có được nhiều tính năng hơn, được thiết kế nối với nhau nhiều hơn và cũng có nhiều trục trặc hơn từ chương trình. Việc xây dựng và phát triển phần mềm ngày càng được nâng cao hơn bằng các công cụ hỗ trợ tiên tiến. Nhờ vào đó mà các chuyên gia phát triển thực hiện hiệu quả và đem lại nhiều lợi nhuận hơn trước. Tuy nhiên với công nghệ ngày càng cao thì đòi hỏi mức độ ứng dụng lớn và phát sinh ra sự phức tạp cùng với chi phí, thời gian tăng lên. Do đó phương pháp để cải thiện điều này chính là thực hiện kết hợp giữa xây dựng và quá trình kiểm thử. Hầu hết các công ty phần mềm lớn đều cam kết về chất lượng phần mềm do họ tạo ra, đó là một trong những nhiệm vụ khó khăn nhất hiện nay. Có nhiều lí do cho việc này:

Một sản phẩn phần mềm không phải là một đối tượng hữu hình có thể do được, cơ thể cảm thấy hoặc lấy mẫu vì vậy rất khó khăn để thử nghiệm một sản phẩm phần mềm.

Kiểm thử phần mềm vẫn không được coi là một trao đổi thương mại được công nhận, do đó việc tìm kiếm được những người chuyên nghiệp đủ điều kiện cho các công việc thử nghiệm là khó khăn.

Không giống như quá trình sản xuất đã được xác định và tiêu chuẩn hóa thiết kế sản phẩn trong quá trình, kiểm soát chất lượng, quy trình tương tự như tiêu chuẩn hóa vẫn chưa được xác định để thử nghiệm phần mềm.

Các công cụ tự động hóa hoạt động kiểm thử phần mềm vẫn còn trong giai đoạn mới bắt đầu, còn phải mất nhiều thời gian để có các công cụ tự động hóa tinh vi có sẵn cho các hoạt động kiểm thử phần mềm.

Nỗ lực tìm kỹ thuật mới cho các hoạt động thử nghiệm phần mềm vẫn đang được phát triển...

Tầm quan trọng của kiểm thử phần mềm là quá bao la bất cứ thất bại của sản phẩm phần mềm hoặc ứng dụng đều có thể gây thiệt hại hàng tỷ đồng cho công ty. Thậm chí nếu các lỗi phần mềm không phải là quá lớn, chi phí hỗ trợ để có thể chạy thử cũng mất cả chục tới trăm triệu trong vòng đời của sản phẩm phần mềm.

Một khiếm khuyết trong sản phẩn là gì? làm thế nào nó ảnh hưởng đến người sử dụng, những gì người dùng cảm thấy khi tìm thấy một khiếm khuyết trong sản phẩn sau khi mua và sử dụng nó, làm thế nào để ngăn ngừa nó, và cuối cùng là làm thế nào để xác định và loại bỏ các khuyết điểm đó.

Mời các bạn quan tâm tìm hiểu luận văn cùng chủ đề "Kỹ thuật xác định các ca kiểm thử và dữ liệu kiểm thử nhờ ma trận kiểm thử” của tác giả Phạm Thị Hùy tại đường link: http://lib.hpu.edu.vn/handle/123456789/29467

Nhận xét