4.3 Rủi ro Kết hợp với kiểm thử phần mềm
kiểm tra vốn là một hoạt động dựa trên rủi ro. Thử nghiệm đầy đủ là không thực tế đối với hầu hết các ứng dụng được phát triển. Ngoại lệ bao gồm các ứng dụng có hỗ trợ các quy trình rủi ro rất cao, chẳng hạn như kiểm soát không lưu, hoạt động trạm phát điện hạt nhân, hệ thống phòng thủ, và như vậy.
Đó là trách nhiệm của người quản lý kiểm tra để xác định làm thế nào để áp dụng các phương pháp thử nghiệm để đạt được mức độ cao nhất của sự tự tin trong các ứng dụng được phát triển. Rủi ro là một động lực chính trong các hoạt động lập kế hoạch kiểm tra. Khi tiến hành phân tích rủi ro, hai thành phần chính được đưa ra xem xét:
• Xác suất mà các sự kiện tiêu cực sẽ xảy ra
• Các khả năng mất hoặc impactassociated với sự kiện
người quản lý kiểm tra cũng có trách nhiệm xác định các rủi ro tiềm tàng mà có thể ảnh hưởng đến xét nghiệm. Một số rủi ro kiểm nghiệm chính bao gồm:
• Không Đủ Đào tạo / Thiếu Kiểm tra năng lực
• hệ so với Them Tâm
• Thiếu các công cụ thử nghiệm
• Thiếu hiểu biết quản lý và Hỗ trợ kiểm tra
• Thiếu khách hàng và tài khoản Tham Gia
• Không Đủ Schedule hoặc ngân sách cho Thử nghiệm
• Hơn Reliance trên Independent Testers
• Thay đổi nhanh
• Testers đang ở trong một trạng Thua-Thua
• Phải Nói "Không"
• Môi trường thử nghiệm
• Công nghệ mới
• phát triển các quy trình mới
phân tích rủi ro sẽ xác định các rủi ro liên quan với các phần mềm đang được thử nghiệm và thực hiện quá trình thử nghiệm. Phân tích rủi ro nên xác định độ lớn của những rủi ro, và thứ tự ưu tiên quan trọng. Kiểm tra quy hoạch willthen xem xét những rủi ro trong việc phát triển các kế hoạch kiểm tra.
4.3.1 Phát hành sớm rủi ro
phát hành sớm được định nghĩa asreleasing các phần mềm vào sản xuất theo các điều kiện sau đây:
• Các yêu cầu đã được thực hiện không đúng cách
• Các kế hoạch kiểm tra đã không được hoàn thành
• Phế phát hiện tại thử nghiệm đã không được sửa chữa
Một số tổ chức CNTT ở mức độ trưởng thành cao có gì iscalled một "kỳ vọng khiếm khuyết." Điều này có nghĩa là kiểm thử mong đợi của số lượng nhất định các khuyết tật dựa trên lịch sử của phần mềm được phát triển bằng cách sử dụng phương pháp phần mềm. Nếu kiểm tra không phát hiện ra các tần số khiếm khuyết dự kiến họ nên quan tâm về việc phát hành phần mềm.
Các khách hàng / người dùng của phần mềm nên mong đợi các vấn đề hoạt động nếu phần mềm được phát hành mà không hoàn thành dự án hoặc hoàn thành thử nghiệm. Những rủi ro này bao gồm những rủi ro được xác định là rủi ro phần mềm. Các quyết định mà khách hàng / người sử dụng phải làm là, "Có phải các rủi ro liên quan đến phát hành sớm các phần mềm ít hơn so với nguy cơ không phát hành các phần mềm?"
Trong phiên bản sớm của softwarethe xét nghiệm nên bao gồm trong báo cáo các kết quả có thể xảy ra nhất liên quan đến sinh non phát hành. Ví dụ nếu họ không thể kiểm tra các yêu cầu A, B và C, các báo cáo thử nghiệm nên chỉ ra rằng các hoạt động của những yêu cầu chưa được xác nhận và người dùng nên cảnh giác với chế biến không đúng tiềm năng liên kết với ba yêu cầu.
4.4 Phân tích rủi ro
Mục tiêu thực hiện phân tích rủi ro như là một phần của kế hoạch kiểm tra là để helpallocate nguồn thử nghiệm giới hạn cho những thành phần có rủi ro cao nhất cho tổ chức. Thử nghiệm là một quá trình được thiết kế để giảm thiểu rủi ro phần mềm. Để làm cho thử nghiệm phần mềm hiệu quả nhất, điều quan trọng để đảm bảo tất cả các rủi ro liên quan cao với phần mềm là, sẽ được thử nghiệm đầu tiên. Quy trình phân tích rủi ro 4.4.1 Thực hiện phân tích rủi ro trong quá trình lập kế hoạch kiểm tra là một quy trình bốn bước như sau: 1. Hình thành các nhóm phân tích nguy cơ 2. Xác định rủi ro 3. Ước tính độ lớn của các rủi ro 4. Chọn ưu tiên thử nghiệm 4.4.1.1 Mẫu Nhóm Phân tích rủi ro Chìa khóa để phân tích rủi ro thành công là việc thành lập các nhóm nguy cơ chính xác, có trách nhiệm sẽ identifyrisks và ưu tiên sử dụng nguồn tài nguyên oftest. Mục tiêu là để giảm thiểu rủi ro đến mức có thể chấp nhận được. Các nhóm nguy cơ có thể là một phần của đội bóng yêu cầu, hoặc là một phần của nhóm thử nghiệm, hoặc nó có thể là một nhóm được lựa chọn đặc biệt cho mục đích hoàn phân tích rủi ro. Các đội nên được bao gồm 3-6 thành viên và tối thiểu có các kỹ năng sau đây: • Kiến thức về các ứng dụng người dùng • Hiểu biết về các khái niệm rủi ro • Khả năng nhận dạng điều khiển • Quen thuộc với cả hai ứng dụng và dịch vụ thông tin rủi ro • Hiểu biết về các khái niệm dịch vụ thông tin và các hệ thống thiết kế • Hiểu biết về thủ tục computeroperations Các ứng cử viên bao gồm trong nhóm nguy cơ nên, ata tối thiểu, includesomeone từ các khu vực người dùng và bất kỳ hoặc tất cả những điều sau đây: • Kiểm thử phần mềm • Tư vấn rủi ro • Phụ trách dự án 4.4.1.2 Xác định rủi ro Mục tiêu của các nhóm có nguy cơ là người đầu tiên xác định hướng ứng dụng, chứ không phải môi trường, rủi ro liên quan với các hệ thống ứng dụng. Các nhóm nguy cơ có thể sử dụng một trong hai phương pháp sau đây xác định rủi ro: • Kịch bản Phân tích rủi ro Trong phương pháp này, nhóm nghiên cứu nguy cơ "góp trí tuệ" các ứng dụng tiềm năng rủi ro sử dụng kinh nghiệm của họ, sự phán xét, và kiến thức về các lĩnh vực ứng dụng. Điều quan trọng là phải có tác dụng hiệp đồng của một nhóm để các thành viên nhóm có thể thách thức lẫn nhau để phát triển một danh sách đầy đủ các rủi ro đó là thực tế cho các ứng dụng. • Rủi ro danh mục Các nhóm nguy cơ được cung cấp với một danh sách các rủi ro phổ biến hơn mà xảy ra trong các ứng dụng tự động. Từ danh sách này, nhóm nghiên cứu lựa chọn những rủi ro có thể áp dụng cho các ứng dụng. Trong phương pháp này, đội bóng cần những kỹ năng ít hơn bởi vì trong danh sách có nguy cơ cung cấp các kích thích cho quá trình này, và mục tiêu của nhóm nghiên cứu là xác định các rủi ro trong danh sách được áp dụng cho các ứng dụng. 4.4.1.3 Ước tính Tầm quan trọng của Rủi ro Mức độ rủi ro có thể được xác định bằng bất kỳ phương tiện sau đây: • Trực giác và Judgment • Đồng thuận • Công thức rủi ro • Mất vọng hàng năm (ALE) Dự toán • Tiến trình Ước tính Expectation Mất hàng năm (ALE) Sáu nhiệm vụ sau đây nên được sử dụng để ước tính ALE. 1. Thực hiện một đánh giá sơ bộ của sự mất mát. 2. Thực hiện một đánh giá sơ bộ về tần số sử dụng một bảng tần số là bội số của năm như trong hình 4-3. 3. Tính toán một ALE sử dụng các bảng mất và tần số trong Hình 4-2 và Hình 4-3. 4. Thu hẹp ALE bởi: • Sử dụng nhiều ý kiến để thiết lập có khả năng nhất ALE. • Rank yếu tố vô hình (xem hình 4-4Preliminary đánh giá của các yếu tố phi vật thể.) • Gán giá trị tiền tệ để tài sản vô hình. • Tích lũy bằng chứng bổ sung, nếu cần thiết. Hình 4-4 Đánh giá sơ bộ của các yếu tố vô hình 5. Thực hiện một thách thức bài phân tích của các quyết định. 6. Tài liệu các quyết định đạt được. 4.4.1.4 Chọn Testing ưu tiên Các nhóm nguy cơ cần để xếp hạng các rủi ro như là một đầu vào cho quá trình testplanning. Rủi ro thường được xếp theo mức độ nghiêm trọng của các rủi ro. Tuy nhiên, mối quan tâm khác có thể tác động đến các ưu tiên như: • Tuân thủ yêu cầu pháp luật và các quy định • Tác động đến khả năng cạnh tranh • Tác động về đạo đức, các giá trị và hình ảnh
đang được dịch, vui lòng đợi..
