Selenium Automation Framework Design


To design a framework we need to concentrate on the following factors.
1. We need to create UI Map
2. Libraries for UI objects.
3. Design classes based on application under test.
4. Plan for test execution approach to minimize the time.
5. Design report generation.
6. Prepare a Step table and step suite.
7. Prepare a Data set where ever needed
8. Design Keyword Driven action fixtures
9. Design and develop the psudo code.
Frame work has several types and most popular are the below
a.Keyword driven frame work
b.Data driven driven frame work
c.Hybrid framework
Key word Driven Frame work
Keyword driven framework is an action based test method used in planing and implementation of automation.

Sample Keyword Driven Table:
Module: Login
Sl.No
Element ID
Action
Data
Goal
1.
Txt_login
Type
5_Kings

2.
Txt_Password
Type
84#nu2|

3.
Txt_ConfirmPwd
Type
84#nu2|

4.
btn_Save
Click

Success Message

Data Driven Framework:

Data driven is the design of possible inputs what may given by the end user. This would cover maximum probabilities of an input data. It can be Spread sheet or sql. We have to connect and pass the values to the respective field or element.
The data should be designed by the experienced person on the project. It may be a client or even non technical person but should be more familiar with end user prospective.
We have to map the file path properly.

Hybrid Framework:
Hybrid Framework is nothing but the combination or the collection of some frame work based on the frame work developer we can call it as hybrid framework.

