Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-25 Thread He Rui
On Mon, 2011-01-24 at 23:05 -0800, Adam Williamson wrote:
 On Fri, 2011-01-21 at 19:02 +, Samuel Greenfeld wrote:
 
   I do like litmus!  It's a nice evolution from testopia for
  upstream
   mozilla.  We don't currently have an 'unclear' test result.
   I'm not
   opposed to it, but would need better understand how that
  field is used,
   and the process around it, in litmus.
  
  
  Agree with James.
  
  What I believe Mozilla is doing (since I have not had a chance to work
  with their QA team yet) is flagging test cases with a form of soft
  failure in that the result of a testcase neither clearly passed, nor
  clearly failed.  So in addition to Passed, Failed, and any other
  common states (Blocked, In Progress, etc.) you have an Unclear
  result state.

I didn't receive the mail replied by Samuel. Weird. 

 Hurry is somewhat wrong to say we don't currently have an 'unclear'
 result; we do have the 'warn' result, which is in some ways similar. We
 usually use it to indicate when a test turns up some kind of anomalous
 behaviour which isn't exactly a failure.

It depends on what 'unclear' means here and how it reflects the results.
If you mean a soft failure or an issue that doesn't block the case run,
the 'warn' result is similar to it, then calling it 'unclear' is
confusing and not accurate in my opinion.

In nitrate system, it has 'blocked', 'failed' and 'error' result status
to reflect a problem. User guide suggests 'error' is used for test
environment that has problems that prevent Test Case execution. I think
we can modify 'error' status to include all soft failures. 

I've added this to the requirements for further evaluation.  

Thanks,
Hurry
-- 
Contacts

Hurry
FAS Name: Rhe 
Timezone: UTC+8
TEL: 86-010-62608141
IRC nick: rhe #fedora-qa #fedora-zh

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test


Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-24 Thread Adam Williamson
On Fri, 2011-01-21 at 19:02 +, Samuel Greenfeld wrote:

  I do like litmus!  It's a nice evolution from testopia for
 upstream
  mozilla.  We don't currently have an 'unclear' test result.
  I'm not
  opposed to it, but would need better understand how that
 field is used,
  and the process around it, in litmus.
 
 
 Agree with James.
 
 What I believe Mozilla is doing (since I have not had a chance to work
 with their QA team yet) is flagging test cases with a form of soft
 failure in that the result of a testcase neither clearly passed, nor
 clearly failed.  So in addition to Passed, Failed, and any other
 common states (Blocked, In Progress, etc.) you have an Unclear
 result state.

Hurry is somewhat wrong to say we don't currently have an 'unclear'
result; we do have the 'warn' result, which is in some ways similar. We
usually use it to indicate when a test turns up some kind of anomalous
behaviour which isn't exactly a failure.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test


Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-21 Thread He Rui
Greetings,

Many thanks for Samuel's comments, I found out many valuable things to
think, identify and add to use cases/feature comparison.

The questions also remind me that many testers so far may be still not
familiar with Nitrate, therefore can't give any suggestion upon it. So
I'll introduce Nitrate a bit here. 

Nitrate is a new test case management system which is open-sourced
recently. It has advantages on managing, tracking and querying
cases,results and is similar to testopia. The introduction pages along
with some screenshots can be found at:

https://fedorahosted.org/nitrate/
https://fedoraproject.org/wiki/Nitrate


One can set up a local nitrate system with the steps in the link, we are
also planing to build a testing instance during F-15.   


On Thu, 2011-01-20 at 15:02 -0500, James Laska wrote:
 On Thu, 2011-01-20 at 14:03 -0500, Samuel Greenfeld wrote:
  A few more inline comments on a subset of the questions, and two more 
  thoughts:
  
  On Thu, Jan 20, 2011 at 11:54 AM, James Laska jla...@redhat.com wrote:
   On Thu, 2011-01-20 at 05:54 -0500, Samuel Greenfeld wrote:
 1. What is the history of Nitrate and the Fedora Project?  What
does the Fedora project expect to gain from using it?
  
   This goes back to an eval we did using testopia in Fedora many releases
   agove.  Unfortunately, the effort was canceled due to license
   incompatibility between Fedora and testopia.  At that point, we invested
   in leveraging the wiki to best of our ability.
  
