Mifos 2.3.1 Test Plan and Schedule

Process

For Release 2.3.1, testing following this process:

1. Stories for features include acceptance criteria.
2. Depending on size of feature, test plan may be written to cover test data requirements, performance testing, etc. Part of test planning will be to write test cases for feature on mifosforge.
3. Acceptance tests are executed. QA engineer asks for help whenever blocked, unsure of feature design, etc.!
4. Exploratory testing of feature during acceptance testing of feature, report bugs, enhancements.
5. Verify bug fixes, update or add to test cases as by bug fixes.
6. Update schedule and status page with testing results.

The Project Lead (Jakub) also:

  • answers testing/feature questions,
  • performs some exploratory/showcase testing of features.
  • evaluates if testing tasks are complete, and confers with QA engineers if feature is ready to ship

Manual functional testing

Functional regression testing consists of a combination of automated and manual test cases logged on mifosforge. Automated regression run continuously on each build. Manual acceptance tests executed by team, with division of feature areas as follows:

Manual test responsibilities by component:

TESTER

COMPONENTS

Status

Lukasz C.

Multi-language support, GLIM Enhancements, Import Client data, Thousand separator, Month Closing, Overpayments


Lukasz B.

Automated Late Fees and Penalties, SMF, Flat VI, Adjustment of Historical Transactions, Backdated Repay&Write Off


Additional Manual release tasks

In addition to functional test cases, with Release candidate we must execute release test checklist

Testing tasks and status

Feature

Task

Resource

Planned start date

Planned completion date

Actual completion date

Overall Status

  1. (plus) =  no serious bugs
  2. (warning)  = issues to be fixed for this release
  3. (error)  = blocked by serious bugs,
  4. (question) = no status yet
    Draft

Comment

Multi-language support


Lukasz C.

 




 

 

Do exploratory testing

 

21-Mar-2012

21-Mar-2012

21-Mar-2012

(warning) http://mifosforge.jira.com/browse/MIFOS-5490
http://mifosforge.jira.com/browse/MIFOS-5504

 

 

Document Test Cases

 

21-Mar-2012

21-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

21-Mar-2012

21-Mar-2012

 

 

 

GLIM Enhancements

 

Lukasz C.

 

 

 


 

 

Do exploratory testing

 

21-Mar-2012

21-Mar-2012

23-Mar-2012

(warning) http://mifosforge.jira.com/browse/MIFOS-5513
http://mifosforge.jira.com/browse/MIFOS-5516
http://mifosforge.jira.com/browse/MIFOS-5517
http://mifosforge.jira.com/browse/MIFOS-5518

 

 

Document Test Cases

 

21-Mar-2012

21-Mar-2012

 


 

 

Verify automated acceptance tests

 

21-Mar-2012

21-Mar-2012

 



Import Client data


Lukasz C.



 


 

 

Do exploratory testing

 

22-Mar-2012

22-Mar-2012

28-Mar-2012

(plus)

 

 

Document Test Cases

 

22-Mar-2012

22-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

22-Mar-2012

22-Mar-2012

 

 

 

Thousand separator

 

Lukasz B.

 

 


 

 

 

Do exploratory testing

 

23-Mar-2012

23-Mar-2012

23-Mar-2012

(warning)
http://mifosforge.jira.com/browse/MIFOS-5512
http://mifosforge.jira.com/browse/MIFOS-3670

 

Document Test Cases

 

23-Mar-2012

23-Mar-2012

 


 

 

Verify automated acceptance tests

 

23-Mar-2012

23-Mar-2012

 


 

Month Closing

http://mifosforge.jira.com/browse/MIFOS-5370

Lukasz B.

 


 


 

 

Do exploratory testing

 

23-Mar-2012

23-Mar-2012

23-Mar-2012

(plus)

 

 

Document Test Cases

 

23-Mar-2012

23-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

23-Mar-2012

23-Mar-2012

 

 

 

Overpayments

http://mifosforge.jira.com/browse/MIFOS-3305

Lukasz C.

 

 

23-Mar-2012

(plus)

 

 

Do exploratory testing

 

23-Mar-2012

23-Mar-2012

 



 

Document Test Cases

 

23-Mar-2012

23-Mar-2012

 



 

Verify automated acceptance tests

 

23-Mar-2012

23-Mar-2012

 



Automated Late Fees and Penalties

http://mifosforge.jira.com/browse/MIFOS-5381

Lukasz B.



 

 


 

Do exploratory testing

 

21-Mar-2012

21-Mar-2012

21-Mar-2012

(warning) http://mifosforge.jira.com/browse/MIFOS-5426
http://mifosforge.jira.com/browse/MIFOS-5521

 

 

Document Test Cases

 

21-Mar-2012

21-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

21-Mar-2012

21-Mar-2012

 

 

 

Spring Mobile Framework

http://mifosforge.jira.com/browse/MIFOS-5356

Lukasz B.

 

 

 

 

 

 

Do exploratory testing

 

21-Mar-2012

22-Mar-2012

22-Mar-2012

(warning)
 http://mifosforge.jira.com/browse/MIFOS-5498
 http://mifosforge.jira.com/browse/MIFOS-5497

 

 

Document Test Cases

 

21-Mar-2012

22-Mar-2012

 


 

 

Verify automated acceptance tests

 

21-Mar-2012

22-Mar-2012

 



Flat Interests with Variable Installments

http://mifosforge.jira.com/browse/MIFOS-5110

Lukasz B.

 

 

22-Mar-2012

(warning) http://mifosforge.jira.com/browse/MIFOS-5524

 

 

Do exploratory testing

 

22-Mar-2012

22-Mar-2012

 

 

 

 

Document Test Cases

 

22-Mar-2012

22-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

22-Mar-2012

22-Mar-2012

 

 

 

Adjustment of Historical Transactions

http://mifosforge.jira.com/browse/MIFOS-5373

Lukasz B.

 

 




 

 

Do exploratory testing

 

23-Mar-2012

23-Mar-2012

23-Mar-2012

(warning) http://mifosforge.jira.com/browse/MIFOS-5506
http://mifosforge.jira.com/browse/MIFOS-5512

 

 

Document Test Cases

 

23-Mar-2012

23-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

23-Mar-2012

23-Mar-2012

 

 

 

Backdated Repay & Write Off

http://mifosforge.jira.com/browse/MIFOS-3355
http://mifosforge.jira.com/browse/MIFOS-5375

Lukasz B.

 

 

 


 

 

Do exploratory testing

 

23-Mar-2012

23-Mar-2012

23-Mar-2012

(warning) http://mifosforge.jira.com/browse/MIFOS-5523

 

 

Document Test Cases

 

23-Mar-2012

23-Mar-2012

 

 

 

 

Verify automated acceptance tests

 

23-Mar-2012

23-Mar-2012

 

 

 

 

 

 

 

 

 

 

 

GENERAL TASKS>>

----------------------

---------

-------------

-------------

----------------

----------------------

 

 

Upgrade tests from previous release to 2.3.1

Lukasz C.

28-Mar-2012

28-Mar-2012

 


 

 

 

 

 

 

 

 

 

 

Release 2.3.1 Features functional testing complete

 

26-Mar-2012

26-Mar-2012

 


 

 

Manual Regression tests

All

after Code Freeze

before Release



 

 

Browser Testing

All

 

 

 

 

 

 

Bug Verification Complete

All

after Code Freeze

before Release

 


 

 

 

 

 

 

 

 

 

 

Test Release Candidate

 

29-Mar-2012

29-Mar-2012

 

 

 

 

Release

 

20-Mar-2012

30-Mar-2012