Black Box Testing: Fundamentals, Techniques, and Guide