Analysis and Design of Algorithms is a video series being taught by Dr. Omkar Deshpande. Omkar completed his B.Tech in Computer Science and Engineering from IIT Delhi, and M.S and Ph.D in Computer Science from Stanford University. He is currently working at Kosmix.

The Course teaches the fundamentals of Informatica Power center 8.6 development, through online training and numerous demonstration exercises. Students will gain a clear understanding of the product and acquire the solid foundation needed to make them successful Power center developers.

Unit 1. Learn an integrated development environment for testing with Selenium

Unit 1 is a solid introduction to Selenium IDE, a thoroughly integrated development environment (IDE) for testing with Selenium. You'll see Selenium in action as you do a very interesting and practical test case — you'll set up your browser to automatically find the cheapest flights for you! You'll learn all the many tools Selenium gives you. You'll learn how to download and install Selenium IDE in Firefox, how to record a Flight Search Process using Selenium, and how to extend a default recorded script. And as a wrap up of Unit 1, I'll give you notes on the Selenese Commands Summary. Very helpful!

Unit 3 is all about using Selenium Remote Control (RC) to extend Selenium IDE's functionalities. You'll gain more practical tutorials and learn some of the shortcomings of Selenium IDE. You'll learn how RC can avoid some of IDE's bottlenecks. In Unit 1, you searched for cheap flights using Selenium IDE. Here you'll do the same search without IDE and get deep understanding of Selenese commands. You'll learn how to start Selenium's RC Server, and how to extend Selenium RC with Selenium's web driver. You'll configure Eclipse to write Selenium test cases by writing automation java code. Don't worry, I'll walk you through it! Test! Yes, just like at the end of Unit 2, there's a test in Unit 3, too.

Unit 4 : Master Frameworks

In Unit 4, you'll build data-driven frameworks and write a Web Driver-Backed Client. You'll learn how to handle Wait Events in Web Driver frameworks. I'll show you how to streamline things by modularizing Web Driver-Backed Clients for code reusability and for maintainability. Use Excel? I'll tutor you in how to read Excel files using Apache POI SDK. And how to e-x-t-e-n-d your Web Driver-Backed Client to do the same thing. Cool! And you'll learn a third way to drive a cheap flight Travel Automation Program. You'll download the codes you've written...and, yes, there's a test!

Unit 5 : Learn all about Key Word driven frameworks

What's up in Unit 5? You'll get a handle on Key Word driven frameworks. You'll automate another cheap flight website using data from an Excel spreadsheet. And there's more: you'll learn to write a single code that'll handle many travel websites. Will this involve Code Walkthrough of Key Word driven frameworks? You bet! What happens when you integrate parameter data with your Key Word driven framework? You get a Hybrid Framework. Learn why, how, and watch a hybrid run. Then learn essential source codes for Key Word and Hybrid frameworks. There's more...including a test!

Unit 6 : Ready to start live testing

When you reach Unit 6, you're ready to actually start testing web applications automatically, using the frameworks you've created in this Selenium tutorial. I'll ask you a very important question: what happens if you DON'T test software? What are your risks? You'll dive into different types of testing and learn when to use each one. Ever write a Test Case or a Test Plan? You will in Unit 6. But don't worry — I'll give you a sample Test Case Template and a sample Document.

Unit 7 : Do your own Live Testing

Unit 7 — You're starting to become a pro Software Tester! You'll get your hands on the Application you'll use to test a real project; you'll download an XAMPP server; and install a test application: Moodle Open Source LMS so you can finish preparing your test environment. And you get more tools in your test environment toolbox: you'll install Base Technology Stack, Moodle Middleware, and Moodle Database. I'll give you a testing overview, show you how to define the scope of your test, and help you choose the right framework. And in the grand finale, you'll put what you've learned into practice by running two application test cases!