Error guessing is:
An appropriate way of deriving system tests.
Only used if good requirements are not available.
Only used when good requirements are available.
The most appropriate way of deriving system tests.