Skip to main content
34 votes

Should QA ask developers for requirements?

No. Requirements should be originated from a single point. Your developers might misunderstand something so that you'll be testing not what your stakeholders require but what your developers ...
Alexey R.'s user avatar
  • 11.6k
28 votes

Why are Fibonacci numbers used for estimating effort?

Fibonacci series is just one example for estimation efforts. Some teams also use series as below: 1, 2, 5, 8, 20, 40, 100, .... 1, 2, 4, 8, 16, 32, 64, .... The idea is to use an exponential ...
JAINAM's user avatar
  • 1,835
28 votes
Accepted

QA gets all the work at the end of the sprint

Get the whole team to work on the problem. Given the arrangement you've discussed clearly the team needs to look at options to resolve this. The problem itself seems fairly endemic in all of the ...
Michael Durrant's user avatar
23 votes

Why are Fibonacci numbers used for estimating effort?

They reflect that the degree of uncertainty grows as you look further out and at bigger tasks with more dependencies. For example, today you can be reasonably confident about how much effort is needed ...
Michael Durrant's user avatar
18 votes
Accepted

How do you determine that your project's quality has increased over time?

A good starting point is to define what quality means in your context. And then find out ways how to measure it. It seems you want to measure something without saying what that something is. Having ...
pavelsaman's user avatar
  • 4,548
17 votes
Accepted

Can Agile make a tester more Dis-empowered

For starters, Agile is not an actor. One doesn't "work with Agile", "uses Agile", or things of this sort. Also, Agile doesn't act, it "doesn't do/make things". Agile is a mindset described in the ...
João Farias's user avatar
  • 10.9k
14 votes
Accepted

How bug prioritization works in agile projects vs non agile

A generic answer is: It's contextual; the team and stakeholders (which is who understand better the context) should work towards finding a good way - and periodically analysis its efficacy and improve ...
João Farias's user avatar
  • 10.9k
13 votes

What can be done if requirements are changing continuously in Agile?

From my experience - Faster feedback and more testing (in the form of automated tests ideally). If behaviour doesn't change but code is refactored often, then behaviour of system should be covered by ...
George's user avatar
  • 1,412
13 votes

Can Agile make a tester more Dis-empowered

It can work both ways, it depends on the situation In some companies Agile is bunch of buzzwords used to cover the fact that waterfall and command and control are really what's going on. In other ...
Michael Durrant's user avatar
11 votes
Accepted

How to manage test automation project with agile methodology when we have no control over the software we are testing

There is no single "correct" answer here, but there are several things your team can do to deal with this situation. I'm going to assume that you have no problems with the estimation and sprint cycle ...
Kate Paulk's user avatar
  • 31.5k
10 votes
Accepted

Are there specific coding guidelines for test automation?

Summary of Code Quality Guidelines for Automation Code Prioritize english readability for descriptions and code Each test has an assertion at the end of the test Consider mocking and stubbing ...
Michael Durrant's user avatar
9 votes
Accepted

Will writing unit tests block developers from coding?

The TDD cycle is more a development cycle for a developer, to quote James Shore, The Art of Agile, Test-Driven Development chapter: Programmers new to TDD are often surprised at how small each ...
Niels van Reijmersdal's user avatar
9 votes

How to test the REST API's effectively ( Complete )?

I really like this question, it's something I've thought about a lot. Validation response codes and a JSON body is a good start, but like you said, there's a lot more that can be done. I built an API ...
Cody Reichert's user avatar
9 votes
Accepted

How to ensure 100% coverage of requirements in test cases?

As testing is a never ending process we can never assume that 100 % test cases have been prepared, we can only minimize the risk of shipping the product to a client. Complete testing is impossible ...
prinz's user avatar
  • 552
9 votes
Accepted

What can be done if requirements are changing continuously in Agile?

Before answering this question, I would like to explain Why requirements are changing continuously in any Development Cycles: People change their minds for many reasons and do so on a regular ...
Michael Roy's user avatar
9 votes

