Community Testing Squad (Sprint task:10.01-02)
Hi,
along with the improvements in the package interface[1], we'll create a testing squad, in order kick start the testing process and provide better SW to the Maemo users. Here is a initial proposal, suggestions welcome: * Roles: - Tester - Any community member - Master/Admin - Selected testing squad members. There will be some special permissions in the testing interface, these should be only used in extreme cases after prior note sent to the testing squad mailing list. * Master/Admin's special permissions: - Can demote packages when there is known blockers. (maintainer obligation) - Can promote packages when they are stuck in the testing queue for a while without any known blocker. * Testing Squad mailing list: - Public mailing list where are discussed any situation/issue/doubts concerning the applications in the maemo.org repositories. - Receives a automatic notification for each packages that enters testing, is demoted or is promoted. * Organized testing: - In each week one of the testing squad members is responsible for the elaboration of a small list of apps that should be tested. We'll start with a 5 a day (or 3 a day) approach in the beginning. Of course the testers are free to test other apps or do all the testing in just one day. The objective is have the apps tested by the end of the week. After gathering some feedback, I'll post instructions how to join the team. What do you think ? [1] - http://wiki.maemo.org/Extras-testing...A_Improvements |
Re: Community Testing Squad (Sprint task:10.01-02)
I think this is an excellent idea and will hopefully solve much of the frustration people (both devs and users) are feeling over some of the ways that the testing queue functions. :) Well done to the Council for coming up with something so robust.
A small question, is there room in this for people like me... an occasional user-tester? I have neither time nor expertise to do a lot of testing, but make a point of have two or three apps from either extras-testing or extras-devel. I choose ones that I shall actually use so that over the course of a couple of weeks I can make a decent evaluation. I tend to give feedback in t.m.o. threads, and then vote when appropriate. Will there still be space for people like me to vote? |
Re: Community Testing Squad (Sprint task:10.01-02)
Great step foward.
Along with this, the definition of Blockers, especially with respect to the requirement of Bug-trackers needs to be clarified in the wiki. Is a bug-tracker required for all packages? or only for large ones? This requirement is openly ignored in many cases and the presence of a testing admin with the ability to demote a packege will help enforce the rules. I also didn't see any changes to the quarantine period in you suggestions. Reducing the quarantine for updates would bode well among the developers who feel that the current system does not encourage quick bugfixes. |
Re: Community Testing Squad (Sprint task:10.01-02)
If I ever get my hands on an N900 I'd be all over this. Testing things is what makes this stuff fun! :D.
Looks like good progress in getting software moved from the Devel to the more friendly Extras repository. Excellent job! Archbyte, regarding the quarantine - in the OP they mention the Master/Admins can promote packages. Assume a developer could contact one of them for brief, quick testing of the app before it got promoted as a "fix" or some such.. maybe? (just a thought) |
Re: Community Testing Squad (Sprint task:10.01-02)
definitely gonna need a maemo-testers list.
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
And IMO it would be a good idea to avoid situations of having developers make special requests directly for their apps to 'cut the line' so to speak. This would avoid potential conflict of interest situations and help the admins determine the priorities. |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Well.. technically I guess that "fixes" the original problem, right :D. |
Re: Community Testing Squad (Sprint task:10.01-02)
Great news! :)
But am I to understand that once the tests are complete, it will be promoted? Or will there still be the 10 quarantine? |
Re: Community Testing Squad (Sprint task:10.01-02)
I'd add that when an application is demoted an email should also be sent directly to the maintainer.
Even just an automated email, saying your application has been demoted please check the testing squad mailing list for details. Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
But did I understand correctly from one of your previous posts that in case of a critical update, the Admin could be contacted for a speedy release? As an (extreme) example: Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
But if you can use me, please add me to the list. :) |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
No no-- not a registered list of users, but a mailing list for testing. Sorry. |
Re: Community Testing Squad (Sprint task:10.01-02)
Hi,
I really do like this suggestions! One thing seems to be important for me: Quote:
if a package is promoted the should have to be a list of changes. Is there already a possibility in the publishing interface to put a change log or at least a link to the change log location inside of it? It would really improve the efficiency of tests if the tester knows where are new features (I know that's not all... :)). Quote:
This answer also goes out to the community mailing list. Ciao Uwe |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
I wonder about some sort of place where people could signify what they are currently testing? To prevent a situation where 30 people test one app and none another. Or am I being overly complex here?
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
I agree that a complexity category would be good. Using lines of codes would be the easiest way to do it. For example, there could be 3 categories:
LOC < X = Simple LOC > X and < Y = Normal LOC > Y = Complex |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
Quote:
Quote:
Quote:
Stuff that is missed out from my QAmaster proposal altogether (just mentioning it so we are in the clear if this is intentional): the cooperation of tester admins with actual developers. Testing, if issues found, should ALWAYS result in a bug report(s) and, preferably a pointer for the developer how to resolve it. Remember, the goal is not to clean out extras-testing (that's just a consequence), but to help streamline promotion to Extras with a special focus on quality. Another thing which is probably very hard to implement, so I'll just list it as an opinion. Per user thumbs down IMHO is a bad metric and is shows very little about what has (not) been checked and how much overlap there is among the reports. Not only should we have categories, but THAT is our score/karma. I should not care if there are a 100 thumbs-ups and just one thumb down, if that thumb down is really a thumb down (blocker). So the 'karma' of the app is, in fact, not the number of people who checked it, but the number of categories it has been checked on. This works the other way round, too - it's pointless to have 10 thumbs downs because of a common issue. It should be one thumb down (in the summary), which multiple users can confirm, with a bug report, end of story. Now, if there were folks who read through this, happy to hear comments. No pressure, no matter what solution we end up with, it can't really be worse than the current situation :) |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
Quote:
I'm not sure if I understood the QAMaster role, do you think someone would have time to a role like these ? Or are you talking about a paid position ? |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
A paid person will scare away a lot of the current testers. As for rotating the QAmaster among the testing team, well the proposal includes something similar, but of course that person doesn't have total control, when we have a group of capable persons why put all the responsibility in just one person ? |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Just thinking..
I'd like to have diff -y view of the project changes and LOC for changeset size. This could be against the last accepted package or the first one put in the testing queue if there is no previous package in extras. This way the changes could be verified (their size and what they are). This could be helpful in two cases: 1) Package in extras, a new version is submitted to extras. Large changes (+new features) -> more testing, small changes -> less testing. Concentrate on what has changed. 2) Package is in testing queue, the maintainer updates the software. Changes can be verified to be small -> no need to reset all test cases to zero. |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
The Testing concept was created by the community and having apps piling up in the queue simply looks bad on maemo.org and discourages developers. The admins could become the de facto point men for testing related help/questions and perhaps well-positioned for "recruiting"/"mentoring" testers. All that is required is a group of dedicated individuals. |
Re: Community Testing Squad (Sprint task:10.01-02)
Group created: https://garage.maemo.org/projects/testingsquad/
We're looking for committed members for the testing squad that can spend some time testing stuff, and also leading the testing squad in some weeks(that would be easy :) ). Feel free to request membership at garage. Those that doesn't feel ready or without enough skills, please keep following the group activities and doing some testing in the easier areas. More news soon. |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
Also, I think that somewhere along the road, we should have a mandatory revision of app descriptions (solution #9: http://maemo.org/community/brainstor...ll_basket-002/), as it would help the newcomers (because Maemo 5 and beyond is supposed to target a larger audience) who are unfamiliar with the said app. I'm not trying to tarnish developer's reputations (I'm definitely in no position to do such a thing), as they clearly worked hard on their respective projects, but rather to benefit the end-user. Quote:
|
Re: Community Testing Squad (Sprint task:10.01-02)
Got to say great idea !!!
I have noticed the App's section is getting faster at releasing stable updates and fresh apps. Nice work :) |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
What I mean, is the skills to test some (or all) of the testing points[1], and as you said, the ability to report any issues encountered. Is not a hard task :) [1] - http://wiki.maemo.org/Extras-testing/QA_Checklist |
Re: Community Testing Squad (Sprint task:10.01-02)
I'm not an expert on programming or Maemo but I want to help to improve the apps. How is the process? Some administrator will indicate the apss that I'll test?
Excuse me the poor English... |
Re: Community Testing Squad (Sprint task:10.01-02)
Quote:
|
All times are GMT. The time now is 11:56. |
vBulletin® Version 3.8.8