RELIABILITY LÀ GÌ

  -  

Reliability Testing

Reliability Testing là 1 trong những quá trình kiểm thử ứng dụng để đánh giá coi phần mềm hoàn toàn có thể triển khai một vận động không có lỗi trong một khoảng thời hạn rõ ràng bên trên một môi trường xung quanh ví dụ hay là không. Mục đích của Reliability Testing là nhằm đảm bảo an toàn rằng sản phẩm phần mềm không tồn tại lỗi và đầy đủ tin tưởng mang lại mục tiêu mong mỏi đợi của chính nó.

Bạn đang xem: Reliability là gì

Reliability - Độ tin cẩn có nghĩa là "đem về hiệu quả nlỗi nhau", trong số thuật ngữ không giống, tự "đáng tin cậy" có nghĩa là một chiếc nào đấy đáng tin cậy và nó đang đến công dụng kiểu như nhau hầu như cơ hội. Như vậy cũng đúng với Reliability Testing.

ví dụ như về Reliability Testing

Xác suất để một PC vào shop có thể hoạt động vào tám giờ nhưng ko gặp mặt sự cầm cố là 99%; trên đây được hotline là độ tin tưởng.

*

Reliability Testing rất có thể được phân nhiều loại thành ba phân đoạn,

Mô hình hóaĐo đạcCải tiến

Công thức sau đây là để tính tỷ lệ không thắng cuộc.

Xác suất = Số trường hòa hợp ko đạt / Tổng số trường đúng theo đang xét

Các nhân tố tác động mang đến độ tin yêu của phần mềm

Số lượng lỗi lộ diện vào phần mềmCách người dùng quản lý hệ thốngReliability Testing là 1 giữa những chiếc chìa khóa để có quality ứng dụng giỏi hơn. Loại test này giúp vạc hiển thị những sự việc trong kiến thiết với công dụng của ứng dụng.Mục đích chủ yếu của Reliability Testing là nhằm khám nghiệm xem phần mềm gồm đáp ứng nhu cầu được đề xuất về độ tin cẩn của người sử dụng hay không.Reliability Testing sẽ tiến hành triển khai sinh sống một số Lever. Các khối hệ thống phức tạp sẽ tiến hành đánh giá sinh sống cấp độ đơn vị, đính thêm ráp, khối hệ thống con với hệ thống.

Tại sao nên triển khai Reliability Testing

Reliability Testing được tiến hành nhằm đánh giá hiệu suất ứng dụng trong số ĐK vẫn mang đến.

Mục tiêu đằng sau câu hỏi tiến hành Reliability Testing là,

Để kiếm tìm cấu trúc của những lỗi tái diễn.Để kiếm tìm số lỗi xảy ra là khoảng tầm thời hạn được chỉ định và hướng dẫn.Để tìm hiểu nguyên nhân chủ yếu của failures - sự thất bạiĐể tiến hành Kiểm tra công suất của những mô-đun không giống nhau của ứng dụng phần mềm sau khoản thời gian sửa lỗi

Sau Lúc chế tạo thành phầm, chúng ta cũng có thể sút thiểu kĩ năng xẩy ra lỗi cùng cho nên vì vậy cải thiện độ tin cậy của ứng dụng. Một số chính sách có ích mang lại vấn đề này là: Phân tích Xu thế, Phân các loại khãn hữu ktiết trực giao cùng những phương pháp bề ngoài, v.v.

Các nhiều loại Reliability Testing

Reliability Testing của ứng dụng bao gồm Feature Testing, Load Testing và Regression Testing

Feature Testing:

Feature Testing soát sổ bản lĩnh được cung cấp vì phần mềm cùng được tiến hành theo các bước sau:

Mỗi thao tác làm việc vào phần mềm được thực hiện ít nhất một đợt.Giảm thúc đẩy giữa hai chuyển động.Mỗi vận động nên được kiểm tra nhằm chắc hẳn rằng chúng tiến hành đúng.

Load Testing:

