Kevin McKenzie
  • Member for 7 years, 9 months
  • Last seen more than a month ago
While hiring can I ask a QA candidate to find bugs on this game as an interview homework
78 votes

This may be culture-specific, but from my point of view, you’re asking for someone to work for free. The interview should be the interview; you don’t ask someone to do more work after the interview. ...

View answer
How can I be sure that rarely reproduced issue is fixed?
38 votes

Probabilistically, Jake is certainly correct. However, computers are deterministic machines, so when you say that you can only reproduce a problem 1/5 of the time, what you're really saying is that ...

View answer
Should QA or tester mention the root cause for a bug?
Accepted answer
12 votes

It depends on the type of testing. For white box testing, maybe. For black box testing, no. The whole point of black box testing is that you're testing based on the specifications, not the code. A ...

View answer
Should Testers first discuss a bug with the developers before writing a bug report?
9 votes

As a corollary to what David said, testers have the same memory limitations that developers do. If you don't log the bug, chances are very good it won't get fixed. This is especially true if it's ...

View answer
How do we as testers best approach API test cases without entering the realm of insanity?
Accepted answer
8 votes

Most of the question (and answer) isn't specific to API testing; combinatorial explosion is a problem whenever you have a function that takes multiple inputs. So, first, you'd need to understand how ...

View answer
What should a Software Tester do to become more valuable and helpful for the Development Team?
8 votes

So, first, I think you have a management problem. It sounds to some degree like there's an "us against them" philosophy, where test is seen as an obstacle to release, not an integral part of the ...

View answer
Product Testing is getting boring. Is it useful for my career growth?
Accepted answer
6 votes

It depends. If you're doing the same testing, over and over again, some people will get bored with that. Others like that sort of stability, but are likely to see little career growth, because they ...

View answer
Heuristics for identifying "one-time" tests?
Accepted answer
6 votes

I'd look at a number of things when deciding whether to add something to a regression suite or not. A lot of what I'd consider would be very product specific, though; understanding how clients use ...

View answer
How to test a product without domain knowledge?
5 votes

Is it possible to do? Maybe. Is it possible to do well? It depends. First and foremost, you need an oracle, that is, a way to determine what the correct behavior in any given circumstance is. ...

View answer
How important is doing QA considered today (2017)?
Accepted answer
5 votes

Note that, by definition, this is going to be opinion based. However, this seems to be a cry for help, or assurance, or something similar, and I don't want to not respond to that. Short version: it ...

View answer
How should I respond when the team wants to ignore a critical but hard to reproduce bug
5 votes

Adding to @alecxe's answer, you also may have found something you can do to improve test overall. If the developer computers can't reproduce this problem, because they're too fast/not busy enough/...

View answer
How do we deal with occasional (but real) application failures
5 votes

Yes, often. Intermittent bugs are the most annoying to deal with, especially when you don't even know what triggered the problem. Unless the underlying code/infrastructure changes within the five ...

View answer
Most famous concurrency bugs?
5 votes

There are two that come to mind: Therac-25 and the Northeast Blackout of 2003. The Therac-25 was a radiation therapy machine; there was a race condition that could cause the high-power electron beam ...

View answer
What is a reasonable expectation for bugs upon release?
Accepted answer
5 votes

That's not really answerable. What's reasonable depends on the expected use of the software, and the time/money that's being invested. For example, for aeronautic software, what's viewed as ...

View answer
Should the developer provide steps necessary to test?
5 votes

No, absolutely not. One of the reasons for developers and testers to be different people is because it's very easy for someone who developed some function to know how it should work, and test the ...

View answer
Is manual regression testing an technical debt for agile teams aiming for continuous delivery?
4 votes

It depends. Part of me is concerned with the tone of the question, to be honest. I'd be concerned that automated testing is being done to the detriment of manual testing, although some types of ...

View answer
Proper way to use throwaway email addresses for testing
4 votes

Any time you need to test something where the application under test interacts with outside services, you have a couple of choices: 1) Stubbing 2) Use a real service Then there's a choice between ...

View answer
Asking a developer to be explicit about how a bug was fixed
4 votes

There are two questions here: 1) How do we convince developers that testers need to know what they've changed? 2) What's the best way for them to convey that information? I'll focus on 2, as ...

View answer
How to identify regression tests?
4 votes

This doesn't have a single answer; it depends on the state of the code and the level you're testing at. At a high level, regression tests are tests that you have for things that currently work in the ...

View answer
What kind of pattern can we follow when we have a lot of system wide settings in the system?
3 votes

You can't, easily. You can potentially divide your tests up into buckets, or whatever you want to call them, and coordinate that "This is the MFA bucket," and "this is the security disabled bucket," ...

View answer
Multiple product-specific QA teams vs a single generic QA team
Accepted answer
3 votes

Yes. I'd argue for a combination of the two: a QA team that handles all products, with a mixture of specialists and generalists. Within that team, you'd ideally want a mixture of skills: some who ...

View answer
How to check if web app speed issues are due to a slow network connection?
3 votes

First, try other websites. Ideally, ones that are logically close to the website that you're testing. For example, if the website is hosted on AWS, try other sites hosted on AWS. You can use ...

View answer
What to do when defect is found in production but not during the QA phase?
3 votes

I think there are two sets of things that need to happen, possibly in parallel, possibly sequentially, possibly by different people, or possibly by the same people. At a guess, the interviewer would ...

View answer
How to do a performance/load tests on a scaled down environment?
3 votes

The sorts of problems you're looking for in a performance test have to do with load, locks, bandwidth usage, response time, and so on. And they don't scale in either direction. You will find ...

View answer
What bugs cannot be found with PhantomJS?
Accepted answer
3 votes

I'd take a look at http://caniuse.com/#compare=chrome+51,safari+9.1; that shows what HTML5 constructs Chrome/Blink allow that Safari (and hence webkit) don't. Also, according to http://phantomjs.org/...

View answer
Is this a good idea to test if text messages are exactly what they are?
Accepted answer
3 votes

I think the answer to your question depends on what the exception text string is going to be used for. Is it part of the documented interface for that class? If some other part of the program is ...

View answer
How to fake executable is missing?
Accepted answer
2 votes

Copying from the linked issue, you could override type to always return 1 when asked about git. functions --copy type builtin_type function type # mock if test "x$argv" = "x-fq git" ...

View answer
Certify in writing that your software will work flawlessly
2 votes

The short answer is, you don’t. Longer answer: first “works flawlessly” is meaningless. To start with, you need a spec. It should define, with as little ambiguity as possible, how the program ...

View answer
Estimation of maximum no of concurrent users a application will need to support
2 votes

If all you have is month-to-month estimates of how much work is going to be done, you absolutely can't then extrapolate down. If you had day-to-day numbers, I might be OK with using those, but within ...

View answer
Industrial standards for SQA framework for a non-technical QA team
2 votes

No Michael has answered your question, as best as is possible, but I'm going to advise, very strongly, against doing what you're proposing. You're not going to be able to have automated testing, as ...

View answer