As more and more manual testers shift into automation mode, the criteria of what constitutes effective software testing has changed in recent years to keep pace with latest trends in digital transformation, e.g. Internet of Things. According to Gartner,