| | 121 | == Improving Fate (self tests) coverage == |
| | 122 | |
| | 123 | '''Description:''' While every pull request is tested against our full FATE suite on multiple platforms. The FATE test code coverage is only 68% of functions and 50% of branches. Improving this coverage would result in earlier detection of bugs and thus fewer bugs. Current coverage: [https://coverage.ffmpeg.org/] |
| | 124 | |
| | 125 | '''Expected results:''' A significant increase in overall code coverage of our fate tests |
| | 126 | |
| | 127 | '''Prerequisites:''' C programming language, shell and advanced Makefile skills as our self tests extensively use Makefiles. |
| | 128 | |
| | 129 | '''Difficulty:''' Medium |
| | 130 | |
| | 131 | '''Qualification Task:''' Pick 3 files which have less than 50% coverage, each from a different library and bring them to at least 90% coverage |
| | 132 | |
| | 133 | '''Mentor:''' Michael Niedermayer (''michaelni'' in #ffmpeg-devel on Libera.Chat IRC, michaelni@gmx.at) |
| | 134 | |
| | 135 | '''Backup Mentor:''' will be choosen before project begin, the admins will serve as backup before that |
| | 136 | |
| | 137 | '''Duration:''' 350 hours (Large Project), but this is flexible |
| | 138 | |
| | 139 | |
| | 140 | |