thường thì, phần mềm đã chuyển động giỏi hơn khi bắt đầu quá trình với tiếp đến, nó sẽ bước đầu xuống cấp. Load Testing được tiến hành nhằm khám nghiệm công suất của phần mềm dưới thiết lập công việc tối đa.

Regression Testing:

Regression Testing chủ yếu được thực hiện nhằm soát sổ coi có bất kỳ lỗi new làm sao được chuyển vào bởi vấn đề sửa những lỗi trước đó hay không. Regression Testing được thực hiện sau các lần đổi khác hoặc update những kỹ năng phần mềm cùng chức năng của chúng.

Cách tiến hành Reliability Testing

Reliability Testing tốn kém đối với các các loại kiểm tra khác. Vì vậy rất cần được lập kế hoạch và cai quản cân xứng trong khi triển khai Reliability Testing. Vấn đề này bao hàm quy trình thử nghiệm được tiến hành, tài liệu mang đến môi trường chạy thử, kế hoạch trình test, điểm kiểm soát kiểm tra, v.v.

Để bước đầu với Reliability Testing, Tester cần tiếp tục đầy đủ điều sau đây,

Thiết lập những kim chỉ nam về độ tin cậyXây dựng planer hoạt độngLập planer và tiến hành những bài testSử dụng hiệu quả thử nghiệm để đưa ra quyết địnhNhỏng họ đang trao đổi trước đó, tất cả cha hạng mục mà lại bạn cũng có thể thực hiện Reliability Testing: Mô hình hóa, Đo lường và Cải tiến .

Các thông số chính liên quan đến Reliability Testing là:

Xác suất của chuyển động không có lỗiKhoảng thời gian chuyển động không có lỗiMôi ngôi trường nhưng nó được thực thi

Cách 1) Mô hình hóa

Kỹ thuật tạo ra quy mô phần mềm rất có thể được chia thành hai nhiều loại phụ:

1. Mô hình dự đoán

2. Mô hình ước tính

cũng có thể nhận được những hiệu quả tất cả chân thành và ý nghĩa bằng cách áp dụng những mô hình phù hợp.Các trả định với sự trừu tượng có thể được tiến hành nhằm đơn giản và dễ dàng hóa các vấn đề cùng không tồn tại quy mô độc nhất nào phù hợp mang đến tất cả các tình huống.Sự khác hoàn toàn chủ yếu của hai mô hình là:Vấn đềMô hình dự đoánMô hình ước tính
Tsi chiếu dữ liệuSử dụng tài liệu lịch sửSử dụng dữ liệu hiện giờ từ các việc cải cách và phát triển ứng dụng.
Thời điểm được áp dụng vào chu kỳ luân hồi phân phát triểnThường sẽ được chế tạo ra trước quá trình cách tân và phát triển hoặc thử nghiệm.Thường sẽ tiến hành thực hiện ngơi nghỉ quá trình sau của Vòng đời cải cách và phát triển phần mềm.
Khung thời gianDự đoán thù độ tin cẩn trong tương lai.Dự đoán độ tin cậy mang đến thời điểm hiện nay hoặc sau đây.

Cách 2) Đo lường

Độ tin cậy của phần mềm bắt buộc được đo thẳng với do đó, những yếu tố tương quan khác được xem xét nhằm dự tính độ tin tưởng của phần mềm. Cách triển khai của Reliability Testing của phần mềm được chia thành bốn loại: -

1. Chỉ số Sản phẩm:

Chỉ số sản phẩm là việc phối kết hợp của 4 nhiều loại chỉ số:

Kích thước phần mềm: Line of Code (LOC) là 1 trong những cách tiếp cận ban đầu trực quan liêu để đo size của ứng dụng. Source code được xem vào chỉ số này còn những thừa nhận xét cùng những câu lệnh ko xúc tiến không giống sẽ không còn được xem.Chỉ số điểm chức năng: Là phương pháp để thống kê giám sát tác dụng của Phát triển phần mềm. Nó vẫn chăm chú số lượng nguồn vào, cổng đầu ra, tệp chủ yếu, v.v. Nó giám sát và đo lường tính năng được cung ứng cho những người cần sử dụng và tự do với ngữ điệu thiết kế.

