Dec 20, 2011

Testing Anywhere

Automated testing redefined

Testing Anywhere is a powerful and easy to use automated software testing tool that allows users to automate any type of testing. Powerful GUI based recording capabilities and a no-programming required user interface allows testers to quickly set up even complex test cases. A built-in editor allows users to build tests that can be easily edited to allow for changes in the test cases.

Why Testing Anywhere for automated software testing
1. Test anything with 5 innovative ways to create tests

2. Reduce total cost of ownership by 45% to 60%. The only automated testing software you need. No programming required - allows you to test any Windows applications, Web based applications, websites or legacy applications. It also allows you to perform any type of testing from regression based testing to compatibility testing, etc.

3. Reduce total time to automate tests by 50% to 70%. Quick and easy setup of tests as well as end-to-end workflows. Eliminate the need to write multiple scripts to run a test on multiple machines. Create a single test script and use Testing Anywhere's Exe capability to run the test on multiple machines without installing the testing software on each.

4. Increased ROI & no hidden costs
5. Scalable

Creates tests without any scripting or programming required, using a powerful front-end, GUI based automation.

Advanced software testing allows the use of over 300 various editable commands that allow users to create and manage complex scripts easily.

6. Reliable Object based recording allows for unsurpassed reliability.

SMART Automation Technology® intelligently adjusts scripts and recorded tests eliminating the need to write a new script for each environment.
Support for custom objects or any object with revolutionary technology. Test any process in any application.

Jan 22, 2011

Ongoing War between Desktop Applications and Web Based Applications

Understanding the two……

A web application is software that uses a web server, like the internet, to get delivered to the users. Web applications can also be run on intranet, which many businesses do. The main reason that can be given for the growing popularity of web-based applications is the widespread use of web browser as a client
A desktop application is a self-contained program that performs a specified set of tasks under a user’s control. Desktop applications don’t require a network or connectivity to operate or function properly and run from a local drive. However, they might use the resources of a network if attached to it.
Comparing……
1. Accessibility - Web applications can be easily accessed from any computer, device, or location that has internet access. Travelers especially benefit from this type of accessibility.
2. Maintenance & Upgrades - Desktop applications need to be individually installed on each computer, while web-based applications just need a single installation. Many web applications are hosted by a third party and the upgrading and maintenance fall under the responsibility of application host. This can be a blessing and a curse both as users of web applications on hosted systems are at the mercy of the host; if an individual user doesn't want the new features, the upgrade will still go forward.
3. Security - There are always risks involved when dealing with online working. Regardless of how secure a host might say a web application to be, the matter of the fact stands that the security risk of running an application on the internet is more significant than that running on a standalone desktop computer.
4. Cost - Web applications are typically substantially more expensive over time. Desktop applications are purchased outright with rarely having a recurring fee for the software use (though some do have a fee for maintenance/upgrade, but rarely any subscription fee associated with an ongoing use). Many corporate web applications, on the other hand, use a subscription model where users are typically charged monthly service fee to operate the software.
5. Internet Connectivity - Web applications rely on persistent, unmanaged connectivity. Critical applications or businesses that are time sensitive cannot risk denial of service attacks or power outages to interrupt their operations.
6. Performance - Web applications may operate slower. The speed may also vary based on how many users are accessing the application.
7. Backups & Ownership - Regardless of the platform, companies need to be sure that their data is appropriately backed up. When using a web application that are hosted by a third party, companies should clearly determine who owns the data housed in the application and be sure that privacy policies prevent that data from being used by the web host.

Judging……
Some applications are more likely to become successful as web applications. Web based applications designed specifically for search engine optimization are becoming increasingly popular. It is easy to understand now why web applications that relate to the internet would prosper, while business applications may have less appeal in a web environment.
Ultimately, the accessibility of web-based applications makes them highly desirable but not monopolizing as they do have some fundamental limitations. I believe that security concerns and legacy systems will still prevent the obsolescence of desktop software packages. Understanding the pros and cons to each business model will help users determine whether a desktop software application or web application will better suit their needs.