So, we adapt. We learn to evaluate products using our common sense and our understanding of UI standards. We know that anything that crashes the program is bad and is probably a bug. Everything else, we assign a lower priority. We learn to write flexible, maintainable automated scripts.
Specifications are a good thing, and so is flexibility.
Quality Assurance professionals have an obligation to remind the organization of the benefits of good specifications. We also have a responsibility to be able to do our jobs even without adequate documentation.