Quá trình kiểm tra phần mềm

Một phần của tài liệu kỹ thuật hệ thống và phần mềm các quá trình vòng đời phần mềm (Trang 105 - 106)

6 Các quá trình vòng đời hệ thống

7.2.7Quá trình kiểm tra phần mềm

7.2.7.1 Mục đích

Mục đích của quá trình kiểm tra phần mềm là để xác định một cách độc lập sự tuân thủ của các quá trình và các sản phẩm được lựa chọn với các yêu cầu, các kế hoạch và thỏa thuận, khi thích hợp.

7.2.7.2 Kết quả

Kết quả triển khai thành công của quá trình kiểm tra phần mềm gồm: a) Chiến lược kiểm tra được phát triển và triển khai;

b) Viêêc tuân thủ của các quá trình và/hoặc các dịch vụ và/hoặc các sản phẩm phần mềm được lựa chọn với các yêu cầu, các kế hoạch và sự thỏa thuận được xác định theo chiến lược kiểm tra; c) Các việc kiểm tra được bên tham gia độc lập phù hợp tiến hành;

d) Các vấn đề được phát hiện trong suốt quá trình kiểm tra được nhâên dạng và thông báo tới bên chịu trách nhiệm về hoạt động khắc phục và giải quyết.

7.2.7.3 Hoạt động và nhiệm vụ

Dự án phải triển khai các hoạt động sau phù hợp với các thủ tục và chính sách có tổ chức có khả năng áp dụng trong quá trình kiểm tra phần mềm.

7.2.7.3.1 Triển khai quá trình

Hoạt động này bao gồm các nhiệm vụ sau:

7.2.7.3.1.1 Các quá trình kiểm tra sẽ được thực hiêên tại các mốc được xác định trước như đã chỉ định trong kế hoạch dự án.

7.2.7.3.1.2 Người kiểm tra sẽ không có bất kỳ trách nhiệm trực tiếp nào đối với các hoạt động và các sản phẩm phần mềm mà họ kiểm tra.

7.2.7.3.1.3 Tất cả các tài nguyên được yêu cầu để tiến hành việc kiểm tra sẽ được các bên tham gia đồng ý. Các tài nguyên này bao gồm người hỗ trợ, địa điểm, các phương tiêên, phần cứng, phần mềm và các công cụ.

7.2.7.3.1.4 Các bên tham gia nên thỏa thuận các nôêi dung sau tại mỗi lần kiểm tra: nội dung; các sản phẩm phần mềm (và kết quả của một hoạt động) được rà soát; các thủ tục và phạm vi kiểm tra; các điều kiêên bắt đầu và kết thúc việc kiểm tra.

7.2.7.3.1.5 Các vấn đề được phát hiện trong các quá trình kiểm tra sẽ được ghi lại và đưa vào quá trình giải quyết vấn đề phần mềm (mục 7.2.8) khi cần thiết.

7.2.7.3.1.6 Sau khi thoàn thành quá trình kiểm tra, kết quả kiểm tra có thể được tài liệu hóa và được cung cấp tới bên tham gia được kiểm tra. Bên tham gia được kiểm tra sẽ xác nhận tới bên tham gia kiểm tra bất kỳ vấn đề nào được tìm thấy trong quá trình kiểm tra và các cách giải quyết vấn đề liên quan đã lập kế hoạch.

7.2.7.3.1.7 Các bên tham gia tham gia sẽ thỏa thuận về kết quả kiểm tra và bất kỳ trách nhiệm hành đôêng và tiêu chí kết thúc nào.

7.2.7.3.2 Kiểm tra phần mềm

Hoạt động này bao gồm nhiệm vụ sau:

7.2.7.3.2.1 Các quá trình kiểm tra phần mềm sẽ được tiến hành để đảm bảo rằng:

a) Khi được viết mã, các sản phẩm phần mềm (ví dụ: một thành phần phần mềm) phản ánh đúng tài liệu hướng dẫn thiết kế;

b) Các yêu cầu đo kiểm và rà soát tiếp nhâên được quy định bởi tài liệu hướng dẫn là phù hợp đối với viêêc tiếp nhận các sản phẩm phần mềm;

c) Dữ liệu kiểm tra tuân thủ các đặc tả kỹ thuâêt;

d) Các sản phẩm phần mềm được kiểm tra thành công và đáp ứng các đặc tả kỹ thuâêt của chúng; e) Các báo cáo kiểm tra là chính xác và các sự sai lệch giữa kết quả kỳ vọng và thực tế được giải

quyết;

f) Tài liệu hướng dẫn người sử dụng tuân thủ các tiêu chuẩn như đã chỉ định;

g) Các hoạt động đã được tiến hành theo hợp đồng, các kế hoạch và các yêu cầu có thể áp dụng; h) Các chi phí và lịch trình tuân thủ với các kế hoạch đã thiết lập.

Một phần của tài liệu kỹ thuật hệ thống và phần mềm các quá trình vòng đời phần mềm (Trang 105 - 106)