QE/RE/dogtail ldtp review
From JDS-BJ
LDTP - Dogtail - Comparison Notes
--Patrick Gu updated 2007-05-10
Results: LDTP is good but to users on lastest Snv, strongly recommand Dogtail.
LDTP - Dogtail
|
Items |
Description |
LDTP - 0.7.0 |
Dogtail - 0.6.0 |
Note |
|
Package and Installation on Snv |
How easy install and use on solaris |
Need take 0.5 day to build new workable build when ldtp version update. Need take 0.5 day release package by Dave. Latest night build(broken now): /net/allstar.prc.sun.com/export/storage/download/opensolaris/ldtp |
Already intregated in opensolaris. SUNWgnome-gui-test packages which delivers Dogtail. * dogtail/distro.py: Add patch from Brian Cameron to detect Solaris platform. So most scripts work from community on solaris after comments Version or package check line(packageDb.getVersion). We don't need take time to build and maintain package. |
Dogtail win |
|
Widget Access |
Both of them are dynamic access. The ability of accessing wadget. |
It's no way to access 'noname' widget but there are a lot of 'noname' widget in applications. |
Access 'noname' widget by relations as workaround. For example, |
Dogtail win |
|
Stability |
Chance of breaking scripts between builds |
Ldtp version update will break testing everytime. |
Dogtail work fine during vermillion 51 to 55. See if those sricpts still work after vermillion update to gnome 2.17 |
Dogtail win |
|
Designing test scripts |
Availability of sufficient functions for writing test scripts |
Tie |
||
|
Report |
Availability of sufficient functions to produce reports/logs in desired format |
change to python logging module |
Python unittest frame or testoob(need extra install) |
Ldtp win |
|
Record |
Ability to record user action and produce a executable python test script |
Tie |
||
|
Replay |
Ability to replay the recorded / written script |
Tie |
||
|
Documentation |
Tie |
|||
|
S10Ux(Gnome2.6) support |
Ldtp win |
|||
|
Code complexity and Maintainability |
Dogtail win |
|||
|
Community Support |
Ldtp win |
|||
|
Learning Curve |
Tie |