Xem thêm: Trong Tiếng Hàn Quốc, Oppa Là Anh Còn Em Là Gì Trong Tiếng Hàn?

Độ phức tạp: Nó tương quan trực tiếp nối độ tin yêu của ứng dụng, vì chưng vậy vấn đề bộc lộ độ phức hợp là khôn cùng đặc biệt. Số liệu nhắm đến độ tinh vi là một phương pháp xác định độ tinh vi của cấu trúc tinh chỉnh và điều khiển của công tác, bằng cách đơn giản hóa code thành một graphical representation.Đo lường cường độ test: Đây là một trong cách dự trù lỗi và độ tin tưởng bằng cách thực hiện demo hoàn chỉnh các sản phẩm phần mềm. Độ tin cẩn của phần mềm có nghĩa nó là tiêu chí khẳng định rằng khối hệ thống đã có được trọn vẹn xác minh và kiểm tra.

2. Các chỉ số cai quản dự án

Các bên nghiên cứu đã nhận ra rằng cai quản xuất sắc hoàn toàn có thể tạo thành các sản phẩm xuất sắc rộng.

Một cai quản giỏi hoàn toàn có thể giành được độ tin yêu cao hơn nữa bằng phương pháp áp dụng các bước cách tân và phát triển, các bước quản lý rủi ro, tiến trình cai quản cấu hình giỏi rộng, v.v.

3. Số liệu quy trình

Chất lượng của thành phầm tương quan trực tiếp đến quy trình. Các thước đo quy trình rất có thể được thực hiện để dự tính, giám sát và nâng cấp độ tin cẩn cùng unique của ứng dụng.

4. Các chỉ số lỗi với thất bại

Các chỉ số Lỗi với Lỗi đa phần được thực hiện nhằm kiểm tra coi khối hệ thống tất cả trọn vẹn không trở nên lỗi hay không. Cả nhì nhiều loại lỗi được vạc hiện vào quá trình test (Tức là trước khi release) cũng giống như lỗi bởi vì người tiêu dùng report sau khi release phần đa được tích lũy, cầm tắt cùng so sánh để có được kim chỉ nam này.

Độ tin yêu của ứng dụng được đo bằng thời gian trung bình thân các lần mất dính (MTBF) . MTBF bao gồm

Mean khổng lồ failure (MTTF): Là hiệu số thời hạn thân hai lần thất bại liên tiếpMean time lớn repair (MTTR): Là thời gian cần thiết để thay thế lỗi.

MTBF = MTTF + MTTR

Độ tin cẩn của phần mềm tốt là một số trường đoản cú 0 đến 1.

Độ tin yêu tăng thêm lúc các lỗi hoặc lỗi tự lịch trình bị nockout vứt.

Cách 3) Cải tiến

Việc cải tiến hoàn toàn phụ thuộc vào những sự việc xảy ra vào vận dụng hoặc khối hệ thống, hoặc những tính năng không giống của phần mềm. Theo cường độ phức hợp của mô-đun phần mềm, giải pháp đổi mới cũng biến thành khác biệt. Hai giảm bớt chủ yếu về thời gian với chi phí, vấn đề này đang tinh giảm hồ hết cố gắng được đưa vào nâng cấp độ tin yêu của ứng dụng.

Các cách thức ví dụ nhằm chất vấn độ tin cậy

ReliabilityTesting là bài toán thực thi một áp dụng để các lỗi được phát hiện và loại bỏ trước khi khối hệ thống được xúc tiến.

Chủ yếu hèn tất cả bố giải pháp tiếp cận được áp dụng để Kiểm thực hiện ReliabilityTesting

Test-Redemo ReliabilityBiểu chủng loại tuy vậy tuy nhiên Độ tin cậyQuyết định tuyệt nhất quán

Dưới đấy là một ví dụ.

Test-Rechạy thử Reliability

