What is induction?
What are the differences between deductive and inductive investigation of anomalies?
How do anomalous events differ from “normal,” non-anomalous events?
If you can’t prove with confidence that testing will help, should you be performing testing at all in that case?
🦉
Avoid working for managers who think in terms of Root Cause.
Assigning blame at all, is a bad idea.
• Passing/Failing Test Results
• Many/Few Lines Of Code
• Percentage Of Code Coverage
• High/Low Cyclomatic Complexity
• Passing/Failing Static Analysis
Results
The behavior of any bureaucratic organization can best be explained by assuming that it is controlled by a secret cabal of its enemies.
Whatever can go wrong will go wrong at the worst possible time.
If there is a way to do something wrong then someone will do it.
Never assume malice where ignorance will suffice.
Corollary:
Sufficiently advance ignorance is indistinguishable from malice.
Nothing is ever delivered on time or under budget.
Corollary:
Unless you cook the books.
— trad.
It always takes longer than you expect, even when you take into account Hofstadter's Law.
• Complete Regression #Testing
• Bug-Free Software
• Fully Automated Testing
Corollary:
There will always be bugs in production no matter how much time and money you throw at the problem.
Software resembles the team that created it and vice versa.
For instance a strong commitment to meeting deadlines creates a perverse incentive to minimize bugs that might interfere with the deadline.