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 ...
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
Accepted

“How do you test a vacuum?” Interview question

Such open-ended questions are trying to uncover if you have real-life experience tracking down misunderstanding and unsaid assumptions (which are always the source of the biggest problems in QA), if ...
Peter M. - stands for Monica's user avatar
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
23 votes

How can developers improve relations with testers?

Good and Interesting question. Here are some to make the tester's job easier: Developers should perform basic testing before giving the product to the tester. Include QA from the beginning of the ...
Helping Hands's user avatar
21 votes

User reports a bug, send it to QA first or Programmer first?

It depends Each company has its own process for handling customer-reported defects. The one I'm most familiar with is more or less as follows: Customer support person attempts to reproduce defect and ...
Kate Paulk's user avatar
  • 31.5k
18 votes

User reports a bug, send it to QA first or Programmer first?

It depends on your policy if you have one. It could go either way. It could also be that it goes to the PO and they should approve it before continuing with the fix or putting it in the backlog.
Mate Mrše's user avatar
  • 4,119
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
17 votes

How should a Software Tester deal with missed Defects/bugs in release

You will never ever cover all of the possible test cases. and found quite a few defects in the code. Most of them got fixed. Were any of the bugs related to these. Did you point out the possible ...
Lyndon Vrooman's user avatar
16 votes
Accepted

Testing using real data of the customer

Depends on your definition of testing, anonymized data is widely used by Microsoft and others for monitoring and testing in production, it's the basis for A/B testing or monitoring for example. In ...
Rsf's user avatar
  • 7,089
16 votes
Accepted

How do quality assurance engineers test calculations?

All engineers (application and automation) test algorithms by providing known inputs and having knowledge of the expected output in order to perform verifications. The verification values can be found ...
Michael Durrant's user avatar
16 votes

How can I find the weakness of our "Quality Assurance Process"?

I would start by collecting cleaning up the data - don't pick 50 random bugs, but start by classifying them, manually or semi-automatically, maybe using keywords or information from the bug's logs - ...
Rsf's user avatar
  • 7,089
15 votes
Accepted

Why do testers need root cause analysis?

When a defect happens, you want to analyse how it happend. So you can decide if you can prevent similar issues in the future. I would use a simple root-cause analysis for that. Maybe you want to ...
Niels van Reijmersdal's user avatar
14 votes

How can developers improve relations with testers?

Treat them as equals. I have seen a lot of developers thinking they are more or better then testers in their companies and also treat them that way. Developers and testers have a similar goal: Making ...
Niels van Reijmersdal's user avatar
14 votes
Accepted

Why should a software QA engineer need to learn JavaScript?

To answer your questions: 1: What is the use of JavaScript for QA? UI Testing of web pages, when the UI is written using JS-based UI front-end frameworks like Angular and friends as is the current ...
Peter M. - stands for Monica's user avatar
13 votes

How can developers improve relations with testers?

Just a few quick ones off the top of my head: Run the code they've completed at least once on their machine before marking it as 'Done'. Consult with QA on their intended route to implement a feature ...
CodeBreaker's user avatar
13 votes

How can developers improve relations with testers?

I've worked in both roles for a while and my recommendation is: Pair (before coding when possible) on test plans See QA as an asset that is protecting you and customers from the mistakes we all make ...
Michael Durrant's user avatar
13 votes

Why should a software QA engineer need to learn JavaScript?

One of the reasons would be to write end-to-end automated tests using Protractor. Protractor is an end-to-end test framework for Angular and AngularJS applications, where you write tests in javascript....
mdymek's user avatar
  • 469
12 votes
Accepted

What to do if a Software Tester is constantly missing Defects/bugs in Production?

I think their job should be to find significant issues that will affect the user and the business I think that 'doing his job' means a lot more than clicking on every item and entering bad ...
Michael Durrant's user avatar
12 votes

I am a Junior software QA specialist, I am kind lost to understand what to do in this scenario?

Wonder why you want to present this to management? What is your goal here, what do you hope to achieve. Do you want to show them they have unknown quality issues? Normaly I would expect the product ...
Niels van Reijmersdal's user avatar
11 votes
Accepted

Gamification in software testing

I am in for this idea. This can be a part of regular testing. But whether it will have a positive impact on productivity; is largely dependent on the way you implement this idea. Definitely, there are ...
Aalok's user avatar
  • 1,732
11 votes

How should a Software Tester deal with missed Defects/bugs in release

So I can also give you an example in our situation. We had not exactly the same issue, but at production we also found a lot of issues and we were facing some troubles in the past. There were some ...
Daniel Boehm's user avatar
  • 1,173
10 votes

Manual testing is better than Automation testing. Is that true?

The short version - It depends The long version Depending on the type of testing you are doing, some form of automation may be the best choice, it may be a helpful way to get yourself set up to ...
Kate Paulk's user avatar
  • 31.5k
10 votes
Accepted

Good practices for finding valid issues in exploratory testing?

30 Good Practices to improve Exploratory Testing Use a bug tracking system Use boundary testing of values Consider using testing personas Use happy, sad and optional paths Become skilled at reading ...
Michael Durrant's user avatar
10 votes

“How do you test a vacuum?” Interview question

Whenever I get the "how do you test x' questions I fall back to the tried and true: How should it initially appear - smoke test How should it work - happy path How should it fail - sad paths. This ...
Michael Durrant's user avatar
10 votes

“How do you test a vacuum?” Interview question

I disagree with other answers. There is a joke A code tester walks into a bar. Orders a beer. Orders ten beers. Orders 2.15 billion beers. Orders -1 beers. Orders a nothing. Orders a cat. Tries ...
Euphoric's user avatar
  • 209
10 votes

Testing using real data of the customer

I wouldn't say it is common to use real data in testing, although the customer might provide a subset of "real" data in order to facilitate the process. Apart from the privacy and business issues, ...
Mate Mrše's user avatar
  • 4,119
10 votes
Accepted

Difference between Corner Case Testing, Boundary Case Testing and Edge Case Testing

Corner Case Testing: When the system breaks only for a specific valid input eg: Imagine a function getcar() that that takes a number and all numbers from 1-5 are valid inputs: But, getcar(wheel=...
PDHide's user avatar
  • 11k
10 votes

User reports a bug, send it to QA first or Programmer first?

It depends on the company to company and it's organizational work culture. In my current and previous companies, When a end user reports a bug first it goes/assigned it the QA team. Then the QA team ...
Bharat Mane's user avatar
  • 6,785

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