51 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. Can you providing online training on selenium framework creation.....?If yes then kindly let me know on rswengineer@gmail.com

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. Very useful. Thank you for providing the information

    ReplyDelete
  5. This Blog is very help full.Thank you so much for sharing.Can you provide online training on selenium framework creation?If yes please let me know sreeflex@gmail.com.

    ReplyDelete
  6. Advertisements, Promotions and Links to redirect their website from comments will be removed..@ SasiKanth , aparna john & Innovapath

    ReplyDelete
  7. http://selenium-code.blogspot.in/

    ReplyDelete
  8. Thanks for sharing informative blog. Your information related to selenium is really useful for me. I have completed Selenium Training in Chennai at Besant technology. They give job oriented training for all trainees. To know more details please visit our website. Selenium Training in Chennai.

    ReplyDelete
  9. Thanks for nice topic. Very useful information.
    IthubOnlineTraining are good in giving the selenium onlineTraining

    ReplyDelete
  10. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium

    ReplyDelete
  11. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium.
    Selenium

    ReplyDelete
  12. It was very nice blog to learn about SAP HR.Thanks for sharing new things.SAP HR

    ReplyDelete
  13. Greens Technology's. the leading software Training & placement centre Chennai & (Adyar)
    websphere application server training in chennai

    ReplyDelete
  14. Greens Technology's. the leading software Training & placement centre Chennai & (Adyar)
    unix trainng in chennai

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. Very informative blog and very useful article thank you for sharing with us , keep posting learn more about selenium training , selenium online training

    ReplyDelete
  18. nice blog informative articles. thanks for sharing this articles to us.

    Best Selenium training in Chennai

    ReplyDelete
  19. This is very informative blog and useful article thank you for sharing with us keep posting more details aboutselenium training,selenium online training

    ReplyDelete
  20. Appium Training in chennai
    We provides Best Appium Training in Chennai with real time project assistance by our leading Appium mobile App Automation testing architect
    For Free Live Demo @ Call to 8122241286.
    Appium ,Selenium,Mobile Automation Testiing using Android and IOS
    www.thecreatingexperts.com 
    Appium training in chennai

    ReplyDelete
  21. Advanced Selenium Framework Training in Chennai by Vishwa

    Hi, Reach Mr.Vishwa for Best Selenium and Coded UI Training in Chennai with real time project assistance. This people will teach everything from the basics up to advanced level scenarios from frameworks.

    I learned from Mr.Vishwa and Raj they are very good automation people for Selenium Frameworks. After joined with them I learned many things and now I am writing automation scripts in own project. Vishwa 9003085882
    selenium training in chennai

    ReplyDelete
  22. Looking for Selenium Training in Hyderabad with Java. we provide you Best WebDriver by IT Industry Experts.
    Selenium Training in Hyderabad

    ReplyDelete
  23. Hey friends, it was a great experience to learn from selenium.
    Talk to eight one two two two four one two eight six
    www.thecreatingexperts.com
    selenium training in chennai

    ReplyDelete
  24. Join them for the best selenium training in Chennai and placements.
    Call them at 8122241286.
    www.thecreatingexperts.com
    selenium training in chennai

    ReplyDelete
  25. Advanced Selenium Framework Training in Chennai by Vishwa

    Hi, Reach Mr.Vishwa for Best Selenium and Coded UI Training in Chennai with real time project assistance. This people will teach everything from the basics up to advanced level scenarios from frameworks.

    I learned from Mr.Vishwa and Raj they are very good automation people for Selenium Frameworks. After joined with them I learned many things and now I am writing automation scripts in own project. Vishwa 9003085882
    selenium training in chennai

    ReplyDelete
  26. Hi Vijay,

    All posts are really helpful in understanding the concepts and they all are explained very nicely
    Can you please tell me how how we can automate http request which requires http headers for authentication of that app and after authentication,it will redirect the user to homepage of that application

    It is a kind of REST api testing along with web application.
    Can we achieve this using selenium?

    Thanks & Regards,
    Jones
    More Info: Selenium Training in Chennai - Latest updated Training Topics

    ReplyDelete
  27. Great article on Selenium, Thomas.
    Thanks for sharing this content which gives good tech inputs.
    Keep posting.

    Please find below the best... PHP Training Institute in Chennai>

    Best PHP Training in Chennai>

    ReplyDelete
  28. Thanks for posting useful information.You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...Really it was an awesome article...very interesting to read..please sharing like this information......
    Web Development Company

    ReplyDelete
  29. Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.
    Android training in chennai
    Ios training in chennai

    ReplyDelete
  30. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Web Design Company
    Web Development Company

    ReplyDelete
  31. It's interesting that many of the bloggers to  helped  clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command .
    PHP Training in Chennai

    ReplyDelete
  32. Really useful information for the page
    http://thecreatingexperts.com/selenium-training-in-chennai/

    ReplyDelete
  33. Thanks for sharing great information in your blog.

    Selenium training institute which provides Real Time Hands on Training…THE CREATING EXPERTS

    http://thecreatingexperts.com/selenium-training-in-chennai/


    contact-8122241286

    ReplyDelete
  34. nice blog...The leading training concern THE CREATING EXPERTS are providing SELENIUM training and here is the link

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact 8122241286

    ReplyDelete
  35. THE CREATING EXPERTS is one of the leading training provider in SELENIUM they provide hands on training with real time scenario

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact +91-08122241286

    ReplyDelete
  36. The Creating Experts provides training in SELENIUM

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact +91-08122241286

    ReplyDelete
  37. The Creating Experts provides training in SELENIUM

    They provide hands on training with real time scenarios

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact +91-08122241286

    ReplyDelete
  38. nice blog...Selenium training is offered by THE CREATING EXPERTS in Chennai

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact 8122241286

    ReplyDelete
  39. SELENIUM training in Chennai by TE CREATING EXPERTS ,they provide you hands on training with real time scenarios

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact 8122241286

    ReplyDelete
  40. SELENIUM training in Chennai

    http://thecreatingexperts.com/selenium-training-in-chennai/

    SELENIUM training in Chennai by THE CREATING EXPERTS ,

    They provide you hands on training with real time scenarios

    contact 8122241286

    ReplyDelete
  41. SELENIUM training is provided by THE CREATING EXPERTS in CHENNAI

    They provide hands on training with real time scenarios and if you are looking for one take a look at the link

    http://thecreatingexperts.com/selenium-training-in-chennai/

    Contact 8122241286 for more info

    ReplyDelete
  42. Very Nice...Contains A to Z concepts...Thanks a lot.. and looking for the best selenium training in Chennai with certification from us. we have experienced selenium experts offer selenium course training with industry exposure. Check Here https://goo.gl/VRNEXv

    ReplyDelete
  43. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
    Best AngularJS Training in Chennai
    Hadoop Training in Chennai
    Big Data Training in Chennai

    ReplyDelete
  44. At Coepd - (Center of Excellence for Professional Development) Manual & Selenium testing training program is designed to give participants the skills & knowledge to gain a competitive advantage in starting/enhancing a career in software testing. We provide the attendee's software testing service which is required to ensure that tested applications meet all application requirements. Participants receive up-to-date training in multiple areas in Software Testing and a thorough understanding of real-world projects.

    http://www.coepd.com/TestingTraining.aspx

    ReplyDelete
  45. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
    The Best Selenium Training in Chennai Chennai | Selenium Training institutes in Chennai

    ReplyDelete
  46. This information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog. Keep posting..
    Selenium Training
    Selenium Training Institute
    Selenium Course

    ReplyDelete
  47. The most popular destination for Hadoop Training in

    Noida
    in NOIDA is CIITNOIDA in Sector-2

    You can Master the various components of Hadoop ecosystem like Hadoop, MapReduce Architecture, Pig, Hive, HBase, Sqoop, Flume by their Senior Experts

    from Industry with good Industrial experience of handling big projects.

    You can even Get hands-on practice with live projects and ORACLE certification at CIITNOIDA.

    This Big Data Hadoop Training in Noida is best

    suited for CS & IT Engineering Students, professionals looking to gain expertise in Big Data and work for Fortune 500 Software Companies.

    Hadoop Training in Noida
    Big Data Hadoop Training in Noida

    ReplyDelete