1. What is IWebDriver and IWebElement?

IWebdriver :- Selenium WebDriver is a collection of open source APIs which are used to automate the testing of a web application. It also supports different programming languages such as C#, Java, Perl, PHP and Ruby for writing test scripts. …

IWebElement:-IWebElement is a selenium Web Element class which represents an HTML element ( body , table , tr etc) on a page in your selenium automation code. Through the IWebElement instance, you can interact with an element, retrieve it’s attributes and properties

  1. How do you choose which test case to automate

The key criteria to consider is to decide on the tests that should be automated and in the process build best practices for a robust test automation strategy. A sound strategy is required to make the testing process cost-effective, repeatable, evade manual errors, and meet the desired development objectives

  1. When do you automate a test case

Automatic testing is required when you want to run the same test cases across multiple machines at the same time. Automation testing is also a good way to avoid human error in your testing. With automation, you can be sure that all tests are exactly the same, with humans you are allowing your simple error.”

  1. What are the benefits of automating a test case?
  • 70% faster than the manual testing.
  • Wider test coverage of application features.
  • Reliable in results.
  • Ensure Consistency.
  • Saves Time and Cost.
  • Improves accuracy.
  • Human Intervention is not required while execution.
  • Increases Efficiency.
  1. What is test automation?

Test automation is the process of performing software testing activities with little or no human interaction, in order to achieve greater speed and efficiency. When putting a test automation strategy in place, it’s important for you to remember that usually, the automated part is the running of the tests.

An epic is a large story that cannot be simply achieved in a single sprint. Epic is usually regarded as the ‘top tier’ or a work hierarchy. … Breaking it down into daily tasks, called ‘user stories’, helps an organisation achieve its overall business goals

The common agile roles are:

  • Team lead. This role, called “Scrum Master” in Scrum or team coach or project lead in other methods, is responsible for facilitating the team, obtaining resources for it, and protecting it from problems. …
  • Team member. …
  • Product owner. …
  • Stakeholder.

Agile projects are typically cheaper and can be delivered quickly. They offer greater flexibility, but also produce less predictable results due to the uncertainty and unclear nature of many of the project characteristics. Waterfall projects are typically more expensive and take longer to deliver.

With Waterfall, the product is mainly tested at the end of the project. … With Agile, testing happens regularly through the whole process, so the customer periodically checks that the product is what they envisioned. This also makes it more likely that the project will finish on time, and on budget.

ratna anand

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store