2008-11-13 3 views
0

Общий дизайн веб-интерфейса - это отображение сортируемой сетки (GridView, ListView, DataGrid) с поисковым вызовом. То есть пользователь может щелкнуть по любому заголовку столбца, чтобы заставить сортировать записи по возрастанию или убыванию по данным этого столбца. И пользователь может перемещаться между страницами, скажем, по 10 записей за раз.Как выполнить тестирование сетки с помощью подкачки

  • Там могут быть миллионы баз данных записей, которые потенциально могут быть отображаются на сетке.
  • Существует множество возможных фильтров, которые могут быть применены к данным . Отображаемые записи могут применяться к текущему пользователю или к диапазону дат или к клиенту, отдел, продукт, заказ.
  • Пользователь может сортировать отображаемые записи в любом столбце, и они могут перемещаться между страницами.

Как вы можете написать единичный тест (ы), чтобы подтвердить, что выбранные записи являются правильными записями, для этого фильтра, этой страницы и этого порядка сортировки?

ответ

1

Вы должны

  • отвязать фильтрацию, сортировку от фактического источника, так что вы можете издеваться источник данных и испытание, если логика возвращает правильные записи.
  • отделить логику подкачки от сетки, чтобы вы могли проверить, возвращает ли пейджинг нужные индексы.

Таким образом, вы можете протестировать фильтрацию и логику поискового вызова в отдельных устройствах.

Далее вы также можете использовать автоматический веб-тест, чтобы протестировать полный материал (интеграционный тест).