Tuesday, December 30, 2008
Still around after the storm
Friday, December 5, 2008
The power of repeated testing
Thursday, November 20, 2008
A good test engineer studies the details, part 3
This is not something I've ever done before. I love to camp - we went on camping trips every year when I was young, and I take my kids on at least a couple trips every summer. But when I say "camping" the assumptions made are a) it's warm weather, b) I pack lots of stuff in the car, and c) it's at a state park or somewhere similarly well-organized. For this overnight trip we were each expected to hike a couple of miles uphill all the way while carrying our own food, a gallon of water, sleeping gear, and very warm clothes (forecast of ~20°F that night).
So I approached this almost like I would approach designing a new test: look at previous designs, step through the new test algorithm detail by detail, examine my constraints and design with them in mind, and finally buy the equipment I need. I started with the list I usually use for summer camping trips. I shopped around and bought a good internal frame backpack with plenty of room for a sleeping bag, clothing, water, etc. I did a preliminary pack of what I had to see how much room I had left. Then I went through a mental checklist of what could go wrong & what I would need if it did. Finally, I went out and bought the remainder of my equipment.
This level of detailed preparation paid off. My folding saw came in very handy cutting the wood we burned for heat that night. I stayed nice and toasty with my thermal underwear and sleeping bag (rated to 0°F). And my spare plastic baggies were invaluable in making the chocolate pudding we had for dessert.
A good test engineer studies the details, part 2
- Having a calculator with good scientific functions in you pocket is really handy when checking your test results.
- I have often kept technical specs (often in PDF format) on my Palm - this can be a lot handier than looking it up online.
- Writing down notes at any time in electronic form is very helpful when you have to refresh your memory 6 months later via a search function.
- More so that other engineers, test engineers are mobile - commuting from your office to the test lab, meetings, customer's facility, remote site, etc. But sometimes a laptop is cumbersome, especially if you need to fit in tight spaces.
Monday, November 17, 2008
Testing Intel's latest chip
Thursday, November 13, 2008
A good test engineer studies the details, part 1
The Upgrade From Heck
Early in 1997 I decided that my poor 486DX had seen its last. Fancying myself a clever fellow, I decided to upgrade on my own. I mail ordered a motherboard, Cyrix 686, 72pin memory, and a PCI video card, carefully shopping around to get the best price on each.
Tragedy struck. First, I found that the screwhole locations on motherboards are not standardized. Solution: epoxy plastic standoffs to my sturdy metal case. Then, the board would not recognize my hard drive. Here are the steps it took to fix this:
- Played around with the BIOS settings. No luck.
- Borrowed a brand new Western Digital drive from a friend. Still nada.
- Called tech support, who returned my call several days later with no answer.
- Borrowed a plug in IDE card from work that goes into an ISA slot. When I plugged the old hard drive into the card (rather than the built-into-the-motherboard EIDE plug), the computer did detect the drive.
- Faxed all these steps in a long memo to tech support, who shipped out a new motherboard free of charge. Problem solved.
Below is a picture I took of my version of dual-processing. During the month I was working on this problem, I still wanted to work on my computer. So I would have to unplug the new board (bottom), plug in the old board (top), turn on the computer, change the BIOS settings, and go.



