Reply on: 

I think QA should do some exploratory testing of major new features as 
time allows, but just verifying existing test cases that often are 
running automatically anyhow isn't a good use of time, I guess. 

Response:

QA is mostly doing that already. We try to cover as much as possible in our 
test cases (many times more than the automated tests cover) and always add 
exploratory testing to that. We don't usually sign off on features without 
doing this.

The reason I am using "mostly" in my first sentence is that there are bug fixes 
that are substantial changes to existing features and they don't get the right 
amount of QA coverage. Getting at least some of the time spent doing bug 
verifications and using it in following up with the features you signed off 
(even a couple of releases ago) might be a good move for QA. This would after 
all also involve verifying bugs that although not necessarily critical, are 
serious enough to produce regressions.


Reply on: 

To that end, bug verifications are something we should be throwing at 
community members who want to help but don't have other special skills, 
and at people who are onboarding. Bug verifications are a great way to 
ramp up on a section of the product and to give back value to the 
project at the same time. 

Response:

I couldn't agree more with the part where we could involve the community 
members in bug verifications. It happened several times that a QA was verifying 
a bug and, while running that test case from the reporter, he/she found one or 
two new bugs (The initial bug was fixed, but that fix revealed -or created- 
other ones). Those bugs wouldn't add enough value for QA to keep wasting so 
much time with verifications but they would be welcomed from the community. 


Response on all the replies about getting involved earlier with specifications 
&co:

I'm starting to feel like we're trying to rediscover agile here (or at least an 
important part of it). Thousands of projects implementing agile methodologies 
have proven that involving QA from the beginning - or, most usually, the moment 
when settling on a list of requirements - pays off. E.g.: QA should be able to 
(more or less) easily notice that certain requirements won't end up as 
implementations the users will appreciate and raise that issue from the start. 
With our current procedures, QA starts working on a feature after it's already 
implemented and can only file bugs hoping that they will get fixed some time 
soon. The difference in the cost of fixing such an issue should be obvious.

I should mention that we did try multiple times to get involved in feature work 
early on, but without up-to-date feature pages, specifications and/or 
requirements list, there really isn't much QA can do. If this is something 
everyone wants to see done, we'll have to make sure all the involved parts 
participate on their end.

Ioana Budnar
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to