This white paper will provide the best approach towards building realistic automation frameworks for network enabled devices, based on higher level abstraction philosophy. A test automation framework provides an execution environment for the automation of test scripts. These frameworks can be utilized in a widespread manner regardless of the underlying technology. Testing a special skill in isolation before release could also potentially save millions of dollars for organizations. It enables the release of high-quality products, avoiding any post-sale quality resolving issues such as broken features or functions.