61
votes
Accepted
How to fill CAPTCHA using Test automation?
You don't, that is the whole idea behind a good CAPTCHA.
CAPTCHA stands for:
Completely Automated Public Turing test to tell Computers and Humans Apart
So, by definition, resolving a CAPTCHA ...
51
votes
Why should a software QA engineer need to learn JavaScript?
Well, apart from the obvious answer like "QA engineer should learn JavaScript to be able to use TA frameworks which work with JavaScript" I would say that a QA engineer should learn JS because knowing ...
49
votes
Accepted
Manual testing is better than Automation testing. Is that true?
Imagine you are working in environment where new features come out rapidly and builds happen every few hours. Every new feature has a potential to break something existing in some part of the system.
...
45
votes
Can a Manual Tester survive in software industry without learning Automation?
There will always be smart technical people who do not like to code. There will always be ways of taking advantage of their talents.
I'm a coder. And I love my manual tester. She sees the world ...
44
votes
How to check a button is disabled using Cypress
Well this was embarrassingly simple
cy.get('button.mat-button.mat-primary').eq(8).should('not.be.disabled')
cy.get('button.mat-button.mat-primary').eq(8).should('be.disabled')
and this will allow me ...
39
votes
Writing test automation in Java, while the company domain uses C#/.NET
One of the biggest mistakes in my career was to pick a different programming language for the test automation than the development team uses.
You won't get help from the development team when you ...
38
votes
How to fill CAPTCHA using Test automation?
We cannot automate CAPTCHA, as it is not meant to be automatized.
How to deal with CAPTCHA?
Either ask dev team for a workaround, like configure CAPTCHA in test environment in such a way it will ...
36
votes
How to push people to use automatic tests?
You make your tests part of the build pipeline, and have them email you and everyone else who matters the results. That way, you're not relying on anyone else to run them or check the results.
As an ...
35
votes
Accepted
What's the difference between a good test and a bad test?
It depends
There are many factors that decide whether a test is "good" or "bad" (useful or not) - some examples are:
A test is more likely to be good if it surfaces new information about the ...
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.
34
votes
Is it good practice to write unit tests when features are changed frequently?
Yes that is the ideal situation for Unit tests
To look at a different situation - if you are writing software that will not be changed in the future then perhaps you could consider skipping the tests. ...
29
votes
Accepted
Why are automation testers interviewed the same way as developers?
I have had about 4 QA automation jobs, about 10 interviews, and was on the other side of the interview table about 10 times.
QA Automation involves writing automated testing projects. These are ...
28
votes
Accepted
What makes a good selenium locator?
Good question, especially if people will read it and stop using XPath (I am not holding my breath).
Selenium best practices mentions order of preference: id > name > css > xpath
Mozilla explains why ...
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 ...
28
votes
Why are Selenium tests so unstable?
Main observations in unstable scripts are as follows:
Selenium tests are usually unstable because of the unnecessary
complexity created in your test framework
Enabling parallel execution without ...
27
votes
Manual testing is better than Automation testing. Is that true?
I think the most appropriate answer to this is IT DEPENDS.
With manual testing you can always improvise and adjust your tests on run time and look into unexpected conditions and handle them well.
...
27
votes
Can we replace everything with automation or do we need manual testing?
IMHO, Anything which is monotonous & repeatable in testing can & should be automated.
Having said that, manual exploratory testing is irreplaceable and should be utilized exclusively for ...
25
votes
Is it important to know manual testing before learning test automation?
It's not mandatory but It would be beneficial to know Manual testing before starting Test Automation.
Test Automation is mostly used to reduce manual effort. Usually, in automation testing we don't ...
21
votes
How to handle dynamic changing ID's In XPath?
At this situation, We have lots of options-
Option 1: Look for any other attribute which Is not changing every time In that div node like name, class etc. So If this div node has class attribute then ...
20
votes
Why do medium to large companies not adopt test automation?
I think the main reason why companies are not doing automated testing is because the "Return on Investment" is hard to prove. Also its hard to prove that you will have less defects in production due ...
20
votes
Can a Manual Tester survive in software industry without learning Automation?
Test automation can NEVER replace manual testing.
One classic argument is test automation can never catch random bugs that can be caught via manual exploratory testing.
I have had two colleagues in ...
20
votes
What makes a good selenium locator?
Choosing a good locator is very important to do carefully - it will define how reliable, readable, maintainable and durable your tests are going to be; how much dependent on the UI and design changes ...
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
Why do many jobs describe automation but then require extensive manual testing?
Following the Skeptics SE guidelines I would expect a question like yours to be accompanied by sources, otherwise it's just a collection of anecdotes.
To answer your question my own experience and ...
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 ...
19
votes
How to explain the concept of test automation to a team that only knows manual testing?
Seems that your boss (correctly) understands that to write automated test takes longer that perform the same test manually once, and is concerned that you will spend so much time automating you will ...
18
votes
Accepted
How to deal with flaky tests that have intermittent failures?
Here's the general approach we're currently implementing in our team:
Measure flakiness to identify unstable tests. One way is to move suspected tests from the main deployment pipeline into ...
18
votes
How to analyse 'Element not Found' exceptions when working with Selenium
1. Trust your code and doubt SUT (Software under test):
If everything was working fine and the test starts to fail suddenly. Instead of debugging your code for issues, start with checking the actual ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
automated-testing × 3656selenium-webdriver × 1816
java × 492
test-automation-framework × 284
manual-testing × 247
selenium2 × 214
browser-automation × 211
test-management × 173
c# × 168
test-design × 166
testng × 148
python × 146
xpath × 132
javascript × 111
jmeter × 109
appium × 105
tools × 90
cucumber × 86
protractor × 84
test-strategy × 82
load-testing × 74
api-testing × 74
uiautomation × 68
mobile-automation × 67
page-objects × 66