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: , , , , ,