Thursday, June 21, 2012

Notes From Multi-Speaker Session on Joomla Selenium Mobile Apps and Online Marketing at Delhi IT Meetup

This Saturday on 16th of June 2012 I gave an Introductory Session on Joomla 1.5 in Delhi IT Meetup group at YMCA Delhi, It was a Multi-Speaker Meetup. There were 3 more topics other than mine and here are my notes from other three Sessions.

Mobile Apps: First Presentation was on Mobile Apps and was given by   . Here are my notes on that.

  1.  Mobile Apps are of Three Types Native Apps, Web Apps, Hybrid Apps.
  2. Native Apps are custom to a particular Device are less portable but have the best of the ability to interact with the Device Hardware.
  3. Web Apps runs in Browsers, These are a cut down or responsive version of your Website.
  4. Hybrid Apps are like native apps residing on your System with a special icon, but utilize some of the Web technologies like JavaScript html5 and css3 that have created a wrapper over the native language of Mobile and are able to make some of the native calls.
  5. phonegap is a widely used api which gives you a set of javascript Objects and methods to interact with device. There are libraries like Sencha Touch, JQuery Mobile etc which forms the presentation layer in the Hybrid Mobile App.
  6. Sumit Demonstrated a Guess Who Application Developed with the help of Microsoft.Phone.controls and have also created Unit Test Cases for his functions using nunit.
  7. A unit test must first fail then you should run it to see if it passes.
Online Marketing: This was third presentation by    Here are my notes.

  1. First and Foremost things to market and sell your website is - To define your offering you should be very clear about what do you want to sell, until you haven't defined it your all other efforts on SEO or Site Optimization are vague.
  2. Develop sensible Content? If you have poured your heart in writing your content people will also definitively love to read it.
  3. Spread a word about your content emails,blogs,Campaigns, SEO, Social Media.
  4. Research the keywords, Modify your content based on Keywords, Define your keywords in the Meta tags, Keep a Keyword Density of 5-6 keywords per page.

What is Selenium: This was fourth and last presentation of the day by . Here are my notes.

  1. Selenium automates Browsers and is mostly used for functional Testing of Web Applications.
  2. Support Multiple Browsers Platforms and Languages.
  3. Can be deployed in Mac Windows and Linux.
  4. Selenium comes in three Variants Selenium 2.0 (selenium webdriver) Selenium 1 (Remote Control) and Selenium IDE.
  5. QTP is a competitive product to selenium but is a paid software.
  6. Selenium IDE just records steps on Firefox, it does not have programming Constructs and is sequential in Execution.
  7. Selenium Remote Control  or Selenium RC was a improved version in which you could write programs in different languages and injects a javascript into browser to automate the functionality of a Web Page.
  8. It had some limitations, One is javascript that is injected into web page can have limitations like it could not execute due to same origin policy, or javascript is disabled into the browser.
  9. selenium webdriver or selenium 2.0 works on this limitation by directly working with the browser using native support for browser.
  10. SauceLabs is a company owned by creator of Selenium who provides selenium automation at Cloud. The benefit of this is that you do not need to to setup different machines with different OS and Browsers to test functionality of your Web App.
  11. Think Future Technologies is working out to on some of the issues that are present with Selenium Web Driver, One of the main issue is that Testing Resources do need to learn programming Languages in order to write a Functional Test. TFT is creating a layer over Selenium Web Driver where they allow Test Engineers to write Test Cases in Excel Files with a well formed set of instructions that can create Functional Tests.


  1. Great Compilation, this will help people who missed the session to get some idea about what we all did in that meetup :-).. i appreciate your effort in nurturing The Delhi IT Professionals Meetup Group.

  2. Verу good information. Lucky me I ran across yоur site by accident (stumbleupon).

    I've saved it for later!
    My web page :: small bedside table