https://fedoraproject.org/wiki/QA/Testopia+AF8-Evaluation
https://bugzilla.redhat.com/show_bug.cgi?id=450013
  
  From the bug I'm guessing this is because Testopia used Ext-JS, and
  Ext-JS kept changing licenses.  Hopefully there will only be licensing
  restrictions for Nitrate on the software itself, and not the created
  work of what one does while actively using it.
 
 That was a question I had opened with Hurry.  I have no idea how we'd
 license the content in the system.  If anything, I'd hope/expect that to
 match that of our current wiki.

Oh, licensing and license issues. I've listed both of them in feature
comparison as requirements. For test days and release validation test
events use cases, I identified the steps with different permissions by
QA, event host and tester(including anonymous user)[#], and hope this
can help to license these instances in Nitrate. Of course, I need to
extend more to cover other instances. 

[#]
https://fedoraproject.org/wiki/Rhe/tcms_use_cases#Test_Events_Use_Cases

 
 1. How does Nitrate compare to other open  closed sourced TCMS
solutions?  Why was it written as opposed to using an existing
solution, and what are its strengths  weaknesses?
  
   See history comments above.  Also, maybe the nitrate developers [1] can
   offer more insight on how it compares to other open-source solutions?  I
   *think* that comparison work has been done in the past, I'm just not
   sure where to find the results.
  
   [1] https://fedorahosted.org/mailman/listinfo/nitrate-devel
  
  Are the developers actively monitoring/using this list?  I looked at
  it before, and all I saw were three test posts from July in the
  archives.
 
 I believe they do, but don't yet have a strong upstream presence since
 there hasn't been a lot of code/progress to share until recently.  This
 will be something I'm sure they'll want to improve as community interest
 increases.

Add it into requirements. But I can confirm that all the nitrate
developers are monitoring the list now. When community interest
increases, it will become active. :)  

 
 1. Can multiple projects share test cases, and even reference
older versions of test cases if they are lagging behind the
current rawhide/Fedora release?  Will Spins be able to make
their own (simultaneously running) test plans?
  
   This is the hope.  It's not really useful if we can only use it for
   release validation.  I don't think we've fully explored how best to
   model other spins/projects, but I don't foresee big problems there.
   That will be fun to explore on the sandbox/staging instance.
  
   With regards to referencing older versions of a test case, I believe
   that support is there, although I'm not certain it's right for our
   needs.  Keeping test documentation (plans and cases) updated is a pretty
   sizable maintenance challenge.  I've seen many instances where support
   for versioned test cases allows test plans to suffer over time as they
   were linked against old and inaccurate test cases.
  
   Much like how the wiki is used now, we have support for linking against
   older versions of tests (wiki history), but we rarely ever use that
   feature.  I expect that trend would continue in the short-term.
  
  The reason I bring this up is because OLPC's Spin releases tend to lag
  behind the official Fedora release.  For instance, we just released
  our hopefully 

Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-21 Thread Samuel Greenfeld
On Fri, Jan 21, 2011 at 11:40 AM, He Rui r...@redhat.com wrote:

   Also: It might be useful to add an unclear testcase result, similar
   to how Mozilla's Litmus system does it (https://litmus.mozilla.org).
 
  I do like litmus!  It's a nice evolution from testopia for upstream
  mozilla.  We don't currently have an 'unclear' test result.  I'm not
  opposed to it, but would need better understand how that field is used,
  and the process around it, in litmus.

 Agree with James.


What I believe Mozilla is doing (since I have not had a chance to work with
their QA team yet) is flagging test cases with a form of soft failure in
that the result of a testcase neither clearly passed, nor clearly failed.
So in addition to Passed, Failed, and any other common states (Blocked,
In Progress, etc.) you have an Unclear result state.

This forces the result (including a comment section I presume is forced for
all non-passing items) to be evaluated during the release cycle to see if it
was an actual failure, or if the test case needs to be updated and/or
clarified.

See the recently unclear and testcases most frequently marked as unclear
links at the bottom of pretty much every page of litmus.mozilla.org for
examples.  On the former, you can click on the dialog icon beneath each
result ID to see the comment without switching pages.

Personally I like this approach because management of many projects (in my
experience) rarely budget time for test cases to be updated.  They prefer
that you start testing the next release instead.  Projects I have been on
have required me to use test cases which were last notably updated a few
years ago if not 5-10+ years ago by simply acting as if the inaccurate
information is not there.  By treating potentially incorrect test cases as a
form of failure it forces them to be ideally updated and rerun promptly.

The downside is if a tester is unfamiliar with an area or needs
hand-holding, they might mark a lot of results unclear which actually are
rather straightforward.  Or alternatively, no one looks at them, and you
have a muddy result at the end of the release.  These would put additional
effort on the core QA team to remedy the situation.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test

Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-20 Thread Samuel Greenfeld
Unfortunately while I am familiar with a few test case management systems, I
have not been involved with the Fedora project long enough to know its
workflows.  And a quick search online is not turning up much about Nitrate,
with its changelog[1] implying it was first made open source software in
July 2010.

I might be able to provide some general comments though if I knew more about
the product.  So for those of us unfamiliar with the history of Nitrate,
could you please answer the following:


   1. What is the history of Nitrate and the Fedora Project?  What does the
   Fedora project expect to gain from using it?

   2. Is a sample play/sandbox test instance with more-or-less full access
   available online?

   3. How does Nitrate compare to other open  closed sourced TCMS
   solutions?  Why was it written as opposed to using an existing solution, and
   what are its straights  weaknesses?

   4. Is test case  test plan import and export (to XML, etc.) support
   available?  If so is this compatible with any other TCMS's import/export
   system?

   5. Are nested test plan and/or test case hierarchies supported?

   6. Can multiple projects share test cases, and even reference older
   versions of test cases if they are lagging behind the current rawhide/Fedora
   release?  Will Spins be able to make their own (simultaneously running) test
   plans?

   7. How long will historical test case results be made available?

   8. Is there any plan to tie this into Bodhi and other tools to detect
   updated packages that may imply test cases need re-running and/or updating?

   9. Is this going to be available as a Fedorahosted service like Trac is?
   If so will all the instances be able to share test cases?

   10. Is there any concern that changing test tracking systems may
   encourage/discourage existing testers to participate?


Some of this information may be useful to post on the Trac main page and/or
in the Fedora wiki.

Thanks in advance for your time.

---
SJG

[1] https://fedorahosted.org/nitrate/browser/trunk/nitrate/docs/ChangeLog



On Tue, Jan 18, 2011 at 6:36 AM, He Rui r...@redhat.com wrote:

 Greetings!

 Wiki workflow/use cases are reorganized and grouped by general and main
 test events(runs) use cases. The general cases cover the basic uses of
 wiki, and the events cases covers the detailed certain steps for
 organizing the events.

 Please review it:

 https://fedoraproject.org/wiki/Rhe/tcms_use_cases


 Meanwhile, Wiki and Nitrate comparison is also listed and grouped by
 above use cases. I've listed as many features as I can think out for
 comparison. Please have a look and see if any features are missed. You
 can review it by the use case you're familiar with if reviewing all of
 them is tough, but be aware that features compared in former use cases
 are not listed in later cases again to avoid overlaps:

 https://fedoraproject.org/wiki/Rhe/tcms_Comparison


 Ticket#152[1] is currently set up for tracking this event. Feel free to
 add comments or discuss it here.

 Note: the feedback deadline is Jan 21, the end of this week. After that
 date, I'll move forward to the next phase.

 Waiting for your feedback!

 Cheers,
 Hurry

 [1] https://fedorahosted.org/fedora-qa/ticket/152

 --
 Contacts

 Hurry
 FAS Name: Rhe
 Timezone: UTC+8
 TEL: 86-010-62608141
 IRC nick: rhe #fedora-qa #fedora-zh

 ___
 test-announce mailing list
 test-annou...@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/test-announce

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test

Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-20 Thread James Laska
On Thu, 2011-01-20 at 05:54 -0500, Samuel Greenfeld wrote:
 Unfortunately while I am familiar with a few test case management
 systems, I have not been involved with the Fedora project long enough
 to know its workflows.  And a quick search online is not turning up
 much about Nitrate, with its changelog[1] implying it was first made
 open source software in July 2010.
 
 I might be able to provide some general comments though if I knew more
 about the product.  So for those of us unfamiliar with the history of
 Nitrate, could you please answer the following:

Really good list of questions Samuel, thanks for jumping in.  I know
Hurry can provide feedback on the questions.  However, I'll add my
thoughts as well.

  1. What is the history of Nitrate and the Fedora Project?  What
 does the Fedora project expect to gain from using it?

Hurry can touch on the goals for using nitrate.  As for history, I can
add my experiences ...

This goes back to an eval we did using testopia in Fedora many releases
agove.  Unfortunately, the effort was canceled due to license
incompatibility between Fedora and testopia.  At that point, we invested
in leveraging the wiki to best of our ability.

  https://fedoraproject.org/wiki/QA/Testopia_Evaluation
  https://bugzilla.redhat.com/show_bug.cgi?id=450013

After this, several folks got together and decided they would implement
a new front-end on top of the testopia db schema.  This would resolve
the original license incompatibility and address usability issues that
were raised with the testopia UI.  The project started development
internally, and was open-sourced in 2010.

  1. Is a sample play/sandbox test instance with more-or-less full
 access available online? 

Not yet, I believe that's in plan for sometime during Fedora 15.  Hurry
and I were discussing the requirements for such an instance earlier this
week.  If you're interested in helping here, just let us know :)

  1. How does Nitrate compare to other open  closed sourced TCMS
 solutions?  Why was it written as opposed to using an existing
 solution, and what are its straights  weaknesses?

See history comments above.  Also, maybe the nitrate developers [1] can
offer more insight on how it compares to other open-source solutions?  I
*think* that comparison work has been done in the past, I'm just not
sure where to find the results.

[1] https://fedorahosted.org/mailman/listinfo/nitrate-devel

  1. Is test case  test plan import and export (to XML, etc.)
 support available?  If so is this compatible with any other
 TCMS's import/export system?

I believe import/export is supported using the testopia.dtd format.

http://git.fedorahosted.org/git/?p=nitrate.git;a=blob;f=trunk/nitrate/docs/ChangeLog
- Fixed #564258 - [REF] Ability to export/print specified cases
- Fixed #612803 - add an export feature for test case runs, can export …

  1. Are nested test plan and/or test case hierarchies supported?

I don't recall.  Perhaps Hurry or the nitrate developers know?

I know this feature has been discussed a *lot* with nitrate, and other
solutions we've used in the past.  I don't think support for nested test
plans is something we've had a tremendous need for now, so I don't
anticipate this being a MUSTHAVE feature in the near term.

  1. Can multiple projects share test cases, and even reference
 older versions of test cases if they are lagging behind the
 current rawhide/Fedora release?  Will Spins be able to make
 their own (simultaneously running) test plans?

This is the hope.  It's not really useful if we can only use it for
release validation.  I don't think we've fully explored how best to
model other spins/projects, but I don't foresee big problems there.
That will be fun to explore on the sandbox/staging instance.

With regards to referencing older versions of a test case, I believe
that support is there, although I'm not certain it's right for our
needs.  Keeping test documentation (plans and cases) updated is a pretty
sizable maintenance challenge.  I've seen many instances where support
for versioned test cases allows test plans to suffer over time as they
were linked against old and inaccurate test cases.

Much like how the wiki is used now, we have support for linking against
older versions of tests (wiki history), but we rarely ever use that
feature.  I expect that trend would continue in the short-term.

  1. How long will historical test case results be made available?

I suspect the limiting factor here is database size.  I'm not aware of
any rules or process that would require removal/archival of old results.
However, at some point that could certainly be an issue we'd need to
plan for.

  1. Is there any plan to tie this into Bodhi and other tools to
 detect updated packages that may imply test cases need
 re-running and/or updating?

That is certainly possible, but there are currently no 

Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-20 Thread Samuel Greenfeld
A few more inline comments on a subset of the questions, and two more thoughts:

On Thu, Jan 20, 2011 at 11:54 AM, James Laska jla...@redhat.com wrote:
 On Thu, 2011-01-20 at 05:54 -0500, Samuel Greenfeld wrote:
   1. What is the history of Nitrate and the Fedora Project?  What
  does the Fedora project expect to gain from using it?

 This goes back to an eval we did using testopia in Fedora many releases
 agove.  Unfortunately, the effort was canceled due to license
 incompatibility between Fedora and testopia.  At that point, we invested
 in leveraging the wiki to best of our ability.

  https://fedoraproject.org/wiki/QA/Testopia+AF8-Evaluation
  https://bugzilla.redhat.com/show_bug.cgi?id=450013

From the bug I'm guessing this is because Testopia used Ext-JS, and
Ext-JS kept changing licenses.  Hopefully there will only be licensing
restrictions for Nitrate on the software itself, and not the created
work of what one does while actively using it.


   1. How does Nitrate compare to other open  closed sourced TCMS
  solutions?  Why was it written as opposed to using an existing
  solution, and what are its strengths  weaknesses?

 See history comments above.  Also, maybe the nitrate developers [1] can
 offer more insight on how it compares to other open-source solutions?  I
 *think* that comparison work has been done in the past, I'm just not
 sure where to find the results.

 [1] https://fedorahosted.org/mailman/listinfo/nitrate-devel

Are the developers actively monitoring/using this list?  I looked at
it before, and all I saw were three test posts from July in the
archives.


   1. Can multiple projects share test cases, and even reference
  older versions of test cases if they are lagging behind the
  current rawhide/Fedora release?  Will Spins be able to make
  their own (simultaneously running) test plans?

 This is the hope.  It's not really useful if we can only use it for
 release validation.  I don't think we've fully explored how best to
 model other spins/projects, but I don't foresee big problems there.
 That will be fun to explore on the sandbox/staging instance.

 With regards to referencing older versions of a test case, I believe
 that support is there, although I'm not certain it's right for our
 needs.  Keeping test documentation (plans and cases) updated is a pretty
 sizable maintenance challenge.  I've seen many instances where support
 for versioned test cases allows test plans to suffer over time as they
 were linked against old and inaccurate test cases.

 Much like how the wiki is used now, we have support for linking against
 older versions of tests (wiki history), but we rarely ever use that
 feature.  I expect that trend would continue in the short-term.

The reason I bring this up is because OLPC's Spin releases tend to lag
behind the official Fedora release.  For instance, we just released
our hopefully final Fedora 11-based release this past month, and are
in the early stages of the Fedora 14-based one.  At least some Fedora
ARM development work may still be going on with Fedora 13 as well.

While decently written test cases will survive somewhat over time,
major changes in GUI look  feel or other areas can break their
backwards compatibility.

Ideally Nitrate will default to using the current version of a
testcase when making a new plan, preferably following the updates of
said testcase until a result is committed which forces the test case
version to be needed.


   1. How long will historical test case results be made available?

 I suspect the limiting factor here is database size.  I'm not aware of
 any rules or process that would require removal/archival of old results.
 However, at some point that could certainly be an issue we'd need to
 plan for.

Again; this would be to help lagging Spins and similar.  Right now it
looks like Bodhi at least publicly hides information for Fedora
versions which have reached end-of-life.  (Either that, or I don't
know how to find it.)


I presume that Nitrate has already been determined to be scalable;
otherwise it is a big risk to incorporate it into Fedora.

Also: It might be useful to add an unclear testcase result, similar
to how Mozilla's Litmus system does it (https://litmus.mozilla.org).
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test


Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-20 Thread James Laska
On Thu, 2011-01-20 at 14:03 -0500, Samuel Greenfeld wrote:
 A few more inline comments on a subset of the questions, and two more 
 thoughts:
 
 On Thu, Jan 20, 2011 at 11:54 AM, James Laska jla...@redhat.com wrote:
  On Thu, 2011-01-20 at 05:54 -0500, Samuel Greenfeld wrote:
1. What is the history of Nitrate and the Fedora Project?  What
   does the Fedora project expect to gain from using it?
 
  This goes back to an eval we did using testopia in Fedora many releases
  agove.  Unfortunately, the effort was canceled due to license
  incompatibility between Fedora and testopia.  At that point, we invested
  in leveraging the wiki to best of our ability.
 
   https://fedoraproject.org/wiki/QA/Testopia+AF8-Evaluation
   https://bugzilla.redhat.com/show_bug.cgi?id=450013
 
 From the bug I'm guessing this is because Testopia used Ext-JS, and
 Ext-JS kept changing licenses.  Hopefully there will only be licensing
 restrictions for Nitrate on the software itself, and not the created
 work of what one does while actively using it.

That was a question I had opened with Hurry.  I have no idea how we'd
license the content in the system.  If anything, I'd hope/expect that to
match that of our current wiki.

1. How does Nitrate compare to other open  closed sourced TCMS
   solutions?  Why was it written as opposed to using an existing
   solution, and what are its strengths  weaknesses?
 
  See history comments above.  Also, maybe the nitrate developers [1] can
  offer more insight on how it compares to other open-source solutions?  I
  *think* that comparison work has been done in the past, I'm just not
  sure where to find the results.
 
  [1] https://fedorahosted.org/mailman/listinfo/nitrate-devel
 
 Are the developers actively monitoring/using this list?  I looked at
 it before, and all I saw were three test posts from July in the
 archives.

I believe they do, but don't yet have a strong upstream presence since
there hasn't been a lot of code/progress to share until recently.  This
will be something I'm sure they'll want to improve as community interest
increases.

1. Can multiple projects share test cases, and even reference
   older versions of test cases if they are lagging behind the
   current rawhide/Fedora release?  Will Spins be able to make
   their own (simultaneously running) test plans?
 
  This is the hope.  It's not really useful if we can only use it for
  release validation.  I don't think we've fully explored how best to
  model other spins/projects, but I don't foresee big problems there.
  That will be fun to explore on the sandbox/staging instance.
 
  With regards to referencing older versions of a test case, I believe
  that support is there, although I'm not certain it's right for our
  needs.  Keeping test documentation (plans and cases) updated is a pretty
  sizable maintenance challenge.  I've seen many instances where support
  for versioned test cases allows test plans to suffer over time as they
  were linked against old and inaccurate test cases.
 
  Much like how the wiki is used now, we have support for linking against
  older versions of tests (wiki history), but we rarely ever use that
  feature.  I expect that trend would continue in the short-term.
 
 The reason I bring this up is because OLPC's Spin releases tend to lag
 behind the official Fedora release.  For instance, we just released
 our hopefully final Fedora 11-based release this past month, and are
 in the early stages of the Fedora 14-based one.  At least some Fedora
 ARM development work may still be going on with Fedora 13 as well.
 
 While decently written test cases will survive somewhat over time,
 major changes in GUI look  feel or other areas can break their
 backwards compatibility.
 
 Ideally Nitrate will default to using the current version of a
 testcase when making a new plan, preferably following the updates of
 said testcase until a result is committed which forces the test case
 version to be needed.

I hope so, yes! :)  I'm fairly certain support exists for linking
against versioned cases, that is, I know it was present in testopia.
Hopefully Hurry, or the nitrate folks can help here.  Sounds like we
need to add this to our list of requirements.

