Climbing Mount Reliability
There is incessant pressure to supply reliable systems at reduced cost and increased profitability. Object-oriented development has also made it easier to develop components iteratively in isolation, for example database access procedures can be developed independently from the application or the user interface. Traditional testing methods attempt to improve reliability by debugging the system using a combination of reviews and unit testing followed by independent system and integration testing. The later stages of verification and validation testing (acceptance and pilot programmers) should continue to improve reliability until the system is deemed reliable enough to be implemented.