For a small or medium sized business, testing comes at a cost. Manual testers are less expensive, but the repetitive work makes the job more error prone. It is also not easy for a manager to verify that some scenarios have not been over-looked.
Automated testing with reports of passed and failed tests helps in gaining confidence in the testing process. Expecting a manual tester to gain expertise in a programming language over night and start automated testing may not be feasible and can be frustrating for both the management and the tester. The quickest entry point for such testers would be to use a tool which allows record and playback. It is an added advantage if the recorded script is in a programmable language with powerful APIs so that tests and scripts can be organized to suit your needs.
It is trivially easy for a tester to install Sahi and get running with his first test case. As number of tests grow, it is equally easy to club them into a suite of tests and run them in a batch. If your company uses a build system for development, Sahi fits into the build process via ant targets.
But the real challenge is when your testers face problems which they are unable to address on their own.
Apart from a very active forum, Tyto Software (previously Sahi Software) offers paid support and services which can help you in evaluation, getting started, training, consultancy and trouble shooting.
Let us say, your web application supports 5 features, which have been tested manually by your testers/developers.
When you add a sixth feature, your tester tests the new feature, plus, verifies that the earlier 5 features still work as expected, since the newly added feature may have broken some existing behavior. Verification of older functionality is time consuming and boring for the tester. Automation can relieve testers from drudgery and free them up to productively explore and test new features.
Sahi is a web automation and testing tool which lets you automate testing scenarios.
Sahi works across browsers and operating systems.
Sahi is independent of the web server; anything that runs on the browser can be automated using Sahi.
Yes Sahi supports SSL/HTTPS.
Since Sahi uses javascript inside the browser, it works with pretty much any web technology.
Applications using dojo, extjs, gwt, zkoss etc. have all been tested successfully with Sahi.
Sahi has very good support for AJAX. Sahi does not need wait statements to wait for completion of AJAX requests.
Yes, Sahi has no problems with frames and iframes from the same domain.
However Sahi cannot handle pages which have other pages from different domains embedded in them using iframes or frames. So you cannot have a page from google.com having an iframe with a page from yahoo.com.
It can still work if you only want google.com or yahoo.com to work. Not both (as of now).
Note that this is not the same as switching between domains, where you navigate from a google.com page to a yahoo.com page, which will work in Sahi.
Sahi has a release once every two months, and is consistently being improved.
For simple queries, Sahi has an active forum at http://sahi.co.in/forums.
You can post your questions there. For more involved issues we provide paid support.
You should consider paid support if …
We also provide on-site training and consulting.