50
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.
...
46
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 ...
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 ...
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 ...
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 ...
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 ...
18
votes
Why do many jobs describe automation but then require extensive manual testing?
What I observe is that it is hard to hire good programmers who specialize in automation and the particular set of skills needed for it.
The result is that you end up with either manual testers or ...
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 ...
18
votes
How to push people to use automatic tests?
Let's consider a couple of realities:
Developers will not run tests that they believe are rubbish.
In all the years I've been building and testing applications, I have never seen a third party write ...
17
votes
Good practices to audit test automation code
As others have said: code review.
It is not uncommon for code like assert true == true to be used as a placeholder during test automation development (I personally would use assert true == false or ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
automated-testing × 3671selenium-webdriver × 1829
java × 494
test-automation-framework × 283
manual-testing × 244
selenium2 × 214
browser-automation × 211
test-management × 172
c# × 169
test-design × 167
python × 149
testng × 147
xpath × 130
jmeter × 109
javascript × 108
appium × 105
tools × 88
cucumber × 88
protractor × 84
test-strategy × 82
load-testing × 76
api-testing × 74
uiautomation × 70
page-objects × 68
mobile-automation × 66