what is Java assertion framework?

please explain in detail, as i'm completely confused about what it is.

any supplement information (online sources) are also welcomed

TIA