I am newbie to Test Automation.Currently I got an oppurtunity to work with selenium Web driver.I just want to know whether I need to learn Database like MYSQL,OR ORACLE to work with selenium. Also I need to know whether any need comes if I need to create queries for making automation script more power full.?
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
Strictly speaking you don't need to know how databases work to work with any automation tool. But without an understanding of databases and the ability to query them, you block off a large source of extra information you can use for validation.
That's not a complete list but it's a starting point. I'd strongly recommend learning any database and query language (they're all very similar), because it will make your automation scripts more powerful and more accurate.
The general answer, for me to 'whether I need to learn' is always 'Yes, if you can find time for it', especially if it makes you progress in your field. There is no clear definition of how much knowledge a test engineer should have. As an automation engineer, you can be as good as any programmer or just know how to automate some testing using tools like Selenium, Watir, QTP, etc. - it is your choice at the end of the day.