Re: [gdm-list] Is there any test case for GDM already?




Ava:

I am a QA in SUN for testing new GDM.
Currently, I plan to write some test cases for this project, including
new GDM and ConsoleKit.

I am wondering is there any test case already existed in community?

I'm not aware of any test cases in the community, perhaps others might
have some ideas.  However, I can suggest some areas that should be
tested.

1) ConsoleKit provides a number of programs in /usr/bin and /usr/sbin
   like ck-history, ck-launch-session, ck-list-session.  It also
   provides some libexec scripts like ck-collect-session-info,
   ck-get-x11-server-pid, and ck-get-x11-display-device.  Making
   sure these all work as expected is important.  For example,
   it would be good to start several login sessions and make sure
   that ck-list-session reports accurate information about them.

2) The new ConsoleKit multi-seat branch provides the ability to
   define multiple static displays and to start/stop displays
   dynamically via the /usr/sbin/ck-seat-tool program.  It is good to
   test that you can set up static multiple displays with ConsoleKit,
   and use ck-seat-tool to start up or stop displays on demand.

3) It is important to test that the UI features of GDM work well
   and are usable.  This includes testing its a11y features,
   session/language selection, etc.

4) It is good to expire a user's password, and make sure that
   GDM allows you to reset your password.

5) GDM can be configured to run as an XDMCP server.  It is good
   to turn on this feature and make sure that other machines
   can connect via XDMCP, that this works and that ConsoleKit
   correctly reports those sessions in ck-list-session.  GDM
   supports many XDMCP configuration options, and testing them
   would be handy.

6) GDM has a number of configuration options that are good to
   test such as AutomaticLogin and TimedLogin.

7) Test to make sure that GDM works well when the Face Browser
   is turned on or off.

8) Would be good to ensure that GDM's audit features work well.
   Turn on auditing and make sure that the audit records reported
   by GDM are reasonable.  GDM uses libaudit on Linux and SunAudit
   on Solaris.

9) Make sure that the performance is reasonable.  This might be
   especially useful to check in multi-seat environments.

Anything else?

Brian


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]