Instant approach to software testing : principles, applications, techniques and practices