Dogtail UI Harness Status

ahmad sayed ahmadsayed83 at yahoo.com
Wed Aug 22 17:16:49 EDT 2007


Hi Josh,

In this phase of SOC the following updates done to the Dogtail UI Harness project, the status as usual is mix of bad and  good news.

Good news first.
=============
1 - Misc Fix Issues appear while developing the test cases.
2 - a new proposed method to test the reporting, following those steps:
    a. Open a presaved project
    b. create a report.
    c. export the report to HTML file.
    d. compare this HTML with a presaved HTML ref file after doing some filtering to remove the data modified every testcase like date.    
3 - Test cases for adding new customer and vendor using a data driven testcases, the same way could systematically applied to other items in the Business menu.
4 - Test finding new customer and vendor using a data driven testcases, the same way could systematically applied to find other items in the Business menu.
5 - some test cases to test relatively complex  and long scenarios from tutorial like Accounts Recievable and Accounts Payable
6 - More and cleaner comments for the test cases code.

The bad news.
=================
1 - no testcases for preferences dialogs yet only check if the dialog appears properly.
2 - Some limitation on creating the account only Parent-child(2-Levels), can not go deeper than this.
3 - register processed using raw input and keyboard hot keys, dogtail has a limitaion in accessing current register.
4 - In Add new account wizard, selecting multiple categorize does not works properly.
5 - running the whole test suite may takes from 1-1:30 hours. according to my last run.

Some statistics:
Currently we have a wrapper for ~ 40 dialogs and widget.
Number of testcases ~ 50.
Total number of LOC ~ 3000.










      ____________________________________________________________________________________
Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 


More information about the gnucash-devel mailing list