User Forum
Contact: (512) 782 9409  or info@smartesoft.com
Faster, Easier, Smarter Test Automation
Webinar
Smartesoft Products, Test Automation Software, Load Testing Software

 


"SmarteScript™ has alleviated all the manual scripting issues in my department. I am utilizing the Regression/Functionality tool to create all test suites and scenarios in record time, keeping us ahead of schedule!"
- Dave Heimbuch, Sr. SQA Engineer, ADP - Parsippany, NJ

 




SmarteScript™ Competitive Comparison
Subject
SmarteSoft SmarteScript
MS Visual Studio Ultimate
Testing Methodology
Automated Scripting Technology Foundation

Point and Learn Technology
Fully automated process. No coding required.


Some .NET coding may be required
Test Suite Optimization

Highly optimized scripts that use one centralized data facility.
Number of Scripts and Tables to Maintain

Eliminates complexity; minimum scripts and data tables with all test cases.
Uses Multiple Scenarios and Test Scripts Modularity

Mirror-image of the application business flow in Grid-driven test view. Well-organized test cases, scenarios and script modularity.
Consistency

Highly consistent methodology; tool drives consistency throughout testing cycles.

Depends on manual intervention; can lead to inconsistency
Time-To-Test Cycles

Short and predictable throughout the test / software lifecycle

Requires more intervention for regression testing script changes
Codeless Keyword Testing and Conditional Branching

No programming, short time to implement.
Keyword testing driven from spreadsheets.
Traceable Coverage

Allows all objects to be tested with all data permutations, measurable up to 95%.
General Features
Does Not Require Programming

Some .NET scripting may be required
Scripting is Automated
Scheduling Tool

With SmarteTime
Regression Manager Tool
Bug Tracking Tool

Integration with SmarteQM
Bug Reporting Via Email
Data Generation Tool
Execution Progress Bar
Automated Test Case Documentation

Fully automated process
Dynamic Objects Learning and Recognition Using Ordinal Methodology
Compatibility with IE8/IE9/Win7/64 Bits Systems
Learn Context (Right-Click) Menus and All Right-Click Menus

Fully automated process
Dynamic Test Branching and Dynamic Data Generation

Built in. Tool can make multiple decisions of the functional/regression test direction based on dynamically changing data, and dynamically alter test data inputs according to multiple conditions.
Test Flow Driver


Built in. Allows changing the flow of a test based on returned value/variable, conditions and acts upon it when testing any object.
Global Objects Change Manager (GCM)

GCM allows global object management across hundreds/thousands of tests using Distributed Object Model (DOM); includes Relearn, Add, Copy, Delete, and Undo options. Detect and Update feature allows scan, validate, detect and updating of objects in each window.

Re-learn Objects Tool (GUI Maintenance)

Built in ease of maintenance: learns revised object, compares and reports attributes against the original object in the script. Reports data/text items changes in combo boxes, lists and tables. During script execution, SmarteScript can automatically update the lists when they dynamically change.

Depends on manual intervention; can lead to inconsistency
Script Maintenance

Built in ease of maintenance: in case of script/data corruption, a Detect and Repair feature compares script against known script structure to determine corruption and fix these problems.
Dynamically-generated Application Data Storage

Built in with the ability to store dynamic data and dynamic variables received from the application under test during test execution. The dynamic data and variables are stored in the Grid for future usage and data-correlation.
Error Detection, Error Validation and Error Recovery

Built in with the ability to make decisions based on the type of errors received from the application under test during test execution.

Text Synchronization for Terminal Emulation (TE)

Built in feature for various Mainframe Emulators.
Hot Key Mapping

Exception Handling
Built in. In addition, Window and objects of exceptions may be learned to detect exceptions that appear on the screen during test execution.
The script can be setup to decide how to handle the recovery as well as flow.
Simulated Objects

Built in. In addition, allows learning objects in difficult environments without the need for virtual objects. This makes it a more reliable process.

Script Debugging Tools
All features plus: Watch variable list is automated with script auto-compiler features.
.NET debugger
Open and Capture Clipboard for Text Verification

Built in functions to handle and auto-check the text that is captured.
Script Generation
Automated Script Generation

