answersLogoWhite

0


Best Answer

Because software can't be seen or touched like hardware, other methods are needed to get at determining how reliable software really is. But first, some definitons: * Reliability: the ability of a system or component to perform its required functions under stated conditions for a specific period of time (IEEE 610.12-1990) * SW (software) Reliability Management: the process of optimizing the reliablity of SW through a program that emphasizes SW error prevention, fault detection and removal, and the use of measurements to maximize reliablity in light of project constraints (such as resources, schedule, performance). (IEEE 982.1-1988). In SW: * ** Error: usually a programmer action or omission that results in a fault ** Fault: SW defect that causes a failure ** Failure: an unacceptable departure of a program operation from program requirements (such as "the blue screen of death") ** Source: NASA SW Assurance Technology Center's SW Metrics & Reliability by Dr. Linda rosenberg, Ted hammer and Jack Shaw. Nov 1998 IEEE Std 982.2-1988 (Figure 2) shows a relationship of reliability to different life cycle phases. In terms of testing, a test plan/procedure is needed to ensure that all the required FUNCTIONALITY is exercised. Computer aided tools also exist, some free, to help measure reliability. Case in point - CASRE 3.0 (www.openchannelfoundation.org).

User Avatar

Wiki User

16y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Testing and maintaning more reliable software in software reliability?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Can software be of good quality if it is not reliable?

careful design, proper development process, thorough testing but mostly a programmer who has insight and experience.


What is a performance testing in software testing?

Performance testing is the testing, which is performed, to ascertain how the components of a system are performing, given a particular situation. Resource usage, scalability and reliability of the product are also validated under this testing. This testing is the subset of performance engineering, which is focused on addressing performance issues in the design and architecture of software product.


What is a difference between reliability testing and load testing?

->Load testing is a type of non-functional testing.->A load test is type of software testing which is conducted to understand the behavior of the application under a specific expected load.->Load testing is performed to determine a systems behavior under both normal and at peak conditions.->It helps to identify the maximum operating capacity of an application as well as any bottlenecks and determine which element is causing degradation. E.g. If the number of users are increased then how much CPU, memory will be consumed, what is the network and bandwidth response time.*Reliability Testing is about exercising an application so that failures are discovered and removed before the system is deployed. The purpose of reliability testing is to determine product reliability, and to determine whether the software meets the customer’s reliability requirements.http://www.softwaretesting-certification.com/


What are roles and importance of software testing in software development?

Testing is the process through which our intention to find bugs in the software.Importance of testing in software development life cycle is to improve reliability, performance and other important factors, which may define under SRS (software requirement specification). Customer can wait more for software release, but they don't like to work with defected software. Software testing has become the part of development and it is better to start testing from the development phase in order to avoid difficulty by correcting the bug at the last stage.


What are Software testing Services?

Software testing services refer to the specialized activities and processes that are undertaken to evaluate and assess the quality, functionality, performance, security, and overall reliability of software applications. These services are provided by companies or teams with expertise in software testing methodologies, tools, and best practices. The primary goal of software testing services is to identify defects, errors, or vulnerabilities in the software before it is released to end-users, ensuring that the software meets the intended requirements and functions as intended.


What is non functional testing in software testing?

It is testing of "how" the system works. Non functional testing may be performed at all test levels. The term non-functional testing describes the tests required to measure characteristics of systems and software that can be quantified on a varying scale, such as response times for performance testing. Types of Non-functional testing are performance testing, load testing, stress testing, usability testing, maintainability testing, reliability testing and portability testing.


Split-half method for testing reliability?

advantages of split half reliability


What is testing in computer programming?

In computer programming, testing is the process of evaluating software to identify any potential defects or errors. It typically involves running the program with different inputs to verify that it behaves as expected and meets the specified requirements. Testing helps ensure the quality and reliability of the software before it is released to end users.


What based testing is a systematic statistical way of testing the software?

Error-based testing (also known as reliability, or fault tolerance testing).Additional Information:Monkey and Gorilla testing check the functionality of systems and particular modules within the systems.Monkey testing is designed to test entire systems.Gorilla testing is used to test a particular module extensively.


What is the role software tester?

- >Defining the testing activities for subordinates - analyzers or test specialists. - >All obligations of test planning. - >To check if the team has all the fundamental assets to execute the testing activities. - >To check if testing is running as one with the product advancement in all stages. - >Prepare the status report of testing activities. - >Required Interactions with clients. - >Updating project manager consistently about the advancement of testing activities


What are the key benefits of undergoing software testing training?

Software testing training equips individuals with essential skills to identify and rectify bugs, ensuring software reliability. It covers various testing methodologies, enhancing proficiency in quality assurance processes. With practical insights, students gain hands-on experience crucial for real-world applications. Elevate your career prospects with comprehensive software testing training at Appwarstechnologies, a renowned institute delivering industry-relevant expertise.


Who makes the most reliable commercial jet engines?

Honeywell, Rolls-Royce, General Electric are the main suppliers of jet engines. My opinion is they are all very reliable due to development, testing, and more testing. Therefore, the main factor in safety and reliability of jet engines is the required periodic maintenance and repair/overhaul.