34 votes

How can Internet Explorer 5 be emulated in 2020?

Why test in IE5 if the customer isn't using it? It doesn't sound like they actually want IE5 support. They just want it to work. Test in IE11 Compatibility mode, as that's what they use.
Maaark's user avatar
  • 441
28 votes

Mobile automation: Boss wants 100% coverage. How feasible is that?

Your boss doesn't want a flat "No" or to hear their request is impractical. They want to reduce the risk of releasing changes to the application. Make your boss choose your priorities, that is one ...
rickjr82's user avatar
  • 391
20 votes

Mobile automation: Boss wants 100% coverage. How feasible is that?

John Ruberto wrote an article some years ago on Stickyminds entitled, "Is 100% Unit Test Coverage Enough?". The article can be found here: https://www.stickyminds.com/article/100-percent-unit-test-...
Jerry Penner's user avatar
  • 1,011
20 votes
Accepted

How can Internet Explorer 5 be emulated in 2020?

Given that the customer insists, I'd recommend using a virtual environment with IE5 installed, and then search for automation solutions that can work in that environment. This will be a challenge: you ...
Kate Paulk's user avatar
  • 31.5k
18 votes

How can Internet Explorer 5 be emulated in 2020?

Another approach (or part of one). Before proceeding ask for a sign-off on a document that clearly states the security risk this presents to the organization and its customers and that they ...
Michael Durrant's user avatar
17 votes
Accepted

How to make selenium tests more stable?

I have struggled with this issue in several companies. It always seems to come up at some point and then be a major issue over time. I too have walked the path of sleeps, polling waits, check for ...
Michael Durrant's user avatar
14 votes

How can Internet Explorer 5 be emulated in 2020?

Look around on the internet, e.g. ebay, for Windows machines that are 15-20 years old. I don't like this answer but given the crazy situation I am suggesting it.
Michael Durrant's user avatar
13 votes

API test automation: GUI tool vs programmatic approach?

I have had exactly the same assignment earlier this year, for APIs written in C#. Options I have (tried to) build a PoC for were: SoapUI Postman Own framework built in C# using either RestSharp or ...
FDM's user avatar
  • 5,894
13 votes

What is a Test Automation Framework?

my colleagues suggest me to learn and create a fully functional - generic framework which any team can use? I suggest you don't. Your coworkers suggest you to start over-engineering. It is fine to ...
Niels van Reijmersdal's user avatar
11 votes

How to make selenium tests more stable?

Flaky test is well-known pain point: How to deal with flaky tests that have intermittent failures? (on SO, and links from it) How to deal with flaky tests that have intermittent failures? and Where ...
Peter M. - stands for Monica's user avatar
10 votes

Mobile automation: Boss wants 100% coverage. How feasible is that?

It's always good to use numbers to make your point- There are N models and sub models of iPhones (for some applications you should also count the phone's network sub-type), each with M available iOS ...
Rsf's user avatar
  • 7,079
10 votes
Accepted

Are there specific coding guidelines for test automation?

Summary of Code Quality Guidelines for Automation Code Prioritize english readability for descriptions and code Each test has an assertion at the end of the test Consider mocking and stubbing ...
Michael Durrant's user avatar
9 votes
Accepted

What points should be covered in an Automation POC?

Your POC report is destined for the manager who wants to know the outcome of your investigation. More importantly, he'll have to decide whether to continue with the POC results, do another one (with ...
FDM's user avatar
  • 5,894
9 votes

What are the tools that we can use to automate, before completion of the development?

You could start with unit tests, while the application is being developed. In Java you can use JUnit for this. If you don't have a fully functioning system yet, you can use mocking to mock objects. In ...
Marit's user avatar
  • 356
9 votes

Version controlling for Test Automation code

I believe its a very good practice, In my company we do exactly the same, I assume this is only because of historical reasons (in our case) but in general, you will try to have the smallest number of ...
Nitin Rastogi's user avatar
9 votes

What are the steps/action plan to introduce Test Automation in a company?

Agile Pilot: Automate a test in the simplest way possible Automate another test Repeat and evolve into a robust framework Your plan sounds traditional and will probably result in a lot of research ...
Niels van Reijmersdal's user avatar
8 votes

Is page object a framework or design pattern?

Page object is an design pattern. First you should understand the difference between framework and design pattern. For that refer this link. To understand page object design pattern refer this link....
Devmati Wadikar's user avatar
8 votes
Accepted

In Page Object pattern, aren't we creating over-specialized methods than generalized re-usable functions?

Isn't that what pageObjects are in essence: A description of the UI elements on a Page and how you can interact with them. Now when writing tests you often interact with multiple elements in a ...
Niels van Reijmersdal's user avatar
7 votes
Accepted

What are good automated testing resources?

From this and from your other question about using Excel as input for Selenium, I have a feeling that you need to improve your general programming skills. If you are competent programmer, selenium is ...
Peter M. - stands for Monica's user avatar
7 votes

How to switch from one tab to another tab in chrome

Steps to work with tabs in the same browser: Open a new tab using Ctrl + t Driver control automatically switches to the newly opened tab Perform the required operations here. Next switch back to the ...
Bharat Mane's user avatar
  • 6,775
7 votes

What level of Selenium Webdriver Automation Frameworks are being used by experts in the Software Industry

A partial answer to your many questions: Jenkins - yes, Jenkins is used by many organizations for their CI pipeline, including UI automation like Selenium scripts. Typical Selenium Project - there ...
Kate Paulk's user avatar
  • 31.5k
7 votes

What is a Test Automation Framework?

I think you are missing out the definition of "Framework" https://smartbear.com/learn/automated-testing/test-automation-frameworks/ A framework is comprised of a combination of practices and ...
PDHide's user avatar
  • 11.1k
7 votes
Accepted

Designing an open source test framework without compromising security

I'm afraid the general answer would be "you have to rely on the community" since the code is visible to huge amount of people, a lot of people review it and anyone is free to publish their concerns ...
Alexey R.'s user avatar
  • 11.6k
7 votes
Accepted

Using 'final' variables in Java Selenium tests

This is a standard programming practice intended to reduce bugs in code. As a refresher, the final modifier prevents a primitive variable or object reference variable from being reassigned. Thus, ...
corsiKa's user avatar
  • 7,092
6 votes

How should you interview for QA *Automation* positions?

We faced this during recent hiring and it took 6 months. We finally learned: Test their automated test writing skills i.e. the thing we want them to do on a daily basis! Yes we started off with ...
Michael Durrant's user avatar
6 votes

What is the difference between keyword driven and Data driven frameworks in Automation?

Difference between Keyword driven and Data driven framework : Data Driven Framework : It is nothing but data driven test, performing the same functionality with multiple input values by using ...
Bharat Mane's user avatar
  • 6,775
6 votes

Selenium pros and cons

Pros: Open source, active contributions 24/7 Wide range of supported languages Lots of online resources Good multi browser support / Parallel testing Excellent for what it does (when you learn to ...
symon's user avatar
  • 934
6 votes

Selenium pros and cons

Pros It is open source tool, anyone can download & use It supports various operating environments (Windows, Linux, Mac etc...) It supports various programming languages to create and execute ...
Nitin Rastogi's user avatar
6 votes
Accepted

Test Automation for a website with over 8000 webpages

https://pypi.python.org/pypi/LinkChecker - Python module to build link checkers. Dev status is Production/Stable. There are dozens of other tools like this, in many languages. It makes perfect sense ...
Peter M. - stands for Monica's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible