94
votes
11answers
5k views

1.5 Million lines of code. 0 tests. Where should we start?

I'm a Java developer by trade. I was 'brought-up' in what you could call best practices. Then I took my current job. I had a choice between the Java/SOA team, and the ERP team. I was told that joining ...
55
votes
12answers
7k views

What kind of testing should a developer do before passing a build to the QA team?

As a developer my knowledge of best QA practices, etc., are limited to know just enough to get me by writing unit tests, etc. From a tester's point of view, what testing procedures should the ...
52
votes
4answers
2k views

Is the “Joel Test” appropriate when looking for a QA job?

The "Joel Test" lists 12 items to look for in a software company: Do you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs ...
47
votes
12answers
27k views

How should you interview for QA positions?

Joel has his "The Guerrilla Guide to Interviewing (version 3.0)", but that's really for programmers. How should you go about interviewing testers? We ask programmers to program on a whiteboard; how ...
47
votes
17answers
8k views

What are some tools for testing Mobile web apps?

I'm thinking along the lines of a Firebug for the iPhone/iPad/Android/BB that can truly give more insight on the markup/scripts. Even when testing on the simulator/device, it's hard to truly simulate ...
42
votes
14answers
47k views

What's the difference between “testing” and “quality assurance”?

Is there a difference between "testing" and "quality assurance"? If so, what are the main goals of each process? What are the critical differences?
41
votes
5answers
66k views

What is the correct way to select an <option> using Selenium's Python WebDriver

I would like to select an <option> child of a <select> using the Python WebDriver. I have a reference to the option WebElement I wish to select and have tried select() and click() methods ...
40
votes
13answers
14k views

What are key properties of a great QA team member?

Provided you are ready to hire your first (or next) QA team member, what are the key properties of a person you will pay attention to?
38
votes
11answers
2k views

Should programmers run automated tests written by QA?

Perhaps programmers have their own unit tests, perhaps as the result of doing Test-Driven Development. They run these tests very often; perhaps every few minutes, but at least a few times each day. ...
37
votes
18answers
12k views

Do ISTQB/ISEB Testing Certificates prove that someone can test?

I have passed the foundation level exam, and to be honest, I'm pretty sure that anyone could pass that exam with a couple of days of studying. My question is are these certificates really of value to ...
36
votes
12answers
1k views

Building “slow to break” regression tests

I need to build a lot of regression tests for our product at work and I plan on using Selenium. I am concerned about building tests that will become quickly outdated and broken based on the fast pace ...
33
votes
16answers
7k views

Best guidelines for bug reporting?

Nothing can ruin your day like a poorly-written bug report. I've seen several sets of guidelines for bug reporting in different organizations. In your opinion, what guidelines/steps are most ...
32
votes
4answers
6k views

Are Selenium functional tests reliable enough to be worthwhile?

