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
Đăng nhận xét