QA
QA or Quality Assurance is the final step in the Build process. Someone other than the volunteer(s) who built the machine goes over the box to ensure that it meets quality standards before donation or sale.
Verifying case integrity
Shake it
Listen for loose items, watch for things falling off.
Inspect it
- Make sure slot covers and drive bay covers are installed and tight
- Make sure case airflow is correct
- Check that vendor stickers, CPU labels, asset tags and the like are gone, Free Geek Seattle sticker is present
- Ensure case is clean, free of dust and defects
Power up the box
- There are some hardware tests that should be done but not sure if they need to be done at QA or earlier (like as part of Eval)
- Memtest
- SMART conveyance tests
- Does it boot?
- Can you login?
- Does everything work (i.e., networking, sound, video)?
What's Needed
- Setup station (Keyboard, mouse, monitor speakers or headphones, power, network connection)
- Live media or access to Install Server
- Slot blanks or tape
- FGSEA stickers
- Basic toolkit
Procedure
Source: http://wiki.freegeek.org/index.php/QC_checklist
- Check that the case is closed and secure.
- If not, open it and check that:
- components are properly connected
- the interior is dust-free
- cables are tucked out of the way
- airflow path is unobstructed
- if any of above is not true, send unit back to builder.
- close and fasten the case.
- Pick up the case and move it around, check for rattling sounds. If there's loose stuff inside, open up and take it out.
- Ensure all slots, bays and ports are covered
- Cover ports that don't work with electrical tape. We have slot covers for empty slots.
- Power on the machine. If it doesn't POST, send it back.
- Enter BIOS and ensure settings are correct (ask workshop lead if you don't know what settings are correct)
- Boot from HDD. Does gdm greeter screen come up?
- Reboot, this time from PXE (if supported) and run the automated test tools we haven't built yet :^/
- Harass the relevant Working Groups about that. If there aren't any, form one.