Skip to main content
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 ...
Alexey R.'s user avatar
  • 11.6k
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. ...
George's user avatar
  • 1,412
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 ...
Adam A's user avatar
  • 1,047
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 ...
candied_orange's user avatar
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 ...
Niels van Reijmersdal's user avatar
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 ...
Kate Paulk's user avatar
  • 31.5k
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 ...
Kate Paulk's user avatar
  • 31.5k
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
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. ...
Michael Durrant's user avatar
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 ...
DtotheK's user avatar
  • 618
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 ...
Peter M. - stands for Monica's user avatar
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
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 ...
PDHide's user avatar
  • 11.1k
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. ...
IAmMilinPatel's user avatar
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 ...
Vishal Aggarwal's user avatar
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 ...
JAINAM's user avatar
  • 1,835
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 ...
Yu Zhang's user avatar
  • 9,942
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 ...
alecxe's user avatar
  • 11.4k
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

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 ...
Rsf's user avatar
  • 7,089
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
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 ...
Peter M. - stands for Monica's user avatar
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 ...
dzieciou's user avatar
  • 10.5k
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 ...
PDHide's user avatar
  • 11.1k
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 ...
Michael Durrant's user avatar
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
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 ...
Tom's user avatar
  • 289
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 ...
Kate Paulk's user avatar
  • 31.5k

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