Instantly generated. Scripts are ready to execute as the user learns the objects in the application.
No programming required. Data-driven functions and reporting built in. Scripts can be migrated to Performance/Load testing with SmarteLoad.
Built-in Function Libraries

Built in
. Automatically generated and updated to support application.
Built-in Random and Sequential Testing

Automated through lists, tables and combo-box data selections in the grid.
Data Flow and Permutation Patterns are Visible (Before,
During and After the Tests)

Positive, negative and boundary data reside in one centralized visible grid. Columns can be connected to external files. In addition, variable data can be viewed during/after test.
Average Time to Create a Reliable Data-Driven-Ready
Script
Minutes to generate working scripts. 30 minutes to create complex Data-Driven-Ready scripts with complete data selection and test cases.
Highly Scalable and Flexible

High. Create/update business process, automatically scales the Grid, script and reporting - no user intervention required.
Readability Consistency

Built-in automatically generated test documents, consistent, easy to read and follow. Defines pass/fail criteria for each step of every test case executed.
Time to Script Reliability

Reliable scripts are generated with known proven (pre-tested) structures, optimized and compiled.

Higher level of intervention required.
High Productivity

Highly productive scripting methodology, all test steps are streamlined including detailed embedded reporting of each step of the test.

More complexity, more intervention, stretched timelines
Script Generation
Automated process generating fully parameterized and optimized scripts. These scripts are also correlated and ready for Load/Performance testing therefore, one process takes care of two different test objectives.
Checkpoints, Comparisons
Windows/Objects GUI Checkpoints are Automated

Automatically generated into scripts. Performs checks without any programming. Also, checkpoints before and after the actions on objects.

Bitmap Checkpoints are Automated

Automatically generated into scripts. Performs checks without any programming. Also, checkpoints before and after actions on objects/bitmaps.

Database Checkpoints with Dynamic Checks

Dynamic checkpoints for every test case and iteration available.
Text is Automated

Automatically generated into the script reading text from object, screen areas, no programming required.
Actions on Windows and Objects
Automatically generated into script. The tool performs the correct actions according to classes and roles (behavior) of the objects. In addition to the mirrored actions, SmarteScript attempts to verify the behavior of the objects by their physical descriptions.
Data Input
Key Entries Automated

All data values are generated into the Grid.
No need to type.
Test Data is Centralized

Grid-driven - view with all data for all test cases of the business process in one centralized area.
Import and Export Test Data
Both Import and Export
Accuracy of Data Input