Is checking web content for typos and spelling mistakes part of QA or testing?

I'm always on the lookout for grammar and spelling errors - purely because we're here to assure quality, and typo's aren't professional. It's usually not the developer's fault because they just copy +...
dvniel's user avatar
  • 2,548
8 votes

QA gets all the work at the end of the sprint

Great Communication Brings Great Results Being last in line, QAs keep facing this repetitively. QA should proactively communicate delays and respective risks to stakeholders. I’ve never seen any agile ...
JAINAM's user avatar
  • 1,835
7 votes

In what phase, QC Testing and UAT happens in Agile projects?

First, Agile projects, in general, has no defined phases like "Explore"or "Adapt". I suppose these terms come from some specific flavor of agile. In ideal Agile world, UAT will happen immediately ...
Petr Muller's user avatar
7 votes

Is manual regression testing an technical debt for agile teams aiming for continuous delivery?

There are an awful lot of variables to consider here. But here are some points all the same. Manual Testing vs Automated Testing This point alone is probably worthy of a book and is one of the most ...
Chris Adams's user avatar
7 votes

Should QA ask developers for requirements?

I wouldn't say it's "good practice" to ask the developers for requirements, as they'll have their own interpretation of them. If possible, always try and get your requirements from the business ...
dvniel's user avatar
  • 2,548
7 votes
Accepted

Area of responsibility of a test manager within the agile process?

One of the foundation principles of the Agile Manifesto is self-organizing teams: The best architectures, requirements, and designs emerge from self-organizing teams. PS: It includes processes ...
João Farias's user avatar
  • 10.9k
7 votes

What are good practices for improving quality in a project new to me?

Start with understanding what works: What data is valid ? What data is used ? What is successful ? What are the variations ? What are the users like ? What are the long term business goals ? What are ...
Michael Durrant's user avatar
7 votes

Can Agile make a tester more Dis-empowered

The sad reality is that the organization or team toxicity is being masked by buzz words like Agile, DevOps etc as Michael and Joao pointed out. They miss the main principle of Agile: (http://...
PDHide's user avatar
  • 11.1k
6 votes
Accepted

Is manual regression testing an technical debt for agile teams aiming for continuous delivery?

In my experience, when the lack of automated regression in a delivery pipeline becomes technical debt, you have exactly one option. Treat automated regression tests as code and sprint on them the ...
Kate Paulk's user avatar
  • 31.5k
6 votes

How to manage test automation project with agile methodology when we have no control over the software we are testing

The main thing to understand here is that there is no silver bullet. You have a bunch of different issues to address. I recommend you schedule a meeting and discuss the following points. Our team ...
Michael Durrant's user avatar
6 votes

What will happen if we start testing only after development?

It is better to test early ('shift left') because it is cheaper to do so and it also: Enables greater speed of change which is increasingly critical for many companies Enables faster fixes because ...
Michael Durrant's user avatar
6 votes

What will happen if we start testing only after development?

I find, in my work, that waiting until code is deployed can make it difficult to get the coders attention back onto the feature / issue I am testing. They have checked in code & moved on to the ...
CKlein's user avatar
  • 1,265
6 votes

Why are Fibonacci numbers used for estimating effort?

Common estimating methods include numeric sizing as well like 1 to 10 or sizes like XS, S, M, L, XL, XXL, XXXL or Fibonacci sequence 1, 2, 3, 5, 8, 13, 21, 34, etc. The reason for using the Fibonacci ...
Nitin Rastogi's user avatar
6 votes

How do you determine that your project's quality has increased over time?

For me it is about measurable faster delivery of valuable features, while reducing downtime of functionality. I think good products and teams go faster and faster overtime. This might be different ...
Niels van Reijmersdal's user avatar
6 votes

QA gets all the work at the end of the sprint

In the spirit of working in a multi-disciplinary team, I think developers should participate in the QA process if there's a backlog of work, (or even if there isn't). I think it's bad practise for the ...
Richard Hunter's user avatar

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