Вопрос больше связан с теорией обеспечения качества, чем с селеном. Вы не должны проверять случайные случаи. Вы должны проверить все возможные зоны проверки. Сначала вы должны подготовить тестовые данные, а затем убедиться, что после выполнения этих случаев ожидаемый результат верен. И вам, вероятно, следует использовать Test Design Techniques для создания дополнительных параметров тестовых данных.
В вашей ситуации вы должны проверить следующие случаи:
- Aaaaa1! (7 символов) - ошибка
- Аааааа1! (8 символов) - пропуск
- Ааааааа1! (9 символов) - пропуск
- (очень длинный пароль) - ???
- Aaaaaa11 (без символов) - пропуск
- Aaaaaaa! (без цифр) - пропуск
- аааааа1! (без прописных букв) - ошибка
- AAAAAA1! (без нижнего регистра) - ошибка
- 1111111! (без алфавита c) - ошибка
- 11111111 (только цифры) - ошибка
- ! @ # $% ^ & * (только символы) - ошибка
- (пусто) ) - ошибка