При написании тестовых случаев я считаю, что лучше всего провести мозговой штурм.
Садись и думай:
1. Положительный: Каковы все НОРМАЛЬНЫЕ способы, которыми я могу сделать действие X?
2. Положительный: Каковы все CRAZY / ненормальные способы, которыми я могу сделать действие x?
3. Отрицательный: Что должно генерировать сообщения об ошибках / не должно быть разрешено?
4. Положительный / Отрицательный: Какие действия я могу сделать, разработчик не думал?
5. Какие стресс-тесты я могу применить?
Поговорите с разработчиками, другими тестерами и вашим менеджером, чтобы увидеть, что вы пропустили. Наслаждайтесь.