Simple Selenium Framework Development

Hi Folks,

I would like to take you through automation framework development using Selenium. I would call this framework as SSF or Simple Selenium Framework..

So, as any development phase we need to divide things into different sections, first is Analysis Phase.

Phase 1: Analysis Phase:

How should be the system be designed?
What it should do?
What features it should have?

Our SSF framework should be:
a) easy configurable, easy to understand, reliable, secure and what not ..
b) some items are property file driven
c) some function to import xls sheet value and write back
d) it should run tests parallel
e) database connectivity?
f) nice reporting and emailable content
g) integrate to external tool to show non technical folks and let them run their test
h) I don't want to buy any paid software
i) integrate with emails
j)integrate to run automatically
.
.
.

ah!, that a quite a collection to start with, now let us jot down what is possible and free

the answers:

How should be the system be designed?
[Bijoy]: We will use java/selenium, its free as of today!
What it should do?
[Bijoy]: meet all requirements and ease to use!
What features it should have?
[Bijoy]: as mentioned below:

Our SSF framework should be:
a) easy configurable, easy to understand, reliable, secure and what not ..
[Bijoy]: Java is the solution, no need of advanced concepts, just plain java or oops concepts

b) some items are property file driven
[Bijoy]: we will use Resource bundle, its simple!

c) some function to import xls sheet value and write back
[Bijoy]: We will use jxl.jar, believe me we have to make use of TestNG framework and Junit Framework.

d) it should run tests parallel
[Bijoy]: TestNG is the solution!

e) database connectivity?
[Bijoy]: doable using Java!

f) nice reporting and emailable content
[Bijoy]: ReportNG and Xslt reports.

g) integrate to external tool to show non technical folks and let them run their test
[Bijoy]: hudson/jenkins integration

h) I don't want to buy any paid software
[Bijoy]: lot of open source availble

i) integrate with emails
[Bijoy]: doable using Java!

j)integrate to run automatically
[Bijoy]: Cool!
.
.
Now the software requirements:

1. Eclipse IDE: http://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr1
2. Selenium 2.0 / IDE / GRID : http://seleniumhq.org/download/
3. TestNG : http://testng.org/doc/eclipse.html


Comments

  1. nicely narrated. I am also doing the same thing for my project. now in design phase :)

    ReplyDelete
  2. Check Selenium Automation Testing Framework which reduces dependence on technical experts by automatically selecting the test to execute

    ReplyDelete
    Replies
    1. IntelliMindz is the best IT Training in Bangalore with placement, offering 200 and more software courses with 100% Placement Assistance.

      Selenium Training In Bangalore


      Manual Testing Training In Tirupur

      Delete
  3. Thanks for this blog, I'am very much delighted to say that this blog has helped me a lot in gain some extra knowledge about software testing.
    Selenium training in Chennai

    ReplyDelete
  4. If you develop any app then its very important to test it, whether it is working properly or not, the user interface, the icons, the layout everything is needed to be tested any if there is any bug issues then it has to be resolved at the earliest. Testing an app is as important as developing an app.
    mobile application testing|mobile application testing training in chennai

    ReplyDelete
  5. Testing is very important before launching a web application or a mobile application because it can detect the error at an early stage, and it reduces the work of the developer.
    manual testing training institute in chennai | mobile application training in chennai | FITA Academy Chennai

    ReplyDelete
  6. Selenium is a testing tool which is an open source which can work very well for the professionals and for testers. If a profesional is knowing manual testing then if he learn seenium then there are good chance for career growth.
    selenium training in chennai | selenium training institute in chennai | selenium course in chennai

    ReplyDelete
  7. Thanks for the great information ,was looking for this information from long.
    qlikview training in chennai

    ReplyDelete
  8. • such a good website and given to more information thanks! and more visit..
    sas training in chennai

    ReplyDelete

  9. This article is so informatic and it really helped me to know more about the Selenium Testing. This selenium article helps the beginners to learn the best training course. So keep updating the content regularly.
    Selenium Training in Chennai | Best Selenium Training institute in Chennai | Selenium Course in Chennai

    ReplyDelete
  10. This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
    Android Training in Chennai
    Ios Training in Chennai

    ReplyDelete
  11. Terrific post blog! of the topics was very helps to us aboard from my knowledge is improve.It's technical concepts here you having to update.Are you looking for Big Data Training Reach now Best latest technical concepts trained from Hadoop Training in Chennai

    ReplyDelete
  12. This blog is the general information for the feature. You got a good work for these blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.
    Devops training in Chennai
    Devops training in Bangalore
    Devops training in Pune
    Devops Online training
    Devops training in Pune
    Devops training in Bangalore
    Devops training in tambaram

    ReplyDelete
  13. After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience. Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in
    java training in chennai | java training in bangalore

    java online training | java training in pune

    selenium training in chennai

    selenium training in bangalore

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

    ReplyDelete

  15. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.

    angularjs Training in online

    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs Training in btm

    ReplyDelete
  16. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    python training in tambaram
    python training in annanagar
    python training in jayanagar


    ReplyDelete
  17. Really cool post, highly informative and professionally written and I am glad to be a visitor of this perfect blog, thank you for this rare info!
    safety courses in chennai

    ReplyDelete
  18. Do you have any recommendations for newbie blog writers? I’d appreciate it.
    iosh course in chennai

    ReplyDelete
  19. Nice articles posted. Keep sharing the articles. I appreciate you sharing this article.
    Devops Training in Chennai | Devops Training Institute in Chennai

    ReplyDelete
  20. Nice post. I learned some new information. Thanks for sharing.

    englishlabs
    Education

    ReplyDelete
  21. You need to take part in a contest for one of the greatest click here sites on the internet. I will recommend this web site!

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

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

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

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

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

    ReplyDelete
  27. I appreciate this piece of useful information. CourseDrill academy one of the best leading Training Institute, provides the best Online services with expert Team. For more information visit our site:
    Oracle Fusion HCM Training
    Workday Training
    Okta Training
    Palo Alto Training
    Adobe Analytics Training

    ReplyDelete

Post a Comment

Popular Posts