Testing and Evaluating LLM Applications: A Comprehensive Guide to Quality Assurance | Wicked Smart Data