qa

How is code review different from QA (quality assurance) reviews?

Can both be done at the same time? Besides the actual coder, who should participate? Should different people participate in one and not the other, or should it always be the the same participants in both? Just how should it be set-up between the two? ...

Should all programmer be testers and vice versa

Should all programmers be testers also? And should all testers be programmers? This question has been coming up a lot with the adoption of agile practices, and especially SCRUM. I think the second part of the question is even more relevant now. What good are tests that aren't automated. And how much more effective of a tester is a te...

Black box vs White box Testing

Which type of testing would you say should be the emphasis (for testers/QAs), and why? A quick set of definitions from wikipedia: Black box testing takes an external perspective of the test object to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and inv...

Do you code review unit tests?

After reading this question I'm left wondering if shops doing code reviews bother to do the unit tests as well? At my current contract all code must be reviewed before commit, but historically unit tests have not been taken seriously. This is an area I'm addressing at the moment and was wondering if people would include the unit tests...

Interview questions for Junior QA Engineers

http://stackoverflow.com/questions/61532/tips-for-hiring-good-testers I have already referred the above post, but I would like to know what interview questions can a fresh college graduate with no extensive experience can expect in an interview? He might have done a quality assurance testing course in the curriculum. Specifically, what ...

Selenium alternatives?

Selenium seems to be the mainstream tool for browser side testing and it isn't that horrible. But are there any alternatives hiding out there, even in beta phase? ...

How to convince management that QA is important?

I work for a small software company with less than 10 programmers. Our software is installed in dozens of places across the world. Our code base is huge, due mostly to poor design and massive amounts of duplication of code (IMO). We have roughly 30 different projects, each with a total of about 600 KLOC with about 200 KLOC of that bei...

Unit tests by a QA Engineer

As I understood from some Q&A sessions (see this and this), unit tests should be written by developers. At my previous workplace we tried to give this task to a QA Engineer, but it didn't work. May be because it was already a middle of a project and he didn't have a chance to do a significant code coverage or may be because of another re...

Best way to track and enforce peer reviews before commit

I was wondering what mechanism have people used to enforce and track peer reviews for committing to SVN. For each commit I want to be able to track if people have had a peer review (I am not sure whether enforcing a rule where they can't commit is a good idea, my gut feeling is that it shouldn't be enforced as there a probably valid re...

What is a good ratio of developers to testers?

What ratio of [senior] developers to testers do people think is best? Obviously this will depend partly on development/maintenance throughput, but is there a rule-of-thumb that a new company/project might work from? Also, would you use 'pure' testers, or would you combine testing with other roles (e.g. documentation, user training, etc...

What are the challenges you have faced in writing integration tests?

What are the challenges you have faced in writing integration tests? Does writing unit tests help in writing integration tests? ...

Is your QA Team effective?

Is your QA Team effective. I am finding that many QA people that I have encountered are more verifiers and software breaking experts. What I mean by verifiers is, they step through all scenarios provided, basically walking through the application and ensuring that it does what is supposed to. What I mean by breakers is, they verify bu...

open source Tool for stress testing, load testing and performance testing

Possible Duplicate: How do you stress test a web application? Currently I have configured a project with cc.net, watin and nunit and now I want to do stress, load, and performance testing of my .net projects. Any idea which opensource tool should I use or cani achive it with same working tools and if yes then how? ...

Recording software for QA

Is there any software available on Windows that could record what a QA person is doing? It would not need to be able to replay the actions... it would just need to be able to be viewed (like a video). The problem I'm trying to solve is that sometimes QA runs into an error but can't remember exactly what they did to get it. With this t...

When is it time to have a QA department ?

The Quality Assurance (QA) department is roughly a bunch of testers debunking your app(s) all day, giving the green light for releases, handling Alpha / Beta programs. And much more. But without a QA department in a software company, issues arises too often in the field, and problems costs more to fix. However, most companies starts in ...

What books do you recommend reading for QA/Test ?

I'm looking for a list of books which people think are essential for a developer in a test/QA role to read. I'm looking for books which are test/QA specific, so not things like data structures or algorithms. Rather I'm looking for books like testing methodology. ...

Q&A Website Design

What could be admin side features for Q&A Website like this one? ...

Automating QA on Flex Application

I have a Flex Application that needs to be tested and our QA department is really adament on using some form of automated-testing tools like HP's QuickTest Pro (QTP). However, QTP requires that you write some custom code if you wish to automate some home-made components... Unfortunately, we have some 3rd-party components which we do not ...

Make QA Drops of Only Selected Builds In CruiseControl.Net

CC.Net is creating many builds for us each day. Occasionally we do a bit of manual smoke testing and then a build becomes a QA drop (or release candidate if you prefer). QA drops are just copied to a remove server. I'd like to automate the execution of the qa-drop-copy nant script, against an existing successful build. How can I do t...

How do you ensure code quality?

What techniques you use to ensure code quality? Pairing? Code reviews? Design? Documentation? What helps you creating extensible quality software? ...