V. Reliability Testing
B. Testing during development
Describe the purpose, advantages, and limitations of each of the following types of tests, and use common models to develop test plans, evaluate risks, and interpret test results.
4. Software testing (e.g., white-box, black-box, operational profile, and fault-injection) (Evaluate)
Software continues to delivery more functionality for even simple systems.
Additional References
Quick Quiz
1-54. Identify which models are used for software reliability,
I. basic execution time model
II. simulation model
III. Markov analysis model
IV. logarithmic Poisson execution time model
(A) I and II only
(B) I and IV only
(C) II and III only
(D) I, II, III, and IV
(B) I and IV only
Musa and others have developed a range of software reliability models. Two are the basic execution time model and the logarithmic Poisson execution time model. There are variations of these models using other distributions, yet these two tend to be commonly used along with being easy to use.
Markov analysis is a method to analyze system reliability and availability when strong dependencies exist between elements of the system. These are rarely used specifically for software specifically. Simulation modeling is a technique of emulating a system, while possible to be done with software, it generally wouldn’t be useful nor suitable for reliability modeling.
Musa, John D, Anthony Iannino, and Kazuhira Okumoto. 1987. Software Reliability: Measurement, Prediction, Application. New York: McGraw-Hill. Web.
Ask a question or send along a comment.
Please login to view and use the contact form.
Leave a Reply