[ 
https://issues.apache.org/jira/browse/FINERACT-713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vishwas Babu A J updated FINERACT-713:
--------------------------------------
    Description: 
While Fineract has integration tests, they currently cover very limited 
scenarios and code coverage is very low.

Enable gradle plugins to report the current code coverage and add new 
Integration tests to ensure that code coverage, esp in critical packages like 
loans, savings, and accounting is at-least 50%. Once the packages with low code 
coverage have been identified, we could take the help of [~santoshmath] to 
collect manual test cases covering these packages and go about automating the 
same.

Also, the existing tests are run sequentially and take around 23 minutes to 
complete on [https://travis-ci.org/apache/fineract.] Along with improving code 
coverage, we would also have to determine which tests can be run in parallel 
and enable parallelization to ensure the total time taken is still reasonable.

  was:
While Fineract has integration tests, they currently cover very limited 
scenarios and code coverage is very low.

Enable gradle plugins to report the current code coverage and add new 
Integration tests to ensure that code coverage, esp in critical packages like 
loans, savings, and accounting is at-least 50%.

Also, the existing tests are run sequentially and take around 23 minutes to 
complete on [https://travis-ci.org/apache/fineract.] Along with improving code 
coverage, we would also have to determine which tests can be run in parallel 
and enable parallelization to ensure the total time taken is still reasonable.


> Improve code-coverage to at-least 50% and reduce execution time
> ---------------------------------------------------------------
>
>                 Key: FINERACT-713
>                 URL: https://issues.apache.org/jira/browse/FINERACT-713
>             Project: Apache Fineract
>          Issue Type: Improvement
>            Reporter: Vishwas Babu A J
>            Priority: Major
>              Labels: gsoc2019
>   Original Estimate: 336h
>  Remaining Estimate: 336h
>
> While Fineract has integration tests, they currently cover very limited 
> scenarios and code coverage is very low.
> Enable gradle plugins to report the current code coverage and add new 
> Integration tests to ensure that code coverage, esp in critical packages like 
> loans, savings, and accounting is at-least 50%. Once the packages with low 
> code coverage have been identified, we could take the help of [~santoshmath] 
> to collect manual test cases covering these packages and go about automating 
> the same.
> Also, the existing tests are run sequentially and take around 23 minutes to 
> complete on [https://travis-ci.org/apache/fineract.] Along with improving 
> code coverage, we would also have to determine which tests can be run in 
> parallel and enable parallelization to ensure the total time taken is still 
> reasonable.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to