Ответы на вопросы 1 и 2:
Я думаю, что это больше проблема дизайна тестов, чем селена.Рассматривайте Selenium как инструмент, который управляет браузером / веб-сайтом, как пользователь.Он имитирует щелчок пользователя по странице.Чтобы узнать, что такое тестовый набор и что такое набор тестов, вы должны подумать о функциональных возможностях веб-приложения, которое вы хотите протестировать.Допустим, у вас есть интернет-магазин, в котором один тестовый набор может протестировать следующий вариант использования:
- пользователь помещает товары в корзину
- пользователь вводит свои данные (имя и т. Д.)
- пользователь получает сводку своего заказа
- пользователь подтверждает заказ
Это зависит от вашего приложения, какие рабочие процессы или функциональность вы хотите протестировать.Я хотел бы рассмотреть набор тестов для всего проекта, поэтому один набор для одного веб-приложения.И это приложение имеет много тестов.Каждый тестовый пример - это пример использования.
При создании набора тестов рассмотрите некоторые шаблоны проектирования, такие как ui-mapping, дизайн объекта страницы, и рассмотрите преимущества системы управления тестами (например, TestNG в Java).Вот несколько ссылок на это:
Ответ на 3 и 4:
Это похоже на 1 и 2. Это всегда вопрос ЧТО вы хотите проверить.Или вопрос, что ваш руководитель проекта хочет, чтобы вы протестировали (или заказчик).Все функциональные возможности, которые важны и должны работать, должны быть проверены.