diff --git a/test/agent.py b/test/agent.py
index 57a7418..450fb20 100755
--- a/test/agent.py
+++ b/test/agent.py
-#!/usr/bin/python3
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
import sys
diff --git a/test/example-adv-monitor b/test/example-adv-monitor
index a405fc7..09888a9 100644
--- a/test/example-adv-monitor
+++ b/test/example-adv-monitor
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
import argparse
diff --git a/test/example-advertisement b/test/example-advertisement
index 5f022ee..9107012 100755
--- a/test/example-advertisement
+++ b/test/example-advertisement
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import print_function
diff --git a/test/example-endpoint b/test/example-endpoint
index 16651c6..cb5ac2a 100644
--- a/test/example-endpoint
+++ b/test/example-endpoint
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/example-player b/test/example-player
index 167460b..9d56b4a 100644
--- a/test/example-player
+++ b/test/example-player
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import print_function
diff --git a/test/exchange-business-cards b/test/exchange-business-cards
index 9a3aa29..12d5133 100755
--- a/test/exchange-business-cards
+++ b/test/exchange-business-cards
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
import sys
diff --git a/test/ftp-client b/test/ftp-client
index ef756ab..e37c027 100755
--- a/test/ftp-client
+++ b/test/ftp-client
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/get-managed-objects b/test/get-managed-objects
index 5125ee5..7ad359d 100755
--- a/test/get-managed-objects
+++ b/test/get-managed-objects
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/get-obex-capabilities b/test/get-obex-capabilities
index a7980a4..25a996e 100755
--- a/test/get-obex-capabilities
+++ b/test/get-obex-capabilities
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
import sys
diff --git a/test/list-devices b/test/list-devices
index 618d286..a24c31c 100755
--- a/test/list-devices
+++ b/test/list-devices
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/list-folders b/test/list-folders
index b4e3f10..414bb36 100755
--- a/test/list-folders
+++ b/test/list-folders
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
import sys
diff --git a/test/map-client b/test/map-client
index f44f512..b7369b0 100755
--- a/test/map-client
+++ b/test/map-client
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/monitor-bluetooth b/test/monitor-bluetooth
index 99f3c85..347c91a 100755
--- a/test/monitor-bluetooth
+++ b/test/monitor-bluetooth
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/opp-client b/test/opp-client
index 4f00a41..deb02c7 100755
--- a/test/opp-client
+++ b/test/opp-client
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/pbap-client b/test/pbap-client
index e6cafdd..6dada4a 100755
--- a/test/pbap-client
+++ b/test/pbap-client
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/simple-agent b/test/simple-agent
index 4fdaff1..09437eb 100755
--- a/test/simple-agent
+++ b/test/simple-agent
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/simple-endpoint b/test/simple-endpoint
index 463f124..eace428 100755
--- a/test/simple-endpoint
+++ b/test/simple-endpoint
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/simple-obex-agent b/test/simple-obex-agent
index 064f6d3..65807bf 100755
--- a/test/simple-obex-agent
+++ b/test/simple-obex-agent
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/simple-player b/test/simple-player
index 7bad3d1..190e047 100755
--- a/test/simple-player
+++ b/test/simple-player
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import print_function
diff --git a/test/test-adapter b/test/test-adapter
index c56ba95..27aff27 100755
--- a/test/test-adapter
+++ b/test/test-adapter
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-device b/test/test-device
index c840f05..8b1eb86 100755
--- a/test/test-device
+++ b/test/test-device
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-discovery b/test/test-discovery
index 54fc514..6959e7b 100755
--- a/test/test-discovery
+++ b/test/test-discovery
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-gatt-profile b/test/test-gatt-profile
index a973ae1..64ff3e5 100755
--- a/test/test-gatt-profile
+++ b/test/test-gatt-profile
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-health b/test/test-health
index 3e16c41..f26def9 100755
--- a/test/test-health
+++ b/test/test-health
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-health-sink b/test/test-health-sink
index 13b9a6b..fcdc58e 100755
--- a/test/test-health-sink
+++ b/test/test-health-sink
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-hfp b/test/test-hfp
index 11e328e..e1edac0 100755
--- a/test/test-hfp
+++ b/test/test-hfp
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-manager b/test/test-manager
index 3fa7205..a93819e 100755
--- a/test/test-manager
+++ b/test/test-manager
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-nap b/test/test-nap
index d5c757b..76cde74 100755
--- a/test/test-nap
+++ b/test/test-nap
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-network b/test/test-network
index acc7dff..67be861 100755
--- a/test/test-network
+++ b/test/test-network
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-profile b/test/test-profile
index af1e23f..7d92f39 100755
--- a/test/test-profile
+++ b/test/test-profile
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals
diff --git a/test/test-sap-server b/test/test-sap-server
index ddb1efe..161a4bf 100755
--- a/test/test-sap-server
+++ b/test/test-sap-server
-#!/usr/bin/python
+#!/usr/bin/env python3
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import absolute_import, print_function, unicode_literals