Software tests mean absolutely nothing to a customer. Software that works means something to a customer. Tests in general, are overhead. A waste. Extra code to create. Extra code to maintain. Extra code to extend. They are only valuable to a business if they can be cost justified. Do they enable quicker development? If yes, then they’d certainly justify. Do they help in extending software? Do they reduce risk, like purchasing insurance?
As with most things in life, there’s no clear cut answer, but rather a fuzzy ‘It Depends’, with many trade-offs.
Stay tuned to this upcoming ‘Testing Software Series’ for RTCritical’s stand on tests. How we plan to use, or not use tests, to help drive business value and control and manage our productive, low cost, sustainable software development.