Establish an official QA or testing group?

Establish an official QA or testing group?

Michael Blake發表於
Number of replies: 41
Martin D and I have been discussing the possibility of establishing an official Moodle QA group.  This group would have responsibility for testing/verifying bugs as they are resolved by developers.  I'm trying to gauge how many people would be interested in becoming members of this group.

Testers would have to know Moodle well or be interested in ramping up their skills.  I image testers would specialise in specific areas of the product, but I know there are people with broad understanding.

Like Moodle development, testing would be cyclical.  Testers would focus on bugs that are fixed for the next version to be released.

Thoughts?  Ideas?
評比平均分數: -
In reply to Michael Blake

Re: Establish an official QA or testing group?

N Hansen發表於
It seems to me bug fixers should to some extent also be testing their fixes as they would be able to pinpoint the remaining problems much faster than someone else doing the testing.  If you hand that job over to a tester all they can identify for sure is the symptom, not the cause. The fixer could do both.

I think more important would be to have a team testing to identify unknown bugs in development versions of Moodle.
In reply to N Hansen

Re: Establish an official QA or testing group?

Martin Dougiamas發表於
Core developers的相片 Documentation writers的相片 Moodle HQ的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
Developers of course already find bugs all the time, and generally test their fixes for these and other tracked bugs before checking them in. 

This is about an independent test AFTER that, in a different enviroment.
In reply to N Hansen

Re: Establish an official QA or testing group?

Tim Hunt發表於
Core developers的相片 Documentation writers的相片 Particularly helpful Moodlers的相片 Peer reviewers的相片 Plugin developers的相片
I think more important would be to have a team testing to identify unknown bugs in development versions of Moodle.

That is exactly what is being proposed !

The other useful contribution is triaging incoming bug reports, finding simple steps to reproduce, or testcases that clearly show the problem, which is of huge assistance to the developers.

Of corse the developers can do all this, but the more time they spend on other tasks, the less time they spend fixing the bugs, so joining a QA team would be an excellent way for non-PHP-programmers to help get bugs fixed.


Michael,

Feel tree to take over the quiz testing day I have planned. As long as lots of quiz testing gets done, I don't mind if other stuff happens too.
In reply to Michael Blake

Re: Establish an official QA or testing group?

Helen Foster發表於
Core developers的相片 Documentation writers的相片 Moodle HQ的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片
Hi Michael,

A QA group sounds great - please count me in! tongueout
In reply to Helen Foster

Re: Establish an official QA or testing group?

Michael Blake發表於
That's great news Helen - glad to know you're interested.  I haven't heard from many others on the subject of a QA group.   Any ideas on how we might be able to gererate more interest and enthusiasm?  Perhaps floating the idea in a forum with a greater subscription base than the "Testing and QA" forum?

Nicole, any ideas?
In reply to Michael Blake

Re: Establish an official QA or testing group?

Nicolas Martignoni發表於
Core developers的相片 Documentation writers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片
I think the problem is the regularity of the work: because of their "real" jobs, a lot of Open Source Software contributors are irregular, that is they work on it in "time slots" and then disappear for some time and reappear again, and so on (I do work so on OOS).

I you think that this way of work could do it for your test group, count me in! And you should probably state this to have more people in it.

(And please, forgive me for my "english" 眨眼)
In reply to Michael Blake

Re: Establish an official QA or testing group?

N Hansen發表於
My idea is make it clear what the "job description" is and what the time commitment would be. I haven't thrown my hat into the ring because I am not quite sure what it involves exactly.
In reply to N Hansen

Re: Establish an official QA or testing group?

Michael Blake發表於

At this point there is no definitive job description as ideas are still being mulling around.

In many software development projects the team testing or verifying individual changes act independently of developers.  A second set of eyes usually results in a higher level of confidence in the fix.  Ideally the testing team knows the product well and is a regular contributor to Tracker.

Here's what I'd like to see:  A team of testers monitor Tracker for bugs that have been resolved (status=resolved) for an upcoming release.  Testers assign bugs to themselves, and test them using the details in Tracker.  If a bug passes, the status is updated to "closed".  If the bug isn't fixed or has been implemented incorrectly (in the opinion of the tester), the bug is "reopened", essentially sent back to the developer for re-work.  If, at the time of release, every bug had been subjected to this process, we could be fairly confident the overall quality of the release would be that much higher.

