Software Testing Social Network

Free Software Testing Tutorial and Quality Assurance Portal

Home My Page Raj

About Me

Basic Information

Gender
Male
Birthday
26/11/1976
Hometown
Kolkata
About me
Senior Test Manager

Contact Information

State
West Bengal
City / Town
Kolkata
Country
India

Education

Friends

0 friends
Raj
Raj
  • Karma
  • Member since
  • Wednesday, 28 September 2005 00:00
  • Last online
  • 20 days ago
  • Profile views
  • 6931 views
26 months ago
Raj updated a blog entry Database Testing: Fi...

Programs that interact with databases have common elements, and testing each requires a different approach. These elements include

1. Mapping application layer interactions

2. Mapping the data layer interactions

3. Functional interactions between the application and database

4. Embedded code

5. Database Migration

Mapping application layer interactions are often more easily handled through the normal segregation unit testing techniques; mapped objects can often be replaced by stubs. When testing larger subsystems, databases stubs may be useful, although the existence of integrated databases and in memory databases reduces the need for them.

Mapping the data layer interactions often benefit from using a real database of any kind. Differences in behavior between different types of target databases can be identified or verified prior to integration. Run of cases, this needs to be available to each developer. These days, a multi-processor desktop has more than enough power to run multiple virtual machines hosting "real" databases such as Oracle, Microsoft SQL Server or Sybase. For the consistency check of the base mapping layer, which is usually sufficient to use something like SQLite.

No development work should never be done against the production database. This is a recipe for disaster. Mistakes can easily destroy data production successfully withdraw amendments to the database from a known state, which has the potential of automation to the ruine. If a problem can not be replicated in the development or quality assurance, which suggests that something is wrong with the development and quality assurance resources.

Functional interactions between the application and the database are processed using real databases. As mentioned earlier, VM is useful for this. Indeed, I know that several organizations in which a reduced version of the entire production network runs on every PC developer. In the coming years, we can expect this kind of comprehensive simulation environment to become more frequent.

Embedded code refers to code that runs in the database. Triggers and stored procedures are most commonly used types of embedded code. The only way to test this code with a database directly.

Database migration must be tested against the target databases. Migration should be tested against both the patterns and realistic data sets.

Mar 28
33 months ago
Raj added a new video Becoming a Software Testing Expert
Becoming a Software Testing Expert 57:30
Google TechTalks June 13, 2006 James Bach I work with project teams and individual engineers to help them plan SQA, change control, and testing p ...
Sep 05

JomComment

2012-01-08 12:03:32
Yes, both Sun and Amazon offer this service. (Yes, Amazon...) Sun offers pay-as-you-go computing service: http://www.infoworld.com/article/04/09/2… http://news.com.com/Sun+begins+pay-as-yo… http:// .....
Can I buy mainframe computing time online?
2012-01-08 12:00:43
You are asking for something that is not really mainstream. mainframe free tool are not something that people sit writing at home and share via the web. The only place you would find these sorts of t .....
I write futures trading algorithms on my home computer, but the testing of multiple variables takes forever! I would like to purchase time on a mainframe computer to crunch the numbers. Is this possib .....
2011-12-20 20:57:15
In some organization they create Master test plan at the beginning of the project. All other test plans such as system test plan, system integration test plan etc are derived from the master test plan .....

hwdVideoShare