Being a Developer After 40
medium.freecodecamp.com
medium.freecodecamp.com
Really, now.
The Unit Test wikipedia page cites as one of the external refs this:
IEEE Standard for Software Unit Testing: An American National Standard, ANSI/IEEE Std 1008-1987
The last four digits there refer to the year. I.e. Unit Testing had already crawled into a standard and died ten years before 1997.
In particular, it assumes the existence of detailed requirements documentation, and requires excessive documentation on tests and their results.
One thing that makes it an evolutionary step towards modern unit testing is that it explicitly states that developers may do the unit testing.
Programmers have tested individual low-level functions before using them to build higher level functions, since the dawn of programming.
Libraries with regression test suites existed long before TDD.
I happen to have on my shelves Jon Bentley's More Programming Pearls. In the chapter "Bumper Sticker Computer Science" is the passage
'"It takes three times the effort to find and fix bugs in system test than when done by the developer. It takes ten times the effort to find and fix bugs in the field than when done in system test. Therefore, insist on unit test by the developer."
Larry Bernstein Bell Communications Research'
Book published 1988, CACM column of March 1986.