Yet spreadsheets do not allow testing. This is an absurd claim. Any good spreadsheet will contain multiple self-tests, either in live formulas or via macros.
"good spreadsheet" I think the biggest problem is the small crossection of these two terms.
In the past a company y that I worked for went down and one of the factors was some wacky spreadsheet in our finance workflow :-(