Saturday, 12 August 2017

How to create a Maven Project using Eclipse?

How to create a Maven Project using Eclipse?
Maven is a software project management, reporting manager, build, documentation and much more managing tool. I personally prefer this tool in almost every Java project. Maven supports JAVA programming language, you may not get this support for any other programming language Like RUBY. Maven provides an XML file 'pom.xml' where you can mention the dependencies of the jar files required for the software project. I will mention you the details below in steps that how easily you could do that. Do not waste much more time on the theory, you can get the theory from any other portals easily.

Prerequisite before start with selenium

1) Eclipse IDE link to download Eclipse

2) Install Java JDK How to setup java

3) Install Maven link.

3) Use Maven Dependencies of Selenium Webdriver (Described below)

Steps to Create a Maven Project:-

1) Select "Maven Project" option


2) Make sure Archetype should be maven-archetype-quickstart, usually, it is a default selected.And then also mention Group id and Artifact id of the software project and click Finish.


3) You will able to see a below structure if  Maven project created successfully.



4) As you can see in the above image that Maven project has a pom.xml file, and open structure of pom.xml is like in below image

5) You can mention the require jar file dependencies in middle of<dependencies> and </dependencies>

 6) Congratulations, Now your Maven software project is ready to do Test Automation.

Leave comments if you still face challenges 

Labels: , , , , , , , ,

Monday, 1 May 2017

Selenium IDE

Selenium IDE is the simplest tool to use. It is a Firefox plugin which record user actions and then play when needed.


How to use:-


  1. Go to http://www.seleniumhq.org/download/ and then under under Selenium IDE portion  click  on from addons.mozilla.org

    seleniumhq.png
Clicked on ‘Add to Firefox’

addtofirefox.png

3) Clicked ‘Se’ icon to access Selenium IDE

ideaccess.png

4) Selenium IDE tool

readyide.png

5) For using this tool please refer http://www.guru99.com/introduction-selenuim-ide.html Believe me its too simple to use it. If still faces challenges comment me

Next blog on Selenium WebDriver

Labels: , , , ,

About Selenium

Not including the part of Selenium history and so on. Start with basic knowledge

Selenium Mainly has 4 parts

1) Selenium IDE
2) Selenium Grid
3) Selenium WebDriver
4) Selenium RC

Selenium IDE:-

 Selenium IDE is a simplest part of selenium. It is a Firefox plugin which records user actions on browser and play it later like QTP. No prior programming language needed for using it.

Selenium Grid:-

Selenium Grid provides the facility to execute your tests parallel on different machines. Eaisest way to test your tests on different browsers with different system configurations.

Selenium WebDriver:-

Selenium WebDriver supports multiple browsers along with many OS.Provide customize way to perform actions on browser along with different tools integrations. The most famous and usable part of Selenium Suite

Selenium RC:-
It's now deprecated

Next blog on "Selenium IDE" 

Labels: , , , ,

Sunday, 30 April 2017

Why Selenium?

Before start with Selenium, There are lots of question regarding Selenium Like

Why Selenium?

1)Selenium is a an open source software testing tool

2) Selenium supports almost every browser(IE , Chrome, Firefox, opera, Edge, Safari etc)

3)Can be used in, almost every OS (Windows, linux, Mac, Android, IOS and so on)

3)Support multiple programming  languages like Python, Pearl, Ruby, PHP, .NET (C#) and Java.

4)Many ways to locate a UI element such as Xpath, Css etc

5)Selenium can integrated with several different tools like Maven, TestNG, Junit and so on.

6)Selenium tool can be implemented with any test framework such as Hybrid, Keyword Driven,             Data  Driven and so on

7)Supports parallel test executions

8)Service layer testing could be integrate with Selenium

9)Database testing also can be implemented with Selenium


I believed that now picture become more clear why prefer Selenium 

Next post is "About Selenium"

Labels: , , ,

Saturday, 29 April 2017

What is Automation Software Testing?

First post of mine is about Selenium importance in Automation Testing and answers for some common questions about Selenium


Nowadays, every other engineer is moving towards Software Testing. High market value of QA engineers is motivating IT engineers to learn about testing.

Software Testing has two major roles:
  1. Manual Tester
  2. Automation Tester
Higher salary desire of IT Engineers pushes them to move towards Automation Testing and it's not that difficult to learn if they want. Before going deep into Automation Testing, you should understand that Selenium is the most popular free open source automation testing tool. Anyone with just a little knowledge of any programming language can learn Selenium and earn handsome amount.
    There are way too many tutorials available on internet regarding Selenium, but a true learner just can't decide where to start from. I've got lots of queries regarding the same, so decided to give them a good start from this post.
      Before continuing, let me tell you one thing that it doesn't matter what you know and which branch of engineering you belong to. I've heard people say they are not good at any programming language, as they are from a non-technical background. My friends, don't worry about that, as Selenium and programming languages are two different things.

      While doing automation, you need to write some logic and if you also want to maintain your code, you will need some OOPS (Object Oriented Programming System) concepts.

      What do we do in Manual Testing?

            We can perform only 3 actions on any site
      1. Click
      2. Select
      3. Enter data  
      So basically we automate these actions on any given web application through Selenium.

      Now wait for my next post to know "What is Selenium?"

      Labels: , , , , ,