create new tag
, view all tags


Hi, I've just recently installed TWiki and am exploring what it is capable of. I'm wanting to ask how I'd approach an application and I'm hoping this is the forum to ask, and if not could you point me in the right direction.

I'm looking at making a collaborative environment to fullfil some of the Tasks of the groups I work with i.e. Discussions, Documentation, Designs, Testing and all this within a User/Group segregated environment. After stumbing acoss TWiki this looks like a good fit (at least for some of the more obvious aspects for me), but there is a specific application (module) I'd like and want to know how or if you can/would do this with TWiki.

What I would like is a Test Plan Manager. I'll explain what i mean when I say that and how I think it would be implemented via TWiki from my Naive understanding and I'm hoping that someone might be able to tell me that the sort of things you need to do or this stuff already has a package that does this or TWiki would never be good at that try XYZ framework.


Ok, so when I say Test Plan Manager I want something that...

  • Creation
    • Can create Test Plans
      • Can contain any number of test cases
    • Can create Test Cases
      • Test Cases will be revision Controlled
    • Can create customizeable testplan based on search criteria. i.e. Build me a 'custom' test plan that only contains tests from Features 'X' and 'Z'.

  • Storage
    • Can store Results.

  • Summary
    • Can view results based on a particular test plan / cases.

A TWiki Solution?

* Creation

    • I'm guessing that creating a Test Plan or Test Cases would be quite straight forwards you would make a TWiki Page that would be a form, that once created would create another page based on the Name, i.e. TestPlanXFeatureYNumberZ. If you added a new Test Cases it would add a link to the TWiki page of the Test Plan so that you can see all of the test cases.
    • I'm not sure how to do the customizable test plans, but imagine as part of the test cases creation there would be a section whereby you could select which features this test case related to which would in turn be its own page which was just a list of features. From there I guess you could then search BumpyWords of the format TestPlanXFeatureY* and display them. Perhaps then you can then have the option of making that customized list of test cases a testplan in it own right (i.e. makes a new page from the search criteria) which then someone would then work on.

  • Storage
    • I'm guessing there are a few different ways of doing storage. If each Testing Instance (when someone decides to sit down and do some testing) is considered its own test Plan (making what I called a test plan earlier more a Test Plan Super Set) and is its own page, perhaps we can store the results within the page itself, but I don't know if this makes the retrieval of information difficult (i.e. Show me all the results from Test Case XYZ). Another approach would be to have each field then get stored in a database, I've seen that there are some database plugins so this might also be an option.

  • Summary
    • This would depend heavily on the storage mechanism I'm guessing. From the sites/pages I generally see they are a good way to loosely couple pages that dont necessarily have books of their own so you end up with a library of pages rather than books. How well you can get this information out might then be the problem for the search engine as under normal applications this data would just sit in a database by default, how well this translates I don't know.

So, is this even something that is possible, do I need to write a module or am I on the wrong boat altogether.

I appreciate any thoughts and comments from the TWiki Enlightened.

Kind Regards Paul.

-- PaulMatthews - 11 Apr 2006


You would need more granularity of access control - essentaially you are asking for an aliased mapping with Role Based Access Control.

-- AntonAylward - 12 Apr 2006

Anton, Thanks for the feedback, although I must admit I don't fully understand what you said in relation to what TWiki is or isn't capable of. Is this a level of granularity that it is just not capable of, would be capable with plugin written or may be something that is in the cards for the TWiki core? Do you know a framework that does use 'aliased mapping with Role Based Access Control' that I could use to compare?

Thanks in advance.

-- PaulMatthews - 12 Apr 2006

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2006-04-12 - PaulMatthews
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.