The characteristics of automated test tools

 

1. Support scripting languages: variables, data types, arrays, lists, structures, conditional logic if select case loops for while, function creation and invocation, Perl, vbscript, JavaScript, scripting language features

 

2. Ability to recognize objects in the program interface: recognizing program positions, objects, and bitmap objects

 

4. Support external function libraries, such as DLL houses in Windows, and using external functions for database operation correctness checks.

 

6. Support for abstraction layer: All object entities present in the program interface can be mapped into logical objects, and by simply modifying the abstraction layer, it helps reduce testing and maintenance workload.

 

7. Distributed testing support: Distributed testing can achieve customized task execution schedules and arrange multiple people to conduct testing simultaneously.

 

8. Support data-driven testing: Test scripts ensure the normal execution of the testing process by reading or writing data from the prepared data files. With fewer scripts, a large amount of testing data is sufficient.

 

9. Support for error handling: In the event of an error, it is possible to skip the error or reset the system to execute subsequent tasks, so as not to delay the execution of all test cases due to a single problem. By using it, it can prevent the test program from terminating abnormally due to some abnormal errors.

 

10. Support source code management

 

11. Support command-line execution of scripts