Areas that need further consideration:

  1. Are there enough people to cover the testing effort?  [This goes to the question of time commitment.  Major releases with multiple feature updates will require a greater commitment than minor releases.]
  2. Do tester's skills adequately cover the changes in any given release?  For instance, how are testers "skilled up" for a major functional change such as Roles?
  3. Are we willing to live with a partially tested release?  (I'm sure the answer to this is yes, but it would be great to see every bug independently tested.)

Tracker is flexible and can be tailored to our needs.  I'm guessing there are enough people out there with an interest in further strengthening Moodle.  The benefits to the product are obvious, but this could also be an opportunity for individuals to contribute in new ways to the project.

評比平均分數:Useful (1)
In reply to Michael Blake

Re: Establish an official QA or testing group?

N Hansen發表於
I think for testers to do such a job well the developers would have to be a little more explicit in what they did to fix the bug, e.g. what files they changed.

I know sometimes I will come across a bug for which the developers have simply added a comment like "fixed in head" and I think boy I would like to implement that on my site but I don't even know what they changed to be able to do so.

It may not be necessary, but I still think for a tester to be able to give a developer more useful feedback the tester has to have some idea what is going on in the code itself.
In reply to N Hansen

Re: Establish an official QA or testing group?

Martin Dougiamas發表於
Core developers的相片 Documentation writers的相片 Moodle HQ的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
1) You can update the whole site via CVS.  Most testers should be doing this.

2) The bugs contain information about the changes, in the "Version Control" tab, with links to a lot of specific information.  See MDL-6431 for example.
In reply to Martin Dougiamas

Re: Establish an official QA or testing group?

N Hansen發表於
1-I was talking more about a live site, not a test one. I've got a lot of hacks to my site and doing a whole site upgrade is a very painful process because some hacks have to be reworked when there is a version upgrade, so for little fixes, if I can just change a line of code here or there it is really helpful to know what has been changed.

But this raises the question, would testers be expected to have their own test sites or would test.moodle.com be made available and kept up to date?

2-I see no version control tab either.

In reply to N Hansen

Re: Establish an official QA or testing group?

Martin Dougiamas發表於
Core developers的相片 Documentation writers的相片 Moodle HQ的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
1) We're talking about testing here 眨眼 but I recommend running live sites off CVS (all mine are).  CVS is designed for managing local changes. 

That said, if your site has a LOT of local hacks then it's unlikely your testing will be very useful, because the hacks could interfere with or mask "standard" behaviour.

It's a bit tricky keeping test.moodle.com updated daily unless we have testers maintaining it from the web side.

2) Ah, it was viewable by developers only.  OK, try it again now.
In reply to Martin Dougiamas

Re: Establish an official QA or testing group?

Skip Marshall發表於
I would be happy to help with any testing.  Our group currently runs two development versions that we test internally from CVS prior to moving to our production environment.  One version has our hacks and the other is the clean CVS installation.  Both environments run a backup copy of our production db with 500+ users and 30+ courses.

Let us know if there is anything we can do to help....

Skip
In reply to Martin Dougiamas

Vast: Re: Establish an official QA or testing group?

Jani Lemmetyinen發表於
I would also like to help with any testing, but I'm not sure if I have enough time and/or skills. CVS is not familiar to me, and I have just learning to use Moodle Tracker. So far, I have tested mostly modules and blocks.  Currenty we have one test site and one production site.

- Jani -
In reply to Martin Dougiamas

Re: Establish an official QA or testing group?

Stephen Bourget發表於
Core developers的相片 Plugin developers的相片 Testers的相片
Count me in as well.  I'd be glad to help out.  We have a couple development servers where we run both clean copies as well as copies with nonstandard modules & blocks (book, questionnaire, ipodcast, etc)

We use these systems to test Moodle releases before using them on our production server.

Let me know what I can do to help
-Steve
In reply to N Hansen

Re: Establish an official QA or testing group?

Michael Blake發表於
We have an opportunity to improve the quality of information in Tracker.  I agree in many instances there is not enough info to reproduce bugs.  The quality of the information in Tracker will improve as the  testing team asks for/requires better and more detailed information about  bugs.  Release notes will be produced from Tracker, so the quality of these will improve too.  
In reply to Michael Blake

Re: Establish an official QA or testing group?

Ger Tielemans發表於
Count me in, category: idiotproof teacher tester.

I use the tips from Tim to do a CVS in Eclipse and run that set under xampp on my laptop 
In reply to Michael Blake

