10
I've always followed the logic: if assert fails, then there is a bug. Root cause could either be:
- Assert itself is invalid (bug)
- There is a programming error (bug)
- (no other options)
I.E. Are there any other conclusions one could come to? Are there cases where an assert would fail and there is no bug?