IdeaConnection.com 
Access Teams of Expert Solvers led by World-Class Facilitators
Login | Register
Search Solutions:
HomeFor CompaniesCompany ResourcesFor SolversSolver ResourcesAbout UsContact Us

Known Solution for:

Unreliability of computer software

Unit Testing in the Development of Critical Software Applications

Software programs often consist of millions of lines of code, with each section of code somehow interacting with all of the other sections. In such a complex system, it is an extremely difficult task to insure error-free operation. One method of improving the reliability of software is to utilize a concept known as “unit testing.” In simple terms, this type of testing provides for each section of code to be written along with its own test code to insure that it is accomplishing the desired objective. This would include testing that the code interacts appropriately with other sections of code. Utilizing such a procedure may be perceived as cumbersome by many programmers, but would serve to decrease the risk of catastrophic software failure if its use were required in critical applications.
Contributed by Rod Price

Resources Supporting this Solution

Unit Testing Critical for Improving Software Quality

Comments

on Unit Testing in the Development of Critical Software Applications

Add Comment

Notify me of New Entries on this Page

You can receive an email whenever a new comment is added to this solution. You can unsubscribe at any time.
Enter your Email:

Become a Problem Solver

Help solve problems for pay or for the Common Good. Use your expertise to help companies solve problems and get paid for every accepted solution. Or volunteer to work on solving problems for the Common Good. [REGISTER]

Volunteer to be a Moderator

If you are a regular contributor and are passionate about one or more topics, IdeaConnection is interested in talking to you about becoming a moderator. Please [REGISTER] as a member and [EMAIL US] your interest.

Corporate Problem Solving

IdeaConnection.com has thousands of expert, experienced Problem Solvers who can work on giving you new and innovative solutions to your problems. Risk-free: you pay only for satisfactory results. [LEARN MORE]



Become a
Paid Problem Solver


Sign up for
our free weekly
Innovation Newsletter

© 2007-2012 IdeaConnection Ltd. All rights reserved.