Вы можете написать несколько модульных тестов, скажем, один тест, который выполняет 1000000 вставок, один, который выполняет некоторые операции выбора (простой или сложный - группировка по, объединения и т. Д.), Один, который выполняет некоторые операции удаления или запуска этих тестов, либо по порядку, либо параллельно или даже несколько экземпляров одного из тестов или чего-то еще.
Что касается сред тестирования, вы можете быстро начать с чего-то вроде JUnit, если вы делаете java (или эквивалент для других языков - PhpUnit, Nunit, PyUnit и т. Д.)
Посмотрите подробные списки Framework тестирования и Список структур модульного тестирования .