Browse our Frequently Asked Questions or contact us by emailing firstname.lastname@example.org.
Q. How is SmarteScript™ different from other automated testing tools on the market?
A. SmarteScript™ is easier to learn and quicker to implement. With SmarteScript™ you can implement and conduct your testing faster than with other software testing tools. No programming or scripting skills are required to write detailed tests. However, for users with advanced knowledge, SmarteScript™ can be fully programmed.
Q. I’ve never done automated software testing before. How long does it take to become proficient with SmarteScript™?
A. Unlike other tools that take months to learn before users can program and use with confidence, SmarteScript™ takes just a couple of weeks and you are on your way.
Q. Why does SmarteScript™ take less time to learn?
A. SmarteScript™ focuses on the logical steps of a business process: user actions and data entry. The user focuses on test data in a grid instead of programming or writing scripts.
Q. I’ve never done test automation before. How long does it take to learn & create the first script?
A. We’ve seen testers create simple scripts in less than 30 minutes and more complex scripts within one hour. In the SmarteScript™ Get Started Guide you can create a basic test script within 15 minutes.
Q. What tools are contained in the Smarte Product™ Suite?
A. SmarteSoft™ provides the following software performance testing products in an integrated suite: SmarteScript™ — functional & regression automated testing tool. SmarteX™ — automated script execution tool (runtime-only). SmarteTime™ — test scheduling tool. Executes tests in various test environments according to a pre-determine schedule. SmarteLoad™ — automated performance and load testing tool; extensible by users via java API SmarteQuality Manager™ — comprehensive test lifecycle management, from requirements through test project through defect management
Q. What makes SmarteScript™ and SmarteLoad™ stand out from other products on the market?
A. SmarteScript™ and SmarteLoad™ rely on the Business Processes of the application being tested. For every Business Process, the tool generates an optimized script that can handle functional testing for positive, negative and boundary data methods.
Q. What environments does SmarteScript™ work with?
A. Mozilla FireFox, Internet Explorer, Java, ASP, ActiveX, Visual Basic, Forté, Numerous OCX Controls, C and C++, Legacy Systems (terminal emulation for mainframe) and more.
Q. What are the SmarteScript™ minimum system requirements?
A. Minimum 750 MHz Pentium III PC. A Pentium IV or greater than 1.6 MHz is recommended for optimal performance. • Minimum of 512 MB RAM. 1 GB RAM is highly recommended. • Installation: Minimum 100 MB. A Minimum of 500 MB to run SmarteScript™. • Monitor resolution of 800×600 or higher. 1024×1280 screen resolution is recommended.
Q. What operating systems do the SmarteScript™ and SmarteLoad™ work with?
A. The tools work with Microsoft Windows® 2000 SP4, Windows® XP SP1, Windows XP SP2, Windows XP SP3, Vista 32-bit, Vista 32-bit SP1, Windows 2003 Server SP1 and Windows 2003 Server SP2.
Q. How does SmarteScript™ learn objects?
A. When SmarteScript™ is placed into ‘learning mode’ the user moves the cursor around the screen, points to an object or window and presses CTRL 1. SmarteScript™ learns the object and its attributes, along with all sub-objects and their attributes, too. SmarteScript™ places the learned objects in a grid labeled the Object Tree view. This is where the user can create the test scripts, assigning actions and entering data.
Q. How does SmarteScript™ create a script?
A. SmarteScript™ generates a blank script as objects and windows are been learned by the user. The script takes form as the user assigns actions and enters data into the objects.
Q. How does the SmarteScript™ generate a Grid-driven test?
A. SmarteScript™ generates a Grid once objects and windows have been entered into the GUI Tree.
Q. How does the SmarteScript™ generate a report?
A. SmarteScript™ has a reporting mechanism built-in as the script is being generated. Test reports include data parameters of each step in every test case executed.
Q. What is the Regression Manager?
A. SmarteScript™ enables the user to rapidly create regression tests by using the Regression Manager module. Once all the individual functional test scripts have been created, scripts can be added in the Regression Manager to create a regression test suite. The The regression testing software will execute all tests based on the desired sequence and the testing goals.
Q. How does SmarteScript™ learn default application data?
A. During the learn process, SmarteScript™ automatically captures any default data in an object. The default values are displayed in the Object Tree View. During the test setup the user can select any or all of the default values.
Q. How does the SmarteScript™ import test data from external files?
A. SmarteScript™ imports data from external files directly into the Grid. The tool can be configured to import data from a .csv, text and Excel spreadsheet formats. The user specifies the data that will be loaded to each column in the Grid.
Q. Can SmarteScript™ be customized with functions and additional code?
A. SmarteScript™ can be fully customized directly in the additional user code section of each object and by using the Conditional Branching feature.
Q. How does the SmarteScript™ synchronize actions?
A. SmarteScript™ has synchronization features that can be easily customized to application requirements. The synchronization feature reports exact synchronization time in the final test report.
Q. What types of validations can SmarteScript™ perform?
A. SmarteScript™ can perform GUI and Bitmap checkpoint verifications on all learned windows and objects before and/or after the actions performed. It checks for the selected attributes, verifies click on objects (action on objects), verifies classes of objects, static text of objects and windows as well as strings and data values.
Q. How does SmarteScript™ know to perform an action on a window or object?
A. SmarteScript test management software automatically identifies and performs the correct actions on objects according to their Windows class definitions.
Q. How does SmarteScript™ report the result of a test execution?
A. SmarteScript™ analyzes results of actions and checkpoints on all objects. The report includes Pass/Fail criteria, which window/object an operation was performed on, expected results, actual results, pass/fail indication and iteration number(s). SmarteScript™ also reports the exact time it takes to synchronize on windows or objects in the test.
Q. How does SmarteScript™ load functions?
A. The user sets up the script to pre-load specific functions, function libraries and data files when the script is being executed.
Q. How easy it is to modify an existing test script?
A. Objects can be updated manually or automatically. For individual objects, SmarteScript™ can relearn object attributes that have changed and report any differences. The user can run a script in Update mode, which scans for the changed objects and automatically updates the script.
Q. Can SmarteScript™ be configured to select data randomly?
A. SmarteScript™ enables users to run scripts with random or sequential data selection. Furthermore, it allows the user to perform random selection from list items, and combo boxes.