Showing posts with label selenium tutorial. Show all posts
Showing posts with label selenium tutorial. Show all posts

Friday, October 23, 2020

Project Manger Interview Questions and answer for Automation Testing

 In this post you will know real time project manager interview questions and answers for automation testing experienced engineers. These manager round interview questions helpful who are going face technical round. 


The following are the  FAQ's for automation Testing engineers:


if you want answers with explanation watch this video:



1. Explain about your project?

2. Explain about responsibilities in your project?

Identification of test cases for automation from existing test case documentation.

Applying Designing and Test Automation Strategy Document

Creating an automation test plan and getting approval.

Configure Selenium Test Environment for setup(ex: Java, Selenium WebDriver and TestNG etc.).

Participation in Selenium Environmental Setup with IDE.

Automation framework design and implementation according to project structure.

Creating, Enhancing, Debugging and Running Test Cases.

Organizing, monitoring defect management process Handling changes and conducting regression tests.



3. How will you receive the project Requirements?

Project requirement will be receive from project repository like github. Once SRS completed then this SRS will put into the repository from there every tester will access.

4. What are the challenges you faced in the project?

5. What is your team size?

6. What you people discuss in sprint plan meeting?

7. How many test cases will execute per day?

8. Have you involved in the project release process?

9. Do you run all regression tests for every bug fixed?

10. Have you written any SQL Queries in your project? If you write SQL Query in which situation you used.

When we are going to fill data in the application form to ensure that the data is stored in the correct tables and columns and retrieve the data from the database by that time we used SQL Queries.



Wednesday, October 21, 2020

what should i learn selenium with java or selenium with python 2021

 In this post you will know which is better career option selenium with java or selenium with python in 2021. Selenium is automation Testing tool it is used to automate the web applications. 

Python is a good language, no doubt about it and works pretty well with Selenium. But there are good reasons to choose Java for Selenium:


For More Information watch this video in detailed: 



a) Java is a more powerful language and has been evolving regularly with updated versions for every 6 months to one year that means that it will be able to constantly provide you more efficient code writing ability. 

If we learn the Java programming language, then we can learn Rest Assured tool for Web services Automation. Rest Assured API will use Java programming language. Similarly we can learn Appium for mobile Automation and JMeter for performance testing. So learning Java will make you as an Full stack QE easily.

These are highly demand skills in IT market now and upcoming years also. 

Selenium with Java community is much larger and it means that, if you are stuck, you will have plenty of support available to get out of that.

Job Opportunities : More than 70-80 % of companies uses Selenium with Java. , Means existing companies already they are having their own framework and they want expansion either in the existing projects or new projects. Probability of chances with Java with Selenium is High. Most of the level 4 and level 5 companies come under this strategy.


Python: 

 Python is mostly used in Telecommunications companies.

Who are introducing and traversing from Manual Testing to Automation they used selenium with python and who are working with Robot Framework they are using selenium with python.

The overall probability of getting jobs Selenium with Java : Selenium with Python = 7 : 4


My suggestion is to learn Java with Selenium and work for 2 years you will be hands on. Then learn Python language also, if you have both skills then you will better career scope in feature. After learning and getting experience with Selenium with Java. Learning Selenium with Python is easy.


You should be open to learn newer technologies, rather than going into comfort zone either you choose selenium with java or python

8. if you upgrade your skills will make you confident and also gives an upper edge over the other resources in the company.

Trends in current Market :

1. SDET is the most wanted skill set in the current market.

2. Learning Cloud based platforms such as AWS and Microsoft Azure is an added advantage.

3. Learning DevOps tools like Jenkins, Docker, kubernetes makes you to become Testing architect with high package. 


My conclusion words are choose any programming langue depending on the application you test. 


Tuesday, October 20, 2020

Page Object Model Interview Questions and answers for Selenium Tester

 In this post you will know Most asked page object model interview questions and answer for selenium automation Tester. These POM interview questions frequently asked for automation testing engineer.

The following are the POM interview questions and answers:

If you want more questions with explanation watch below Video:




1. What is POM ? Advantages of POM?

Page Object Model (POM) is a design principle to manage the test cases and page objects separately.Framework types like data-driven, behavior-driven, keyword-driven, etc. can be designed with the page object model. 

The main advantage of Page Object Model is that if the UI changes for any page, it don’t require us to change any tests, we just need to change only the code within the page objects.

improves code readability - Allows us to separate operations and flows in the UI from Verification

Re-usability of code - a locator or function can be reused in the tests.Eliminate 

redundancy – no duplicity of functions or locators.

2. What is Page Factory?

Page Factory is enhancement of POM. Page factory provide the facility to locate and initialize web elements of an page without using findElement( ) or findElements( ) method of selenium

Page factory provides annotations like @FindBy, @FindAll, which locate the web element and return the WebElement instance for the same

These annotations use the attributes for specific locator types like id, name, class name, CSS, link text, partial link text, class-name, and XPath

3. How page classes will interact with Web Elements in POM?

The Page object is an object-oriented class which acts as an interface for the page of your Application under test. Page class contains web elements and methods to interact with web elements. While automating the test cases, we create the object of these Page Classes and interact with web elements by calling the methods of these classes

4. What are the OOPS Concepts applied in POM?

Abstraction:
Both POM and page Factory  Design patterns inspired through abstraction.
Interface:
WebDriver driver = new FirefoxDriver(); 
Inheritance:
Polymorphism:
Encapsulation:

5. What are the Design Pattern used in the Project?

Most frequently used design patterns is POM (Page Object Model). Enhanced POM, also known as Page Factory can be used which helps you in resolving stale element exception, also provides cache management.Both POM and Page Factory design patterns are inspired through Abstraction 
Strategy Design pattern

6. What are the Challenges faced while Working with Selenium Automation?

Generally an automation engineer face is maintaining the code.
If your application is frequently changing html elements of the page and some new components are being added and so on, this may affect your code especially locators.
To get rid of these situations we have certain design patterns like POM (Page Object Model), Page Factory.
One more challenge is while working with Selenium is Synchronization.

7. How to Explain Project in Interview For Experienced?











High Paying Jobs after Learning Python

Everyone knows Python is one of the most demand Programming Language. It is a computer programming language to build web applications and sc...