Test Automation overview
The use of special software to control the execution of tests and compare the expected results with the outcome provided by the tests, is called test automation.
With automated tests we can automate repeated actions which are time-consuming when performed manually, and ensure the functionality of our code. Test automation is critical for software development teams which produce software in short cycles in order to ensure that the software can be reliably released.
In our blogpost today we will show you how you can create a simple installer application with the help of PackageMaker. The installer will install a kernel extension file to a Mac OS X with a version greater than or equal to 10.9.
In a previous blogpost saw how we can digitally sign a Windows driver in order to help the user determine whether the software can or cannot be trusted. In today’s blogpost we’ll see how we can create a simple .exe program that will install the signed driver to the user’s computer through a simple wizard. The user just runs the installer, makes the appropriate choices and waits until the installation finishes.
In our blogpost today we will show you an example of using node.js to provide a simple echo server which will interact asynchronously with a client html page on Windows OS. This way, we avoid polling for updates in specific time intervals and it is possible to initiate communication from either the client or the server at any time.