Hi Thomas, On Tue, Mar 26, 2013 at 07:00:24PM +0100, Thomas Hackert wrote: > > > What does "Version 0" mean? Is this the same as "4.0" from LO? > > > > Version 0 is a special version we defined in Moztrap as a *base* > > version for every other versions. Other versions should be consistent > > with the target LO version that we are gonna test. > > Hm ... Does this "base version" relate to the version of the test case? > > Say: If I write a new test case e.g. for Base (no pun intended ... ;) ), > then this would be version 0 (or base version) of this test?
Yes it is. > And other versions would be an enhancement to this test? Or a > translation? Or ... ? Other versions of test cases could be a direct copy to the 'version 0' test case or an enhancement. As you may already notice, currently the translation of a test case is embedded inside the test case instructions, of course they may be different in different versions for a same test case. Except for that we do not leverage versions specifically here. > > When we create a test run for testing, we have to specify a VERSION, > > which means exactly only the cases in that VERSION will be shown in > > the target test run. > > O.K. I think (after logging in Moztrap and clicking through the different > menus ... ;) ), I am understanding it now (I hope ... ;) ): > > 1. You write the test, which is not LO version specific. > 2. Moztrap will assign version 0 to it. Yes. > 3. After saving the test and clicking on "Editing $Name of the test" you > can assign it as an new test (does this the "+1 (add this version)" > mean?) or to any existing test case (now only 3.6 and 4.0 are available > in the menu). > > Am I right? If not, please correct me ... ;) You are right and the situation can be more than that. Say we have three "Versions" as 0, 3.5, 4.0: 1. When creating a new test case: - Select "0" in the Version field - Check on "And Later Versions" box besides "Version" field => this case will be saved for EVERY VERSIONs that LATER than 0, which are 3.5 and 4.0 here. This is why 0 is a proper "base version", that Moztrap is smart to internally identify different versions chronologically: 4.0 is later than 3.5, 0 is ealier than $everything. 2. And as you said, in the the situation that the box above is not checked when adding a case, there's still a chance to add the case into other versions one by one by clicking the "+x (add this version)" button. > > All the above reveals the VERSION importance when we managing test > > cases. Moztrap has a solution for how to correctly manage versions. I > > am not gonna be verbose here, > > Not ;? I think, you are verbose (but in a positive way) ... ;) I really hope I could read more Shakespeare to write more elegantly ^^ > > but the reason we want to at least > > update everything generic in "Version 0" is we want a consistent case > > version management. As a result: > > > > - we have a community "agreement" that each case's Version 0 is > > the latest edited version of the test case > > Why do you put "agreement" in quotation marks? Is it not an official > agreement? Well, I simply felt the word agreement is somewhat strong... :) > > - every new version is "branched" from Version 0, so that they can > > include the latest update of the test cases > > But how do you "branch" it? The "branch" in practice is when we creating a new VERSION, "Copy environments and cases from optional" field would do the trick. > > This is the way how we are gonna manage versions in a cooperative > > way. More details can be found in the headache documents above :) > > Just out of curiosity: When I start translating a test, would it keep > the version number 0 or would it become version 1 then? It's version 0 by default as mentioned. See the top right version field if you wanna confirm when translating: > > Just in case, in practice, the 'version' operation of a test case can > > be found on the right top corner when you edit a case like: > > > > http://manual-test.libreoffice.org/manage/caseversion/419/ > > Leave other uninteresting cases for other people who may be interested > > in them. That is to say, other people can see which cases have been > > executed by you, and vice versa :) > > Would this be NL specific or would I see all testers? What does it mean "NL speific"? All results are equally sharable and people do not special permission to see results. Best wishes, Yifan -- Yifan Jiang Libreoffice / SUSE Contact: yifan - irc.freenode.net/libreoffice ============================================= http://www.libreoffice.org/ http://www.documentfoundation.org/ _______________________________________________ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/