6 ms·
I don't know. At work, I'm responsible for the regression test. I wrote the regression test. And I have a check list with 52 items required to run it (step 5
by spc476 13y ago
I don't know. At work, I'm responsible for the regression test. I wrote the regression test. And I have a check list with 52 items required to run it (step 50 is actually running the test, the next item is making sure it's running, and the 52nd item is "walk away for the next five hours"). Could it be simpler? Yes, but it would require even more setup (since it involves generating several datasets that are copied to four machines), making sure configuration files are up to date (less an issue now than when we first started), and could involve restarting named (since one of the datasets is a particular zone file), and then starting up the various programs across all four systems.
And then, the testing environment changes. This time, it's two machines (can you tell this happened?). Not four. At least with doing this huge checklist each time, I know the steps well enough to adapt the procedure (okay, I need to mentally translate machine "foo and bar" to "snafu"). Automated, it would require extensive testing just so we can run our tests ...
- downandout 13y agoThe difference is that if you accidentally skip one of these steps, you won't destroy a $50M+ piece of equipment, devastate 100+ families, and/or disable an airport or neighborhood for days while rescuers collect the body parts of all the people you killed. Complexity is the enemy of humans in stressful situations. Where lives and tens or hundreds of millions of dollars are on the line in a zero-fail environment, I would strive for simplicity.