All Questions

Filter by
Sorted by
Tagged with
138
votes
13answers
10k 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 ...
95
votes
16answers
20k views

Should a tester feel bad about finding too many defects/bugs in the product?

I work as a junior black box tester in a small software house. I work in a medical industry web application. I was assigned a module to test. I did a lot of research and risk analysis and logged at ...
87
votes
17answers
38k views

Is asking about “The most interesting bug in your career” a good interview question?

We've been interviewing for quite some time and I've been asking candidates: What is the most interesting bug you've found in your career? Either the most interesting, or the one they are proud of ...
73
votes
15answers
14k 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 ...
72
votes
6answers
165k 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 ...
69
votes
15answers
40k 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 ...
66
votes
4answers
3k 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 ...
66
votes
14answers
307k 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 = self.browser....
65
votes
15answers
71k views

What is 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?
63
votes
21answers
16k 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 ...
58
votes
15answers
22k views

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

I work as a QA/test engineer in a small software company. It is an e-commerce based product. I was assigned a few projects by my manager. I mostly do functional/blackbox testing. Before the production ...
57
votes
19answers
16k 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 ...
57
votes
14answers
12k views

What should be reported when a bug only happens 50% of the time?

So, let's say I'm running some tests and run across some odd behavior that is a deviation from expected results, however, I quickly run the test again and the bug is not reproduced. I begin to ...
57
votes
18answers
10k 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 ...
52
votes
13answers
27k views

What are the 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?
51
votes
18answers
23k views

What books would you recommend to start learning about software testing

I'm trying to learn more about software testing, so I want to know which books you would recommend on this topic
49
votes
12answers
2k 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 ...
48
votes
7answers
7k views

Actual data for why developers shouldn't be the only ones testing their code?

Can anyone provide actual data or scientific studies that show developers are (or are not) less effective at testing their own code than "independent" testers? I've seen many opinions but little hard ...
46
votes
11answers
3k 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. ...
44
votes
13answers
13k views

Can a Manual Tester survive in software industry without learning Automation?

I mean to say is that if I dislike coding and don't understand complex code, then will I be able to survive as a QA. Or do I need to learn test automation to grow position and pay in my career, as I ...
44
votes
2answers
42k 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 ...
44
votes
18answers
49k 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 ...
42
votes
11answers
175k views

How can I work with file uploads during a Webdriver test?

This is a canonical question, intended to provide a comprehensive answer to many related questions During the course of a Webdriver test, I want to upload files. However, this opens a native file ...
42
votes
8answers
50k views

How to avoid triggering google captcha while browsing in a selenium-driven browser?

Preface: my goal is not to solve captcha using automation tools, but to attempt to understand why a browser that is being launched by selenium is being identified as a bot in the first place, and how ...
41
votes
6answers
9k views

If a problem only occurs randomly once in every N times on average, how many tests do I have to perform to be certain that it's now fixed?

I know that you can never be 100% sure, but is there a method to determine an appropriate number of tests?
41
votes
12answers
8k views

What should Testers do if they are not able to find good defects in the product?

I work as manual/black-box tester. My responsibility primarily includes functional testing of a web application and to some extent database testing using sql server, based on the functional ...
39
votes
4answers
10k 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 ...
37
votes
11answers
3k views

How can developers improve relations with testers?

Testers and developers don't always get along, which can lead to a lot of inefficiencies between testing activities and perform QA. What can developers and other people do to make working with ...
37
votes
10answers
4k 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 ...
36
votes
15answers
10k views

Asking a developer to be explicit about how a bug was fixed

Whenever our developer fixes a bug, he or she just posts "Fixed in version x.x.x.x, please test". We, the QA team, have requested developers to be as detailed as possible about what caused a problem ...
35
votes
26answers
14k 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, ...
35
votes
11answers
15k views

Why should a software QA engineer need to learn JavaScript?

I've seen in lot of job advertisements, companies asking for JavaScript knowledge for QA. So my questions are: What is the use of JavaScript for QA? If JavaScript is used for testing, what kind of ...
35
votes
9answers
11k 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 ...
34
votes
10answers
5k 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 morten review, with a view to process improvement. If a major issue is found in an application after it has been ...
34
votes
16answers
44k 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 ...
34
votes
5answers
6k views

Is there a tool to measure the “maturity” (age) of a code in Git?

The vc-annotate in Emacs is a nice tool to see the "maturity" (age) of each line of code in colors. More blue dark, more mature, more red, less mature. This functionality has already been considered ...
33
votes
4answers
45k views

Exactly how are BDD, TDD, ATDD, Kanban and Scrum different from a waterfall approach?

I don't understand the differences between the following terms: BDD - Behavior-driven development TDD - Test-driven development ATDD - Acceptance test-driven development Kanban Scrum How do these ...
33
votes
7answers
2k 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? ...
32
votes
16answers
18k 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?
32
votes
10answers
3k views

How does a tester's perspective towards 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 ...
32
votes
9answers
30k views

How to write a test plan

I am new to "Test Plan Writing" and I want to learn how to write test plan. As a beginner, what do I need to understand and learn first to write quality/effective test plan? What would you suggest?
32
votes
7answers
9k 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 ...
31
votes
15answers
9k views

What's the difference between a good test and a bad test?

Please don't burn me for this simple question. I know, it may be very simple but for me it's complicated. "A Good Test" or "A Bad Test" - every tester comes across these two terms. Sometimes it ...
31
votes
4answers
2k 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 ...
31
votes
6answers
33k views

Fundamental Requirements For an Entry Level QA Engineer

I'm in a dilemma I'm sure most of you were at some point at the beginning of your careers. I'm about to start my Junior year in college this fall and I major in Information Systems. I currently work ...
30
votes
8answers
13k views

How can Internet Explorer 5 be emulated in 2020?

Details One of our customers uses a rather old software solution, and this is still based (yes, it's unbelievable!) on Internet Explorer 5, and the customer still uses IE 11 in compatibility mode. ...
30
votes
8answers
5k views

Who is responsible for pinpointing bugs?

Let's imagine this common situation: a tester creates an issue for a developer to fix, providing the steps to reproduce, screenshots and other details (if available). Then, a developer does not think ...
30
votes
3answers
192k views

A way to match on text using CSS locators

So I use xpath locators and slowly converting to CSS. I haven't found a way to do an exact match based on text. For example converting //a[text()='Log Out']. I know you can do css=a:contains('Log ...
29
votes
12answers
7k views

How to explain the concept of test automation to a team that only knows manual testing?

I have been working as a QA in our 9 developer team for about a year. Had lots of 'firsts' within the year between personal and professional life. I replaced a QA who only did manual testing and ...
29
votes
12answers
8k views

Why are Fibonacci numbers used for estimating effort?

What is the reason for using Fibonacci numbers to estimate effort for Agile projects? I know this is not strictly testing related, but testers are still part of the planning and understanding of this ...

15 30 50 per page
1
2 3 4 5
200