I'm finding that regardless of how solid my tests scripts are, I still have tests that fail (falsely), even though they worked just fine before. I'm not talking about if markup changes (although that ...
31
votes
10answers
10k views

Suggested books to start on software testing

I'm trying to learn more about software testing, so I want to know what are the suggested books on this topic
30
votes
10answers
3k views

How can developers improve relations with testers? [closed]

Testers and developers don't always get along, which can lead to a lot of inefficiencies between testing activities and performing QA. What can developers and other people do to make working with ...
30
votes
2answers
36k views

Where can I find good JMeter tutorials?

I have just been assigned the tasks of doing some research and doing some JMeter tests of my own to get familiar with performance testing. As I have never used this tool before, I would just like to ...
28
votes
10answers
1k views

Who is ultimately responsible for issues that are found after software is released?

in the context of a good practice in context on how to perform a no blame post mortem review, with a view to process improvement. If a major issue is found in an application after it has been ...
28
votes
16answers
28k views

Compare screenshots of rendered web pages

In my team, we use Selenium for automation of functional testing. We also do a lot of manual regression testing to make sure the appearance of the rendered web pages is ok. I would like to develop a ...
28
votes
7answers
3k views

What goes in your definition of done (DoD) ?

In agile projects, we use the definition of done to ascertain when to consider a user story to be ready for acceptance (implemented and tested). In the project's DoD we have things like following ...
27
votes
14answers
98k views

How to download a file using Selenium's WebDriver?

Basically I want to at least check that a download-able file exists / download link works and preferably get stuff like the file size too. Here's an example: link = ...
26
votes
8answers
7k views

How do you prepare yourself for a testing position?

I'm a developer. Right now we don't have much in my firm in the way of testers. Whether I do it here, or go to a different firm, I'm very interested in becoming a full time tester. How would I prepare ...
26
votes
7answers
1k views

What is meant by “Automated tests don't find new bugs”?

As I understand it, this sentence means that automated tests don't find new bugs in existing code (though they might catch a new bug in new code that breaks old code). Is this correct? Or is this ...
25
votes
10answers
2k views

How does a tester's perspective toward software differ from a developer's?

Just as there are developers who are orders of magnitude more productive and creative than other developers, so are there testers who are similarly outstanding. We all have our opinions about what ...
25
votes
11answers
2k views

Blogs to follow to further learning [closed]

I've tried my best to keep this question non-subjective so am not asking which blogs are definitively "the BEST" but instead am using the opportunity to just try to broaden my scope of reading around ...
25
votes
7answers
1k views

Developers have code kata to practice skills. What test equivalents are there?

Deliberate practice is key to developing mastery of a skill. If you want to practice your programming skills, there are a wealth of resources like code kata. What are the equivalents for test design? ...
23
votes
24answers
7k views

Should Testers first discuss a bug with the developers before writing a bug report?

In my previous project, whenever the QA team used to find bugs/defects, they used to communicate the problem/issue to the developer sitting next to them, verbally. In this approach, most of the time, ...
23
votes
9answers
3k views

Should we reject QA candidates based on basic reasoning and math tests?

Short version: When hiring experienced QA people, do you want someone who has good technical skills, or do you want someone who has good aptitude skills? My boss says that if the guy can't solve ...
23
votes
9answers
9k views

Page Objects design issues

I have started using the Selenium 2 /Webdriver web automation framework a couple of weeks ago and I'm generally pleased, but I find myself unsure about how to best design my Page Objects. The ...
22
votes
12answers
12k views

When writing manual test cases and scripts, how much detail is too much detail when documenting the steps?

One of the things that I try to balance when writing out test scripts for manual testing is trusting that the person executing the test (which may not always be me) is reasonably competent to know how ...
22
votes
11answers
3k views

Are code reviews considered part of QA?

I was having a discussion with a fellow developer and we were talking about QA practices. I was thinking that code review would be a QA practice because you're not making anything, but rather are ...
21
votes
14answers
2k views

Should QA report bugs on features before they are fully implemented?

I am a developer and I generally check in partial implementations so that I don't have too much uncommited code at any time. I make sure that the application compiles and that it does not interfere ...
21
votes
13answers
3k views

What constitutes 'Testing'? Is simply running the code during development 'Testing'?

I'm a reasonably inexperienced developer, and I recently got into a debate with the manager of our current project. It's a concept demonstration for trial funded internally by our company. After ...
21
votes
6answers
891 views

How do you tell a programmer they're not testing their own code enough?

Suppose you're working with bright programmer, but every time you test the code you find a serious, obvious bugs. Things the programmer could have noticed if they did their own testing before checking ...
21
votes
15answers
25k views

What programming languages are good for novice testers to learn?

I'm looking for a programming language to recommend to a friend considering teaching herself software testing. I have a friend who is interested in learning software testing, and I believe strongly ...
21
votes
4answers
1k views

Developing Unit Tests While Refactoring Legacy Code?

I have a big code library that I need to refactor in order for it to fit more nicely together (one big problem is there aren't clear enough boundaries between each component). Since there will be ...
21
votes
10answers
900 views

How does a tester decide how much debugging/investigation to do before handing an issue over to development?

A common question from the testers I mentor is "When do I stop investigating on an issue, log a defect with everything I've found/determined so far, and hand it over to dev?" I have yet to come up ...
20
votes
11answers
6k views

Can every test be done by automation?

Can every test be done by automation? Or is there anything that cannot be done by automation?
20
votes
10answers
7k views

How can developers be assured that their software is fault free?

For example when creating software for critical real time applications, like those used in aviation, how certain are you that it's going to run without problems? Are you 100% certain or are you >90% ...
20
votes
7answers
2k views

Has automated UI regression testing helped you in finding critical defects in system?

I have heard a lot of "abuse" about automated testing, especially UI bases automated tests. As UI is very fragile and prone to change (especially in agile shops). Personally my automated tests have ...
20
votes
14answers
7k views

Typical software & tools short-list for *manual* QA specialist (tester) working environment

For QA workstations preparation (Windows-based PCs) our IT department uses typical batch deployment tools. I'm not at all interested in the details of such process, but IT guys ask me: What ...
20
votes
15answers
21k views

Under what circumstances is Sikuli better for test automation than Selenium or Watir?

The Sikuli website says: Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). Under what circumstances is Sikuli a better technology ...
20
votes
11answers
5k views

Recommend a Good QA Book

What books are people reading that you would recommend. I've just finished up "Beautiful Testing" (which I would highly recommend) and need to pick up another book. I'm looking for something fairly ...
20
votes
6answers
678 views

How to deal with automation naysayers?

In my team, there are a number of experienced QA people. I work mostly on developing tools to make the QA process easier for these guys, such as developing test automation. The uptake has been slow, ...
19
votes
14answers
3k views

Capture screen during exploratory testing

While doing exploratory testing it would be nice to be able to record the screen (in a non-intrusive way), so if a defect is found the steps to reproduce it can be easily reviewed. Are there any good ...
19
votes
13answers
2k views

If you could only give one book to a tester to teach them about testing, what would it be?

One of the things that I used to do a few yeas ago was that whenever an employee started we would give them a personal copy of Steve McConnell's Rapid Development, as well as a copy of Microsoft ...
19
votes
4answers
3k views

Tools for Python software testing

Similar to Tools for Java software testing, I'm looking for Python-related testing tools/software (as Python is my most frequently-used language).
19
votes
7answers
2k views

Are your UI automated tests dependent or ordered?

While writing UI automated tests, I've come across situations where test dependency looked like a must. For example, say I have two tests, where the second is dependent on the success of the first. I ...
19
votes
5answers
19k views

Fundamental Requirements For an Entry Level QA Engineer

My intention is for this to be a Community Wiki. Being that I have not been granted the power to make this a Community Wiki, I ask that someone who does have the power make it one before it gets ...
19
votes
3answers
1k views

Good resources for building a QA team

Our corporation has, up until this point, largely lacked a 'quality mentality' of any kind. From no testers, they went to two testers - but 5 or 6 product teams still rely on a mix of developer and ...
18
votes
9answers
1k views

Can someone be a good automated tester and be terrible programmer?

I'm currently working as an automated tester. Mostly I do GUI testing in SilkTest, which I like and think I'm fairly good at. Recently, I've been assigned a COM-testing project for our application's ...

15 30 50 per page