Proposals about gnucash-gnome2

Andrew Sackville-West andrew at farwestbilliards.com
Thu Oct 6 13:43:24 EDT 2005


I'll be honest that I don't have time to do direct side-by-side 
comparisons or use a canonical set of test data (I've got too much real 
book-keeping to do...). But I'm more than happy to check out a new 
version every couple of weeks, and use it and report back. Obviously, 
there are parts of the program that I don't use, or rarely use, but I do 
  regularly use a/r and a/p, many different reports, and .qif imports 
and maintain three different data files with transaction counts from 30 
or so a month to upto say 250 a month. So my question is, what version 
would you like some testing on, and when should I start? Can you make an 
announcement on -user that such-and-such version is ready for pre-alpha 
testing, buyer beware ;), and then some of us can jump in?

I think, and hope you realise, that you guys have a fantastic program 
and the users are very loyal and more than willing to help out to the 
extent they can and I suspect you'd have plenty of testers.

As far as backups go, its as simple as a script to copy or rdiff the 
datafiles to another directory before opening gnucash --nofile. At least 
that's what I'd do so I would never lose more than one session's work 
(not that hard to duplicate) in event of catastrophic failure.

A

Josh Sled wrote:
> On Wed, 2005-10-05 at 17:21 -0700, Andrew Sackville-West wrote:
> 
>>Been lurking lately and wonder what is involved in testing and how can I 
>>help? I'm a daily user running three businesses with gnucash and have 
>>some very ancient programming experience. If I can help out by testing 
>>and (hopefully) giving useful feedback, I'd be happy to do it.
> 
> 
> - side-by-side comparisons of 1.8 and G2 looking for bugs, differences 
>   and regressions.  This can happen at any point... including now so we 
>   have a good handle on how much work is left.  Anything noted should 
>   go into GNOME2_STATUS (rather than bugzilla).
> 
> - a canonical set of test data files would be invaluable as people come 
>   on board and want to test or report issues.  While we also want to 
>   encourage people to use their own, real, data to expose the code to 
>   variety, it's nice to have a known set of data to share, reproduce, 
>   converse-about and synchronize against.
> 
>   My ideal version of these files would include the minimum number of 
>   cases to test every feature, account-type, default- and 
>   secondary-commodity, reconciliation scenario, and situation.  
>   Obviously this is impractical, but we can at least hit the major ones 
>   pretty easily.
> 
>   We'd also want a set of fairly regular data to test reporting, 
>   balance-computation, &c.  One could probably script-generate some QIF 
>   transactions to import (or maybe an XML datafile directly) or get 
>   creative with their system clock and the scheduled transactions, to 
>   create a year's worth of data with computable properties (all 
>   expenses should sum to $20,000; the Expenses:Rent should have 12 txns 
>   of $1000 ea., &c.)
> 
> - test instructions or scripts for other/new people to execute against 
>   in different environments... including us. :)  Especially with all 
>   the UI work done, we're going to need to test actually stepping 
>   through a set of interactions with the UI to make sure things work as 
>   expected.  The other side is that if people are stepping through the 
>   same set of instructions, you're only testing that one path through 
>   the UI and missing other cases... but I still think there's value 
>   here.
> 
> ...jsled


More information about the gnucash-devel mailing list