Testing software has always been a challenging field and it’s not getting easier or simpler as overall complexity in corporate and other applications skyrockets. Release cycles in larger corporations are often long because of inefficient regression tests. Also costs of software updates, upgrades and forward development is heavily impacted by too little test coverage.