Rethinking Software Testing: Perspectives from the world of