Re: Establish an official QA or testing group?

Matt Campbell發表於
For what it's worth, I'll help.  I'm going to start testing 1.7 next week and will be focusing on what it will take for a smooth upgrade of our Moodle installs from 1.6.1 to 1.7.  I'll probably focus on those sorts of issues, so I don't know how 'official' I'll be, but I'll test and report what I find.

Thanks,
Matt
In reply to Michael Blake

Ang: Establish an official QA or testing group?

Jens Gammelgaard發表於
Translators的相片
Hi,

Coun't me in too - actually I have already filed the first bug for 1.7. smiler

Cheers.
In reply to Michael Blake

Re: Establish an official QA or testing group?

Chris Collman發表於
I got here via the front Community forum page block on latest news.

I can devote some time to testing as part of my job.   I assist my site administrator with conversions and mentoring faculty.   The first thing I do is to become familar with the next branch, without any custom hacks or even non-standard modules, in the areas we use the most (Lessons) and Quiz activities

I'm still in my first development cyle going from 1.5.3 to 1.6.1.  We will swich over sometime this month to 1.6.1 and then critique our process.   I just started downloading the latest 1.7 every week.  So I have 3 localhost versions going on a couple of machines.

My manufacturing background helps me relate but I have never managed software development, so I will listen to others talk about process.  Seems we need a database or even a linked table with needs/areas and testers and timegoals.
  
In reply to Chris Collman

Re: Establish an official QA or testing group?

Michael Blake發表於
Appreciate the help
In reply to Michael Blake

Re: Establish an official QA or testing group?

Dr S Bhatia發表於
I am an ordinary user of moodle

if i can be of use in testing, i'd be glad to help

tell me how to volunteer to get into the core testing group
In reply to Dr S Bhatia

Re: Establish an official QA or testing group?

Michael Blake發表於
Thanks.  I'll let you know when the group is set up.
In reply to Michael Blake

Re: Establish an official QA or testing group?

Joseph Rézeau發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片
Mickael,
Please count me in,
Joseph
In reply to Joseph Rézeau

Re: Establish an official QA or testing group?

Josh Coombs發表於

Yes, me too please. It will be great to see what has changes so far and what bugs we can find :D!

Regards,

Josh

In reply to Michael Blake

Re: Establish an official QA or testing group?

Teemu Koistinen發表於
I'd be interested to join testing group. We are using latest RHEL 4 distribution and willing to use latest code possible.
In reply to Teemu Koistinen

Re: Establish an official QA or testing group?

Genner Cerna發表於
yap, i wanna join!
In reply to Teemu Koistinen

Re: Establish an official QA or testing group?

Michael Blake發表於
Wecome to the Moodle testing group Teemu.  Our first priorty is testing bugs resolved for Moodle 1.7.  Please read http://docs.moodle.org/en/Tracker for info on how to use Tracker.  Thanks for your help!
In reply to Michael Blake

Re: Establish an official QA or testing group?

Jo Lopez發表於

Hello

I am not  a developer but I could be interested in joining this group.
I also have a test site.
How much expertise is needed?

Georges

In reply to Michael Blake

Re: Establish an official QA or testing group?

N Hansen發表於
Michael-I'm about to participate in the quiz testing day, is it too late for you to make me a tester?
In reply to N Hansen

Re: Establish an official QA or testing group?

Michael Blake發表於
No, it's never too late!  I'll add you to the group. 

Note that we continue to make minor changes to the way the testing group and Tracker works, so watch the forums and moodle.docs.

Thanks for your help. 
In reply to Michael Blake

Re: Establish an official QA or testing group?

Mike Coville發表於

I am semi new to Moodle but I have had the privilege of diving head first into all things moodle for the last month as my company is looking to roll out a full function Moodle LMS for employee training. I would love to support the product as a tester. Send me the requirements you are looking for and I will try and exceed them.

Count me in!

In reply to Mike Coville

Re: Establish an official QA or testing group?

Michael Blake發表於
Mike,
Thanks for the offer, we appreciate the help. I've made you a member of the Testers group in Tracker, which means you'll have the ability to make required changes. Make sure you read and understand the the documentation here.
In reply to Michael Blake

Re: Establish an official QA or testing group?

Charles Libby發表於
Please count me in too.  I can set up a test site easily on one of my servers.
I wish I had seen this thread sooner, but I have been out of touch for a little while.

Charles