Re: [Mifos-developer] Hi Everyone!!! Interested in writing acceptance tests

0 views
Skip to first unread message

Udai Gupta

unread,
Jan 2, 2010, 5:28:39 AM1/2/10
to Mifos software development, ashukla14
Hi Anshal,

Welcome to Mifos Project :)

I don't know about others, but your mail ended up in my spam box (bad spam filters).

I think folks are taking rest after new year celebration (and its weekends too). 

Its great that you have already done building. 

You can explore more about mifos from code or from wiki, soon someone from devs will reach you.

I am pretty sure you can find lots of challenging problems in the Mifos by yourself ;)

Cheers,
Udai Gupta
Mifos Developer






Hi All,
I am eagerly looking forward to making my contributions to the mifos project.Mifos is a perfect platform for indulging in once passion for Java and making a contribution to humanity at the same time!
I have nearly 3 years of work experience in Java and secured 91% and 88% in Sun certification exams SCJP and SCWCD respectively.
I am done with building mifos, and would like to start with writing acceptance tests - http://www.mifos.org/developers/wiki/WritingAcceptanceTests. I see most of the scenarios mentioned in the page - http://www.mifos.org/developers/wiki/BuildValidationTests are already done.Are there any remaining Build Verification Test scenarios which I can write for eg -"Redoing loan on a past date such that all repayments get over before the current date. Then, checking the status of the loan account redone" (mentioned in the page http://www.mifos.org/developers/wiki/BuildValidationTests)
Awaiting your replies.

Thanks and Regards,
Anshal Shukla

Jeff Brewster

unread,
Jan 3, 2010, 12:00:32 AM1/3/10
to Mifos software development, ashukla14

Hi Anshal,

Thanks for your interest in Mifos and writing new Acceptance Tests.  As you noted, the list of build validation tests is mostly complete, but there are many more tests required to increase our testing coverage in Mifos.  Can you give me a sense of how much time you might be able to spend on this project per week or per month?  That would give me a better idea of how many test cases to identify for you to automate.

 

To get started, you could add some new tests to this class - acceptanceTests/src/test/java/org/mifos/test/acceptance/properties/UpdateCustomPropertiesTest.java.  The purpose of these tests are to ensure that custom property settings are being picked up by the application on startup.  The configuration guide - http://www.mifos.org/knowledge/support/deploying-mifos/configuration/guide - can give you more information on the various properties.  Some of the properties are “trapdoor” properties, so initially you can focus on tests for properties that are always mutable.  Specifically, try adding new tests for these properties:

 

DigitsAfterDecimalForInterest

MaxInterest

MinInterest

WorkingDays

 

 

To verify these property changes, you will need to navigate in the application to confirm the new setting is in effect.  You can use this manual test plan as a reference for how to verify the accounting properties: https://mifos.svn.sourceforge.net/svnroot/mifos/documents/qa/v1.1%20QA%20Documents/v1.1%20New%20Feature%20Test%20Cases/Configuration/Configuration-Accounting%20rules.xls

 

 Once you have created new tests and verified they pass on your machine, you can submit a patch with your changes to the mailing list.

 

Regards,

Jeff

Anshal

unread,
Jan 3, 2010, 2:57:02 PM1/3/10
to mifos-d...@lists.sourceforge.net, jbre...@grameenfoundation.org
Hi Jeff,
Thank you for your response.
I should be able to devote 10-12 hours every week to mifos.
I would start writing tests for the class acceptanceTests/src/test/java/org/mifos/test/acceptance/properties/UpdateCustomPropertiesTest.java from today.

Udai,thanks for checking your spams folder and preventing my mail(s) from getting lost in obscurity :)

Thanks and Regards,
Anshal

On Sun, 03 Jan 2010 10:30:00 +0530 wrote
Reply all
Reply to author
Forward
0 new messages