Test whole objects, not sub-parts
Do not put test data at the beginning of your test class
Not calculated values in tests
Various fixes