Why is “design for testing” common for electronics/hardware and not for software?
Conversation
Replying to
Do you mean like if software was shipped with a test suite built into it? I would guess it's because it's so easy for them to disable it in software
2
what's the equivalent of a manufacturing process for software? Compilation? Surely we have test and debug frameworks that cover post-compilation testing. With the added feature of being able to strip out debug symbols before shipping.
1
1
well it's extremely expensive to fix a mistake after you manufacture 10,000 units of an electronics device rather than test the individual components and design incrementally (good example is the original xbox power supply that failed in some cases youtu.be/LBoF1e5YDdQ )
the replacement cord they made even came with a test function built in 😆
1
right... physical manufacturing you have to test for defects across copies..software doesn't need to work about per-copy defects...software copies are literally all the same.
1


