Desenvolver e testar aplicação sem ter acesso ao BD

Qual é o jeito mais fácil de testar uma aplicação quando não se tem acesso direto ao banco de dados?

Me recomendaram criar uma cópia das tabelas no HSQLDB - Hypersonic SQL Database.

O que me dizem?

É uma boa.

Eu tenho uma app que utiliza o HSQLDB. [=

você também pode criar Mock Objects.

há alguns frameworks que facilitam um pouco a criação desses , como o mockito e o EasyMock

Nesse post eu mostro como utilizar o HSQLDB JUnit com HSQLDB, JPA e Hibernate.

Eu tb mostro aí o pq eu prefiro utilizar um DB ao invés de Mock quando possível. Existem situações que você terá que utilizar o Mock, mas outras, podem ser evitadas. [=

Espero que te ajude.

Nesse post eu mostro como utilizar o HSQLDB JUnit com HSQLDB, JPA e Hibernate.

Eu tb mostro aí o pq eu prefiro utilizar um DB ao invés de Mock quando possível. Existem situações que você terá que utilizar o Mock, mas outras, podem ser evitadas. [=

Espero que te ajude.