Unveiling Software Testing: White Box vs Black Box