Highly maintainable and reusable scripting capability having page object model enabling to develop test automation efficiently with minimal supervision. Ideal in writing automated test suites for Web applications; potential in adapting on to Test Driven Development (TDD), Behavior Driven Development (BDD) or Acceptance Test Driven Development (ATDD).