Feature Test Plans (was Re: [F-10 Feature?] Nodoka notification theme)

Martin Sourada martin.sourada at gmail.com
Mon Jul 14 21:50:43 UTC 2008


> Here's the deal with Test Plans: A Test Plan is a document that tells
> the testers how to test your feature.
> 
> While writing your Test Plan, pretend that you have an intern whose job
> it is to test new features that land in Fedora releases. This brave,
> brave soul has a few years' experience as a Fedora user and basic
> familiarity with using the commandline to configure stuff, install
> packages, and so on. 
> 
> Your job is to tell this person how they can test your cool new feature,
> so they can either a) tell their friends about how cool it is, or b)
> tell you (via bugzilla) if it breaks.
> 
> A good Test Plan should answer these four questions:
> 
> 0. What special hardware / data / etc. is needed (if any)?
> 1. How do you prepare your system to test this feature? What packages
> need to be installed, config files edited, etc.?
> 2. What specific actions do you perform to check that the feature is
> working like it's supposed to?
> 3. What are the expected results of those actions?
> 
> Your answers can be short: "get a bluetooth keyboard and yum install
> bluez-gnome newer than 0.25" answers question 0 and 1 just fine. But
> they need to be complete and explicit: "Get an appropriate keyboard and
> install the new packages" is not helpful.
> 
> Soon I'm going to start tracking down Feature owners whose Feature pages
> don't tell me how to test their stuff. I'm happy to help write good test
> plans, but you can save a lot of trouble by getting one ready *before* I
> come bother you on IRC / by email / outside your window at night[1].
> 
> -w
> 
> [1] Only kidding. Probably.

Thanks for the info, it really makes my life a lot easier ;-) Does this
test plan looks good (edited in wiki as well)?

Test Plan 
      * Install notification-daemon-engine-nodoka
      * Testing the engine 
              * Set gconf '/app/notification-daemon/theme' key to
                'nodoka'
              * Use various software that show notification bubbles
              * Test either with compositing enabled or disabled (the
                engine behaves slightly different based on the
                availability of true transparency)
              * Watch if the bubbles are displayed correctly
      * Testing theme selection via gconf 
              * Switch gconf '/app/notification-daemon/theme' key
                between 'nodoka' and 'standard'
              * Watch if the change is applied correctly - i.e. the
                engine is set properly and applications continue showing
                notification bubbles
              * Known issues - Bug 455289: Notification daemon crashes
                after changing theme
      * Testing theme selection via appearances caplet 
              * Switch between various themes in the appearances caplet
                (using the latest rawhide control-center rpm package)
              * Look if the notification theme is changed properly (look
                into /usr/share/themes/*/index.theme files for
                NotificationTheme key, if not set, notification theme
                should be set to standard, otherwise it should use the
                value of the key)
              * Try customizing the selected theme and see if the
                notification theme stays unchanged
              * Known issues - Bug 455329: Notification theme is reset
                to standard when theme is customized
      * Report any issues at rhbz

Thanks, 
Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20080714/d1ffcc96/attachment.bin 


More information about the devel mailing list