Most accurate. Generates a Grid to enter the data and acquires data from the objects. Learns all items from lists, combo-boxes and tables (user- selectable in the Grid. All data items automatically saved in the Grid for further selection.
Data Entry
One Grid view for all data elements; edit fields require data that can be automatically generated or imported from Excel, CSV or text files. Other objects have pull-down menus to select the data.
Dynamic Application Data Entry is Automated

Automated data captures which is built into the Grid
Reporting
Synchronization Reporting

Built in synchronization and performance measurement that reports the exact timing down to milliseconds - automatically.
Automated Step Pass/Fail Reporting

Automatically generated and reported pass and fail for each and every step. Report is highly detailed identifying every piece of information that was performed on objects or captured during execution; all object attributes and data expected versus actual is automatically reported.
Automated Checking and Reporting

Complete reports automatically generated for every step when tests are executed. Reports include Pass/Fail criteria, window/object operation performed, iterations, duration, expected results, actual results as well as an analysis. Reports iteration number, correct/incorrect indication. Two rows of reports included for each object. User can filter what to view in the reports.
Report Types
Standard HTML report with Analysis, Summary report.
Regression Summary Report
Report Filtering
Export Reports
Test Planning
Test Scripts Optimization

Scripts generated by Business Processes to cover all modules/test cases.
Automatically Parameterized Test Cases and Steps

Test cases are automatically parameterized and visible in the Grid view at all times - scripts are generated Data-Driven, ready for test data inputs. Data is not hard-coded into any script.
Test Case Generation and Documentation

Built in. Automates creation of test cases once it learns the Business Process test flow, as well as test data to be used in every test case. Document test cases, viewable in the Scenario view.
Manageability
Easily managed test suites using built-in Regression Manager to execute test sets.
Random and Sequential Testing

Built in
. Automated through lists, tables and data selections as well as an embedded data generation tool.
Provides Data-Driven Tests Efficiency and Productivity

Built in. Automatically generated while learning the objects. Includes all objects that use data. Combo boxes, tables and lists are learned with all data items inside. Provides dynamic import
of data from files and databases.


Overall Testing Results
Development Cycle
Defined by specific modules based on Business Processes. Easy to predict timelines since scripts are automatically generated.
Maintenance Cycles
Short, optimized, easy to scale, debug, update and predict times which increases productivity.
Predictability
Object and window management make it easy to measure and predict.
Level of Performance
High for both functional and performance tests: scripts are automatically Parameterized and Correlated.
Test Execution
Efficient. Uses pre-created function libraries compiled into DLLs, debugged, tested and ready to run. Functions executed out of memory produce reliable, consistent and predictable response times. No hard coded data in scripts.
Bottlenecks
None; only a few scripts to scale and/or update for application changes. This process is productive and performed automatically.
Testing Reliability
High, easy to predict and measure due to a consistent methodology.
Liability
Low with fewer defects. Maximum quality level possible in the ASQA industry.
Effectiveness and Efficiency
Highly predictable.
Subjectivity
One unified methodology, high consistency, no subjectivity.
Investment
Resource Needs
Minimum due to fewer scripts, low maintenance and high productivity.
Resource Skill Level
Basic QA knowledge is sufficient to operate. Business analysts can operate in hours. Minimal training, operational within hours. Significantly short ramp up time to create and run a full regression set - a collection of integrated scripts.
QA Test Resources
Focused mostly on their main goals: testing and analyzing of results.
Budget/Costs
Low costs per project and time-to-test cycles throughout the software lifecycle.
Infrastructure for SQA
Long-term solution with consistent builds of an asset without the loss to SQA. Every tester uses the same methodology and process - there are no hidden methods to script and perform the testing.
ROI
Significantly High which increases over time due to testers increase in productivity.
Measure automated testing cost as part of overall software bundle cost.
Integration
Integration with Test Management Tool

Integration with SmarteQM for test execution and reporting.

API External Function Calls
Wizard-driven to insert API functions into the Grid.
Text Verifications
Wizard-driven to insert functions into the Grid.
Environment Variables Setup
Automatically loaded for the whole environment so there is no additional configuration each time tests are being executed.
Application Default Data Appearing in the AUT
Default data automatically appears in the grid data selection when objects are learned. User can then add as many data values to the grid.
Total Test Solution
Responsive to Customer Requests
Customer requests are fast-tracked
One size solution for all.
Flexible Product Offering
Flexible tools and culture to adapt to customer's needs.
Out of the box tools.
Professional Services
Dedicated team to assist from start to finish or at any step along the way.
Outsourced.
On-site Training
Personalized Training focused on your application
Web-based Training
Personalized Training focused on your application
Technical Support
Personalized Technical Support Available
Technical Support On-site Available
Technical Support Over the Web

* The marked features are available only in a separate tool which the client would have to purchase in addition to the testing tool.

All entries in the comparison table have been made on the basis of information available on respective product websites. The analysis and views expressed in this section and the information made available are purely those of SmarteSoft, Inc.. It is possible that competing products have additional features not mentioned on the product websites.

©2008-2011 SmarteSoft, Inc. SmarteSoft and SmarteQM are trademarks of SmarteSoft, Inc. All other company, brand, or product names are marks of their respective holders.

    View SmarteScript™ Product Sheet: PDF
    View SmarteScript™ Comparison Chart: PDF
 
    View SmarteScript Getting Started Guide: PDF
 
    View Computer-Based Training (Chapter 1): Click here
 
    For more information, contact info@smartesoft.com or (512) 782-9409

 

 

 

SmarteScript and SmarteX or use of SmarteScript and SmarteX is covered by U.S. Patent No. 7,917,895 B2

 

 

© SmarteSoft, Inc. All rights reserved. SmarteSoft, SmarteScript, SmarteQM, SmarteX, SmarteTime, SmarteLoad, and SmarteStudio are trademarks or registered trademarks of SmarteSoft, Inc. All other company, brand and product names are marks of their respective holders.
Home       |    Site Map    |    Contact Us