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?
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.
Nicole, any ideas?
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"
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:
- 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.]
- 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?
- 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.
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.
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.
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.
Let us know if there is anything we can do to help....
Skip
Vast: Re: Establish an official QA or testing group?
- Jani -
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
Thanks,
Matt
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.
Comments/suggestions for improving the process are aways welcome.
Before you get started please read http://docs.moodle.org/en/Tracker for information on the defect lifecycle and how to correctly use Tracker.
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!