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.
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 ...
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-...
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 ...
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 ...
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 ...
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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....
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
6
votes
How to make selenium tests more stable?
The number one reason for flaky tests is because of flaky websites
If you're trying to run the tests on a completely static webpage, and you're testing locally, then I'm certain a well written test ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
test-automation-framework × 425automated-testing × 283
selenium-webdriver × 161
java × 52
test-management × 42
test-design × 42
browser-automation × 39
selenium2 × 20
testng × 20
page-objects × 20
c# × 19
cucumber × 17
uiautomation × 16
manual-testing × 15
appium × 15
python × 14
tools × 14
testing-framework × 13
api-testing × 11
robotframework × 11
mobile-automation × 11
test-strategy × 11
protractor × 9
mobile × 8
rest-api × 8