SourceForge.net Logo
prevtopnext
Система тестирования izh_test
    Частные случаи

Объектная модель данных.

В данном разделе речь пойдёт о тестировании разных объектных моделей данных. Как состоящих из чисто внутренних структур "в памяти", так и объектных обёрток вокруг каких-нибудь реляционных СУБД.

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

При тестировании обёрток вокруг реляционных СУБД на каждый объект "таблицу" необходимо иметь минимум четыре теста:

  1. добавление
  2. изменение
  3. удаление
  4. добавление по минимуму "вырожденного случая" (т.е. такого, что большая часть полей не инициализируются, а принимают значения "по умолчанию")

С этой целью лучше завести специальный тестовый класс и наследоваться от него. Так как очевидно, что например, удаление удобно тестировать сразу после добавления.

Кроме того, необходимо следить, чтобы были покрыты тестами все участки кода, в которых есть куски непосредственно sql-команд.


prevtopnext

SourceForge.net Logo