refactor test

## test code refactoring
* using modern parameterize test
* split test case
 * valid and invalid param test case
* use `assertThat`
 * it likes DSL

## upgrade junit
* legacy version :arrow_right: to latest version