Hello Elisa and group,
unfortunately to my knowledge no documentation about gnucash's
requirements exist, neither functional nor non-functional
requirements. For the most part, any progress in this open source
project has been done without any explicit formulation of
requirements, but instead just with the ad-hoc requirements each
involved developer had in mind. (The surprising part is how far the
project got this way...)
There is one exception where functional requirements are listed
explicitly, which is in the bugzilla bug reports. In the closed bugs
and enhancement requests you will often find a very clear description
of requests (=requirements) followed by some discussion of the
implementation and finally the confirmation that the implementation
fulfils the requirements. However, due to bugzilla's structure those
bug items are usually very limited in scope.
For your Testing Project, I guess you will have to make up a
specification of functional and non-functional requirements on your
own. You can take inspiration from four places: 1. The bugzilla bugs
as written above, see http://wiki.gnucash.org/wiki/Bugzilla , 2. The
developer documentation of the source code, partly explaining the
source code structure http://svn.gnucash.org/docs/HEAD/ , 3. The use
documentation intended to be read by each end-user
http://svn.gnucash.org/docs/guide/ , 4. The wiki pages containing
explanatinos for specific requests (maybe requirements?)
http://wiki.gnucash.org/wiki/FAQ and the rest of the wiki,
Also, the source code of gnucash contains a (relatively small) number
of unittest programs which are run by the command "make check", but
usually the actual requirements which are tested by those are not at
all documented.
For your project, I can offer to be available for a telephone
conference call with your group. Feel free to contact me off-list to
discuss the details. I'm in European time (GMT+0100, Germany) and I
can make cheap international phone calls myself. Maybe that would help
you a bit.
Best Regards,
Christian
Zitat von Elisa Honda <[email protected]>:
My name is Elisa and I'm studying Software Engineering at FATEC College in
Brazil.
My class have a Software Testing Project to be developed to gain credits
this semester and my Group and I chose GnuCash to test.
I wish to know if you have some complete development documentation with
Functional Requirements and Non-Functional Requirements to help us to create
all Use Cases and Test Cases.
Could you please help us?
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel