Should I test at the GUI Level or the API Level?
Where to test? Can you isolate the functionality? If so, test the isolation most heavily. Then look to see what integrates, and how it integrates. Then test the integration as heavily as the 'how' requires.
Tags: testautomation, guitesting, apitesting, testing