Придумать много негативных тест-кейсов полезно, но недостаточно. Всегда необходимо помнить о том, зачем создано это приложение. Какие проблемы пользователя оно решает? Как с ним будут работать реальные люди, а не пытающийся все разломать тестировщик?