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
-~----------~----~----~----~------~----~------~--~---

Reply via email to