Couple people asked me about the future directions for Tellurium. We have not finalized the new features to support yet, but I can give your some brief ideas what we would like to work on for the future releases.
1) First, we will prototype Engine 0.1.0 to partially replace Selenium core with jQuery. Will like to cache UI module at Engine side so that some functions can be moved from core to the Engine. In this way, we can fully exploit the UI module inside the Engine and improve the test speed since the round trip from Tellurium core to Engine is relative expensive. 2) Will implement group locating on the Engine side so that most likely the reference point of the UI module could be determined in just one shot, all subsequent calls will be based on the relative positions to the reference point. In this way, Group locating would be a speed bless instead of a curse. 3) Support command bundle from Tellurium core to the Engine so that you can pass multiple commands to the Engine to reduce the communication overhead. In fact, this will be automatically handled by new Core tiers and you do not need to manually to do that. 4) Tellurium core will be tailed to better support the new Engine project, but the UI module and DslContext most likely remain the same so that you do not need to worry about refactoring your test code. What you will gain are the test speed, expressiveness, and flexibility. 5) Add more new APIs. 6) With the new Engine, it would be really beneficial to define a Widget since it could live inside the Engine and the current widget overhead could be removed. 7) TrUMP 0.2.0 will add support for IFrame and popup windows. 0.3.0 will start to add the inference engine to automatically create UI templates. Another feature in 0.3.0 would be test flow recording. Recording user clicks to automatically create UI modules and test actions, in the meanwhile, user could add other UI elements that are not acted directly to UI modules. This will make Tellurium also suitable for non-developers. 8) May add Test flow control support and IDE plugins to better support functional tests. Of course, you are welcome to proposal new features for Tellurium. Tellurium could not grow without your support. Thanks, Jian --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en -~----------~----~----~----~------~----~------~--~---