1. How long will historical test case results be made available?
 
  I suspect the limiting factor here is database size.  I'm not aware of
  any rules or process that would require removal/archival of old results.
  However, at some point that could certainly be an issue we'd need to
  plan for.
 
 Again; this would be to help lagging Spins and similar.  Right now it
 looks like Bodhi at least publicly hides information for Fedora
 versions which have reached end-of-life.  (Either that, or I don't
 know how to find it.)

That or garbage collected.  

Sounds like we'll need to do some further research on this front.  I
personally see no reason to purge results for EOL'd releases. 

Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-19 Thread James Laska
On Tue, 2011-01-18 at 19:36 +0800, He Rui wrote:
 Greetings!
 
 Wiki workflow/use cases are reorganized and grouped by general and main
 test events(runs) use cases. The general cases cover the basic uses of
 wiki, and the events cases covers the detailed certain steps for
 organizing the events.
 
 Please review it:
 
 https://fedoraproject.org/wiki/Rhe/tcms_use_cases
 
 
 Meanwhile, Wiki and Nitrate comparison is also listed and grouped by
 above use cases. I've listed as many features as I can think out for
 comparison. Please have a look and see if any features are missed. You
 can review it by the use case you're familiar with if reviewing all of
 them is tough, but be aware that features compared in former use cases
 are not listed in later cases again to avoid overlaps:
 
 https://fedoraproject.org/wiki/Rhe/tcms_Comparison
 
  
 Ticket#152[1] is currently set up for tracking this event. Feel free to
 add comments or discuss it here. 
 
 Note: the feedback deadline is Jan 21, the end of this week. After that
 date, I'll move forward to the next phase. 
 
 Waiting for your feedback!

