2022 Developer Survey is open! Take survey.
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.
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 ...
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-...
user avatar
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 ...
user avatar
  • 30.7k
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 ...
user avatar
16 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 ...
user avatar
14 votes

How does one get started with web test automation using Selenium?

How to get started with Selenium: A Brief Overview So you want to automate browser-driven tests, and you're not sure where to get started. You've heard of this "Selenium" thing, and you ...
user avatar
  • 3,344
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.
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 ...
user avatar
  • 5,834
13 votes

What is 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 ...
user avatar
11 votes
Accepted

How does one get started with web test automation using Selenium?

To broadly address your question, just pick some test cases with simple interactions that aren't very dynamic and automate those. Trial, error, and practice will get you there. Is Java mostly used ...
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 ...
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 ...
user avatar
  • 6,936
9 votes
Accepted

How do you know if you are writing high quality tests?

The goal is to find bugs while leaving time and money to do other things too. So a high-quality test is a test that finds bugs but doesn't require a disproportionate expense to write, maintain, or ...
user avatar
  • 22.8k
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 ...
user avatar
  • 5,834
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 ...
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 ...
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 ...
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....
user avatar
7 votes

Best approach for Page Object Model Framework where the page structure changes very frequently

My first advice is to not write automated tests for pages that change frequently. You may be better off testing those pages manually. If you insist on automation, think about which aspects of the ...
user avatar
  • 22.8k
7 votes

Which language to choose for Appium - Python or Java?

Oh Boy! you might start another one of the Java vs Python vs Other language war. These are kind of question which are always answered with preference for a specific language in mind. For me- I would ...
user avatar
  • 3,520
7 votes
Accepted

What are features of the Selenium Test framework that are not present in other tools?

Although, this question is too broad to answer but in short I can say 'It depends upon number of factor which tool you want to use'. Project/Organization budget Scope of Automation Skillset available ...
user avatar
  • 4,530
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 ...
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 ...
user avatar
  • 6,749
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 ...
user avatar
  • 30.7k
7 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 ...
user avatar
7 votes

What is 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 ...
user avatar
  • 10.8k
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 ...
user avatar
  • 11.4k
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, ...
user avatar
  • 7,044
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 ...
user avatar

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