API Testing Best Practices for Quality Assurance