Reply
Thread Tools
Posts: 61 | Thanked: 60 times | Joined on Jul 2007 @ Erlangen
#51
Originally Posted by qole View Post
I'm also concerned that the core process is broken. The "quality assurance" hoops that a developer has to jump through to get to Fremantle Extras don't feel like they're assuring quality at all. They just feel like they're slowing the process down. Sometimes that helps quality, sometimes it doesn't.

Honestly, it feels to me like the ridiculous changes to airport security. Are we any safer now that people can't take bottled water onto a flight?
I have not looked in detail into the approval process for apps so apologies if i say something totally off. From what I understand and app needs a certain amount of positive votes in order to get out of testing.

What I wonder is:

o are there defined test cases for a project/applications
- unit tests for especially scripted applications (python
=> I would expect the answer to be yes, as most projects get ported and hopefully have the tests executed that many bring along.
- functional tests for well - functionality.
=> I saw these in the wiki, however not very well organized at the time I checked
- integration tests - to check that components that can interact actually do that as expected
=> also saw these in the wiki, just not too much of them (i was loking for n800 testing, it might have improved in the meantime)


o are results from running these test tracked

This is the more interesting item from my point of view. If I understand it right then only the 'summery' from the 'testers' gets collected and once the 'PASSED' level reaches a certain point, the application is considerd tested successfully.
The problem i see there - and that is actually also the main reason for me answering on that topic at all - is that this process can be easily cheated, which in fact already happens. Another maemo developer whom i know private asked me to please give him the thumbs up so his package finally makes it into extras ...
I guess this is not the only occasion of this happening.

I can't say what the easiest technical approach there would be but know that there exists test tracking software for manual test cases that is open source. There is even a test extension for bugzilla itself called 'testopia' - it's pretty bloated and can be quite slow - so I'd look for something simpler but I really don;t care how the testing gets tracked in the end as long as it's tracked.

On the topic of rerunning all tests on a version/release upgrade - when the test cases are sorted in several dimensions, one can start selecting tests specifically for the area changes in the upgrade happened and run this subset instead of all tests.


o is it easy to add test cases?

In my opinion there have not to be that many testcases, just something more than the big "thumbs up / thumbs down".

More important is that anyone involved is able to easy add tests he thinks might cover functionality he needs and that this gets propagated. These most likely will be of varying quality but if you have some test case staging area and some regular reviews then I would expect that coverage especially in the area of functional tests will rise fast.

Also, having such a system, Nokia could add their own tests for new features as well as upcoming bugfixes and give dedicted beta testers a better guide on what to check.

Maybe all these things got covered in the meantime, when i was interested in n800 testing a year ago, the major problem in my pov
was the missing tool to track test results.



Once you have some defined tests, it becomes possible to better determine the actual quality of the application and also interested users that would like to use it, but are not sure if something from extras-testing might screw their device, can see a more detailed overview on what they have to expect when package is installed

Examples of basic tests I personally would expect having to at least pass to get stuff even into testing (i would expect this is already written down somewhere

o package integraty
- goes to /opt
- no errors from install scripts in the package
- ...

o basic function
- appears in the menu
- can be started (very importan for python apps
- does not exceed defined cpu usage per time if not used
- does not exceed defined disk space usage per time
- runs as user
- can be terminated from gui without remains like processes, temporal files and alike


o normal function (these now of course depend on the application, so I list the some I'd like to see for an image viewer)
- opens an image
- can rotate
- can zoom
- can handle X amount of images in defined time
- ...



When these succeed, put the package in testing and let the real features and advanced functionality of an app be tested, like changing options, attaching tags, and so on.

I myself install randomly software from testing and devel as I generally know what I'm doing and have no problem with reflashing the device. So I would love to give feedback on what actually works, and not only the bugs i see and that feedback could help users as well as developers.

Tell me where to report results - and please don't send me to a wiki page
__________________
things we learned from movies
38) No matter how badly a spaceship is attacked, its internal gravity system is never damaged.
 

The Following 3 Users Say Thank You to greygoo For This Useful Post:
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#52
Originally Posted by chemist View Post
is this now to be merged with http://talk.maemo.org/showthread.php?t=41179
?? just received on for the stinks thread to be merged over to it... whole thread or from which post on?
Let's leave this one the master and merge the other into it.
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
Posts: 5,795 | Thanked: 3,151 times | Joined on Feb 2007 @ Agoura Hills Calif
#53
What is the actual fact -- isn't it impossible to make bug-free software? Is't that a byproduct of the Godel principle that you can't construct a complete mathematics, or something?

I agree with the Texrat idea "a single trusted gatekeeper with full control' till things are straightened out. Of course, the identity of the gatekeeper is important. I nominate Texrat.

Endless delay at this critical juncture is not a good solution -- it's what we seem to have now. The N900 is not going to be a new device forever.

Ever read the book Blink, which suggests that a flash impression is often better than a carefully considered one?
 

The Following 3 Users Say Thank You to geneven For This Useful Post:
Posts: 71 | Thanked: 49 times | Joined on Sep 2009 @ Espoo
#54
Originally Posted by RevdKathy View Post
(So go on, tell me, just between ourselves... what does rm -rf / really do???)
this is actually an old Unix Sys Admin "joke", as quite often you might type "rm -rf ./*" (i.e. remove everything below the current directory), but if you miss the "." it wipes everything off the filesystem.

Hence, experienced admins developed methods of avoiding situations of having to type that type of thing due to having at least once accidentally done it themselves.
The most common reason for having to type this, was to remove some software.
 
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#55
Originally Posted by geneven View Post
I agree with the Texrat idea "a single trusted gatekeeper with full control' till things are straightened out. Of course, the identity of the gatekeeper is important. I nominate Texrat.
I actually wouldn't mind the work but I don't think I'm qualified yet.
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 

The Following User Says Thank You to Texrat For This Useful Post:
Posts: 434 | Thanked: 325 times | Joined on Sep 2009
#56
Originally Posted by Texrat View Post
I actually wouldn't mind the work but I don't think I'm qualified yet.
I'm sure you would do a much better job than the current system.

Last edited by Sasler; 2010-01-20 at 21:44.
 
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#57
Originally Posted by Sasler View Post
I'm sure you would do a much better job than the current system.
Heh. First I need my replacement N900...
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
Posts: 434 | Thanked: 325 times | Joined on Sep 2009
#58
Originally Posted by Texrat View Post
Heh. First I need my replacement N900...
There we have it! You already have tested vigorously the USB port, so surely you can test apps too...
 
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#59
Oh now you're scaring me. No more usb port testing!
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
chemist's Avatar
Administrator | Posts: 1,036 | Thanked: 2,019 times | Joined on Sep 2009 @ Germany
#60
Please stay on topic.
 

The Following User Says Thank You to chemist For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 14:09.