Để dự trù độ tin tưởng của Test-Retest Reliability, một đội nhóm Tester đang tiến hành quy trình demo chỉ phương pháp nhau vài ba ngày hoặc vài ba tuần. Thời gian đề nghị đủ nđính thêm để hoàn toàn có thể Reviews kĩ năng của tester vào Quanh Vùng. Mối quan hệ giữa tester tự nhì phòng ban thống trị khác nhau được dự trù, thông qua đối sánh tương quan thống kê lại. Loại độ tin yêu này miêu tả mức độ mà lại một bài xích thử nghiệm có thể tạo ra điểm số bất biến, đồng hóa theo thời gian.

*

Biểu mẫu mã song tuy nhiên Độ tin cậy

hầu hết kỳ thi có rất nhiều định hình câu hỏi, vẻ ngoài thi tuy nhiên tuy vậy này cung cấp Bảo mật. Độ tin tưởng của những hình thức tuy vậy tuy nhiên được dự trù bằng cách quản lý cả hai hình thức của kỳ thi đến thuộc một đội tester. Điểm của tester trên nhị vẻ ngoài kiểm tra có mối đối sánh cùng nhau nhằm xác định tác dụng của hai hiệ tượng chạy thử tương tự nhau ra làm sao. Ước tính độ tin cẩn này là một trong những thước đo về mức độ nhất quán của điểm số bài xích kiểm tra có thể được mong mỏi ngóng bên trên những bề ngoài thử nghiệm.

*

Quyết định độc nhất quán

Sau lúc triển khai Test-Rechạy thử Reliability với Biểu mẫu tuy nhiên tuy vậy Độ tin cậy, công ty chúng tôi đang cảm nhận kết quả chạy thử đạt hoặc không đạt. Đó là độ tin yêu của quyết định phân nhiều loại này được dự tính trong độ tin cậy đồng nhất của quyết định.

Tầm quan trọng của kiểm soát độ tin cậy

Cần yêu cầu đánh giá góc cạnh về độ tin cẩn nhằm nâng cao năng suất của quy trình cùng sản phẩm ứng dụng. Kiểm tra độ tin cậy của phần mềm sẽ giúp đỡ ích tương đối nhiều cho các công ty cai quản với thực hành phần mềm.

Để kiểm tra độ tin cậy của ứng dụng thông qua test:

Một số lượng béo những test cases đề nghị được triển khai trong một khoảng chừng thời hạn lâu năm để tìm hiểu xem phần mềm sẽ thực thi vào bao thọ nhưng không bị lỗi.Việc phân phối những thử nghiệm cases đề xuất tương xứng với vận động thực tiễn hoặc theo kế hoạch của ứng dụng. Một chức năng của phần mềm được triển khai càng thường xuyên, thì Xác Suất demo cases rất cần được cấp phép đến tính năng hoặc tập đúng theo bé đó càng phệ.

Công nỗ lực hồ trợ tiến hành Reliability Testing

Một số mức sử dụng Reliability Testing được sử dụng mang lại độ tin tưởng của phần mềm là:

WEIBULL ++: Phân tích tài liệu tuổi tchúng ta độ tin cậy

RGA: Phân tích Tăng trưởng Độ tin cậy

RCM: Bảo trì triệu tập vào độ tin cậy

Tóm lược:

Reliability Testing là 1 phần đặc biệt quan trọng của nghệ thuật độ tin cẩn. Nói đúng hơn, nó là linch hồn của nghệ thuật độ tin cậy.

Xem thêm: Tắt Thông Báo Vượt Quá Giới Hạn Acm Đã Vượt Quá, Giới Hạn Acm Đã Vượt Quá

Nhiều hơn, những bài Reliability Testing đa số có thiết kế nhằm phân phát chỉ ra những cơ chế lỗi cụ thể cùng các vấn đề không giống trong quá software testing.

Trong Kỹ thuật phần mềm, Reliability Testing hoàn toàn có thể được phân một số loại thành cha phân đoạn,

Mô hình hóaĐo đạcCải tiến

Các nhân tố ảnh hưởng mang lại độ tin cẩn của phần mềm

Số lượng lỗi lộ diện trong phần mềmCách người tiêu dùng quản lý hệ thống