Skip to main content

Đảm bảo chất lượng phần mềm là gì?

Đảm bảo chất lượng phần mềm liên quan đến việc thử nghiệm thiết kế và triển khai phần mềm máy tính và đảm bảo rằng nó đáp ứng một tiêu chuẩn tối thiểu về chất lượng.Cốt lõi của quy trình đảm bảo chất lượng là thử nghiệm, đó là phương pháp mà mọi bước của chu kỳ phát triển được phân tích để tìm các khiếm khuyết, chẳng hạn như trục trặc hoặc các vấn đề bảo mật.Phần thường được biết đến nhất của quy trình đảm bảo chất lượng phần mềm là kiểm tra phần mềm và mã;Tuy nhiên, nó cũng bao gồm các khía cạnh khác của chu kỳ kỹ thuật.Các khía cạnh khác của kỹ thuật phần mềm có thể phân tích chất lượng bao gồm các giai đoạn thiết kế và triển khai. Khái niệm tổng thể về đảm bảo chất lượng phần mềm đòi hỏi nó phải bắt đầu ở giai đoạn lập kế hoạch phần mềm.Phần mềm được lên kế hoạch kém có thể khó khăn hoặc không thể viết theo cách đáp ứng kỳ vọng của tổ chức đã hình dung nó.Quản lý chất lượng ở giai đoạn thiết kế liên quan đến việc nghiên cứu các phân nhánh của các thông số kỹ thuật hoặc mục tiêu của các dự án, cũng như các tổ chức có kế hoạch đạt được mục tiêu của họ.Lợi ích của phân tích chất lượng ở giai đoạn thiết kế là nó tìm thấy và loại bỏ các lỗi sớm, thay vì sau đó trong chu kỳ phát triển khi các vấn đề thiết kế tốn kém hơn nhiều để khắc phục.là người chính chịu trách nhiệm thực hiện quá trình thử nghiệm.Người này thiết kế và thực hiện các kế hoạch kiểm tra sẽ hỗ trợ một tổ chức cải thiện chất lượng phần mềm của họ.Lý tưởng nhất, một lập trình viên không bao giờ nên kiểm tra sản phẩm của riêng mình, điều đó có nghĩa là trong một dự án, một lập trình viên và kỹ sư thử nghiệm là hai người khác nhau. Các kế hoạch thử nghiệm là một phần quan trọng của hệ thống đảm bảo chất lượng, đặc biệt là giai đoạn thử nghiệm phần mềm.Mục đích của các kế hoạch kiểm tra là để xác định các điều kiện đánh dấu sự thành công hay thất bại của phần mềm.Một kế hoạch kiểm tra điển hình sẽ bao gồm một danh sách toàn diện các chương trình và chương trình phụ, hoặc các quy trình phải được kiểm tra, cũng như các kỹ thuật liên quan đến thử nghiệm.Một chức năng quan trọng khác của kế hoạch thử nghiệm là xác định các khiếm khuyết nào là không thể chấp nhận được.Các kế hoạch kiểm tra thường được thiết kế trước khi các dự án mã phần mềm thực tế được phát triển. Khi các kỹ sư kiểm tra viết các chương trình để thực hiện các kế hoạch thử nghiệm, chúng được gọi là tập lệnh kiểm tra.Các tập lệnh kiểm tra là một phần thiết yếu của quy trình đảm bảo chất lượng phần mềm.Mục đích của họ là tự động hóa việc kiểm tra một mã hiện có mã hiện có để tìm lỗi.Ngoài ra, các kỹ sư thử nghiệm thường sử dụng các công cụ thử nghiệm được thiết kế thương mại để tìm kiếm các vấn đề tiềm ẩn.Các kế hoạch kiểm tra được thực hiện trong giai đoạn mã hóa phát triển phần mềm. Có một số bước quan trọng liên quan đến giai đoạn thử nghiệm thực tế của quy trình đảm bảo chất lượng phần mềm.Chúng bao gồm kiểm tra đơn vị, đánh giá tính toàn vẹn của các phần khác nhau của mã phần mềm, cũng như tiêm lỗi, được thiết kế để điều tra cách các chương trình phản ứng với dữ liệu sai lầm.Các bước bổ sung bao gồm kiểm tra tải hoặc kiểm tra căng thẳng, trong đó thấy cách một chương trình hoạt động theo cách sử dụng nặng và kiểm tra xâm nhập hoặc kiểm tra bảo mật để kiểm tra các chương trình chống lại truy cập trái phép.Một dự án phần mềm cũng thường được kiểm tra khả năng sử dụng, để xác minh rằng chương trình kết quả dễ sử dụng.được gọi là hộp trắng, hoặc hộp thủy tinh, người thử nghiệm.Kiểm tra hộp đen là một quá trình hời hợt hơn bắt đầu ở giai đoạn mã hóa phần mềm và không kiểm tra bất kỳ mã máy tính cơ bản nào.Nó nghiên cứu một khả năng sử dụng phần mềm, tính nhất quán mỹ phẩm và sự xuất hiện của các lỗi và trục trặc.Thử nghiệm hộp trắng là một quá trình bắt đầu từ khi bắt đầu quá trình đảm bảo chất lượng phần mềm, tại DESIGN giai đoạn.Nó bao gồm dự đoán các vấn đề tiềm năng trước khi mã thực sự được viết, cũng như viết các kế hoạch kiểm tra và các tập lệnh kiểm tra nâng cao.Không giống như thử nghiệm hộp đen, thử nghiệm hộp trắng cũng liên quan đến việc nghiên cứu mã máy tính cơ bản. Đảm bảo chất lượng cũng áp dụng cho giai đoạn triển khai phần mềm, đó là khi phần mềm gần hoàn thành và được cài đặt trên các hệ thống máy tính để đánh giá.Giai đoạn này thường được gọi là thử nghiệm alpha và nó xảy ra khi sản phẩm gần hoàn chỉnh được cài đặt và thử nghiệm bởi các nhân viên nhà phát triển.Khi phần mềm được trình bày cho khách hàng tiềm năng bên ngoài công ty, nó được gọi là thử nghiệm beta.Nếu các lỗi xuất hiện sau khi phần mềm được phát hành và cần phát triển bản vá, kiểm tra hồi quy được sử dụng để đảm bảo rằng các lỗi mới không được tạo bởi các bản cập nhật.