Woah, I like the fancy table layout used for comparing use cases between
the wiki and nitrate!  Thank you for taking the time to identify our
current test workflows and offer a comparison between nitrate and the
wiki.  You've got a really comprehensive list of use cases that will
certainly help us evaluate nitrate.

While looking through the comparison wiki, I've noted a few
comments/questions below.  Hope this helps!

I'm unclear what the use case 'Creating A Common Page' is, can you
elaborate?  Is that when we create a category page to group all test
results for a milestone (e.g.
https://fedoraproject.org/wiki/Category:Fedora_14_Pre-Alpha_Test_Results)?

Under 'creating a common page', the row titled 'Submitting format'.
Would that be better named as 'Supports data entry using a form'?

Under 'creating a common page', there is a row titled 'Subpage using'.
I don't think I understand that use case, can you explain?

Under section 'Creating A Test Case', there are some red cells for the
wiki for (these are also under 'Creating a Test Plan').  What does the
'red' mean.  Does it mean that they are not possible, or that the
solution provided is not optimal?
  * Renaming a case - move to another page
  * Case draft status - manually add draft category/note
  * Case review status - approved in ticket or somewhere else

Also under section 'Creating A Test Case', the row titled 'Test case
re-use (write once, link anywhere)' talks about nitrate support for
cloning tests.  Does this create a new copy of the original, or does it
re-use the existing test?  If any changes are made to one, are the
propagated to the other clone?

Under 'Creating A Test Result Page Template', the row titled 'Group
cases (by media)', I imagine nitrate supports other methods of
grouping/organizing tests in a test run?  Oh wait ... this is grouping,
not sorting.  How would this be done with nitrate, would a test run be
created for each media type?  Or would we sort tests of different media
types differently?

Under 'Creating A Test Result Page', the row titled 'Redirecting
links' ... is this when a test run has expired, or been replaced by a
newer test run?  Like if we get RC2, we'll go and adjust RC1 so people
know it's no longer active?  Not sure what to call this feature, retire
a test run?

Under 'Posting Test Results', the row titled 'Opening current links' ...
I'm trying to think of a more generic name for that feature.  Maybe
'Quick access to active test runs' instead?

Under 'Generating A Test Summary', the row titled 'Result summary/report
generation'.  Haha, you list that as *RED* ... very accurate! :)

Under 'Administering', the row titled 'License', is this the license for
nitrate and mediawiki, or the license for the content in the cases,
plans and results?

Under 'Release Validation Test Event', the row titled 'Roadmap for each
run' ... can you explain, or link to, what is meant by this?

Thanks again!
James


signature.asc
Description: This is a digitally signed message part
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test

Re: [Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-19 Thread He Rui
Please ignore the last mail.

Hi James,

Wow, firstly, many thanks for your careful review of all the items.:)

On Wed, 2011-01-19 at 16:08 -0500, James Laska wrote:
 On Tue, 2011-01-18 at 19:36 +0800, He Rui wrote:
  Greetings!
  
  Wiki workflow/use cases are reorganized and grouped by general and main
  test events(runs) use cases. The general cases cover the basic uses of
  wiki, and the events cases covers the detailed certain steps for
  organizing the events.
  
  Please review it:
  
  https://fedoraproject.org/wiki/Rhe/tcms_use_cases
  
  
  Meanwhile, Wiki and Nitrate comparison is also listed and grouped by
  above use cases. I've listed as many features as I can think out for
  comparison. Please have a look and see if any features are missed. You
  can review it by the use case you're familiar with if reviewing all of
  them is tough, but be aware that features compared in former use cases
  are not listed in later cases again to avoid overlaps:
  
  https://fedoraproject.org/wiki/Rhe/tcms_Comparison
  
   
  Ticket#152[1] is currently set up for tracking this event. Feel free to
  add comments or discuss it here. 
  
  Note: the feedback deadline is Jan 21, the end of this week. After that
  date, I'll move forward to the next phase. 
  
  Waiting for your feedback!
 
 Woah, I like the fancy table layout used for comparing use cases between
 the wiki and nitrate!  Thank you for taking the time to identify our
 current test workflows and offer a comparison between nitrate and the
 wiki.  You've got a really comprehensive list of use cases that will
 certainly help us evaluate nitrate.
 
 While looking through the comparison wiki, I've noted a few
 comments/questions below.  Hope this helps!
 
 I'm unclear what the use case 'Creating A Common Page' is, can you
 elaborate?  Is that when we create a category page to group all test
 results for a milestone (e.g.
 https://fedoraproject.org/wiki/Category:Fedora_14_Pre-Alpha_Test_Results)?

No, it means creating a general new page on wiki, like a documentation
page etc, and test cases/plans/categories/results pages are particular
cases based on creating a normal page like this. It lists what a user
may do when creating a new page. 

 Under 'creating a common page', the row titled 'Submitting format'.
 Would that be better named as 'Supports data entry using a form'?

Ah great, I've changed it.
 
 Under 'creating a common page', there is a row titled 'Subpage using'.
 I don't think I understand that use case, can you explain?

Okay, for example on wiki, Test_Days is under the path of QA like:
https://fedoraproject.org/wiki/QA/Test_Days

So I tried to compare if nitrate can also organize sub-page under its
main page. 

 Under section 'Creating A Test Case', there are some red cells for the
 wiki for (these are also under 'Creating a Test Plan').  What does the
 'red' mean.  Does it mean that they are not possible, or that the
 solution provided is not optimal?

Oh the first two below are not optimal, the last one is not possible on
wiki. 

   * Renaming a case - move to another page

I think moving to another page is not a good way to rename a case, there
will be two link addresses for this case.   

   * Case draft status - manually add draft category/note

It's better to have a case status called draft, or proposed like nitrate
does.

   * Case review status - approved in ticket or somewhere else

Nitrate will send an email including the proposed case id to reviewer
for approval. Then the reviewer can set 'confirmed', or 'need update'
status. For wiki, I remember we used to track the cases status in
tickets and after approved in tickets or reviewed in test@, the 'draft'
note is removed, but no sign indicates the case has been reviewed and
approved.

 Also under section 'Creating A Test Case', the row titled 'Test case
 re-use (write once, link anywhere)' talks about nitrate support for
 cloning tests.  Does this create a new copy of the original, or does it
 re-use the existing test?  If any changes are made to one, are the
 propagated to the other clone?

Nitrate creates new copies, so if any change is made to one, the other
clone won't change.

 
 Under 'Creating A Test Result Page Template', the row titled 'Group
 cases (by media)', I imagine nitrate supports other methods of
 grouping/organizing tests in a test run?  Oh wait ... this is grouping,
 not sorting.  How would this be done with nitrate, would a test run be
 created for each media type?  Or would we sort tests of different media
 types differently?


AFAIK, except the above two methods, adding tags to tests and filtering
them by tags is another choice. But it requires testers to filter by
themselves. So.. I need think about them and compare these methods.

 Under 'Creating A Test Result Page', the row titled 'Redirecting
 links' ... is this when a test run has expired, or been replaced by a
 newer test run?  Like if we get RC2, we'll go and adjust RC1 so people
 know 

[Test-Announce] Call for reviewing TCMS use cases and comparison!

2011-01-18 Thread He Rui
Greetings!

Wiki workflow/use cases are reorganized and grouped by general and main
test events(runs) use cases. The general cases cover the basic uses of
wiki, and the events cases covers the detailed certain steps for
organizing the events.

Please review it:

https://fedoraproject.org/wiki/Rhe/tcms_use_cases


Meanwhile, Wiki and Nitrate comparison is also listed and grouped by
above use cases. I've listed as many features as I can think out for
comparison. Please have a look and see if any features are missed. You
can review it by the use case you're familiar with if reviewing all of
them is tough, but be aware that features compared in former use cases
are not listed in later cases again to avoid overlaps:

https://fedoraproject.org/wiki/Rhe/tcms_Comparison

 
Ticket#152[1] is currently set up for tracking this event. Feel free to
add comments or discuss it here. 

Note: the feedback deadline is Jan 21, the end of this week. After that
date, I'll move forward to the next phase. 

Waiting for your feedback!

Cheers,
Hurry

[1] https://fedorahosted.org/fedora-qa/ticket/152

-- 
Contacts

Hurry
FAS Name: Rhe 
Timezone: UTC+8
TEL: 86-010-62608141
IRC nick: rhe #fedora-qa #fedora-zh

___
test-announce mailing list
test-annou...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/test-announce
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe: 
https://admin.fedoraproject.org/mailman/listinfo/test