there is a way named MECE(Mutual Exclusive and Collectively Exhaustive )
To cover all the test scenario as more as possible , you need a thinking map.
for example, ISO9000 quality standard
it has 6 big-categories, and 24 sub-categories under that.
take your login page for example:
can we login with correct username and password
can we not able to login ...