From Fedora Project Wiki

No edit summary
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Comparison ==
{{draft}}


<!-- Objectively compare feature sets of both tools in relation to
This page objectively compares feature sets of Wiki and Nitrate systems in relation to the [[Tcms_use_cases|important workflows]]. Instead of displaying a long feature lists, it is divided into groups by use cases. To avoid overlaps, features compared in former use cases are not listed in later cases again.
        the important workflows-->


{| class="wikitable sortable"  
== Key Section ==
 
{| class="wikitable sortable" border="0"
! Icon !! Explanation
|-
| style="background-color:lightgreen;"|{{result|pass}}
| Supported
|-
| style="background-color:tomato;"|{{result|fail}}
| Unsupported currently
|-
| style="background-color:yellow;"|{{result|unknown}}
| Unknown/Research needed
|-
| style="background-color:lightgreen;"|{{result|warn}}
| Partly supported
|-
| P1
| Must-Have missing Feature in Nitrate
|-
| P2
| Nice-To-Have missing Feature in Nitrate
|-
|}
 
 
== Wiki vs Nitrate Feature Comparison==
 
{| class="wikitable collapsible"  border="1" width="90%"
|-  
|-  
! Feature !! fedoraproject.org/wiki !! nitrate
! colspan=4 style="background-color: darkgrey;"|Creating A Generic Page
|-
|-
! colspan=3|Creating A Common Page
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
|
| Any page creation
| Any page creation
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:tomato;"| {{result|fail}} Can only create test case/plan/run
| style="background-color:tomato;"| {{result|fail}} Can only create test case/plan/run
|-
|-
| P2
| Readable link names
| style="background-color:lightgreen;"| {{result|pass}} human-readable link names
| style="background-color:tomato;"| {{result|fail}} use ID for identification
|-
|
| Data entry format
| Data entry format
|style="background-color:lightgreen;"| [http://www.mediawiki.org/wiki/Help:Formatting mediawiki markup]
| style="background-color:lightgreen;"| {{result|pass}}[http://www.mediawiki.org/wiki/Help:Formatting mediawiki markup]
|style="background-color:lightgreen;"| [http://tinymce.moxiecode.com/ tinyMCE]
| style="background-color:lightgreen;"| {{result|pass}}[http://tinymce.moxiecode.com/ tinyMCE]
|-
|-
|
| Moving a Page
| Moving a Page
|style="background-color:lightgreen;"| {{result|pass}} by redirect links
| style="background-color:lightgreen;"| {{result|pass}} by redirect links
|style="background-color:lightgreen;"| {{result|pass}} by cloning or changing the summary(name) of case/plan/run  
| style="background-color:lightgreen;"| {{result|pass}} by cloning or changing the summary(name) of case/plan/run  
|-
| Renaming a link
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}}
|-
|-
|
| Templates creation/use
| Templates creation/use
|style="background-color:lightgreen;"| {{result|pass}} such as [[Special:MostLinkedTemplates]]
| style="background-color:lightgreen;"| {{result|pass}} such as [[Special:MostLinkedTemplates]]
|style="background-color:tomato;"| {{result|fail}}  
| style="background-color:tomato;"| {{result|fail}}  
|-
|-
| Editting preview
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Editing preview
|style="background-color:tomato;"| {{result|fail}}  
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}} 'save and continue editing'
|-
|-
| Talk page
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Supports data entry using a form
|style="background-color:tomato;"| {{result|warn}} Can only add comments in test cases
| style="background-color:tomato;"| {{result|fail}} wiki syntax
| style="background-color:lightgreen;"| {{result|pass}}  
|-
|-
| History rollback
| P2
|style="background-color:lightgreen;"| {{result|pass}}  
| Discussion page
|style="background-color:tomato;"| {{result|fail}} Only offer change logs
| style="background-color:lightgreen;"| {{result|pass}} Talk page
| style="background-color:tomato;"| {{result|fail}} Can only add comments in test cases
|-
|-
| Changes comparison
| P1
|style="background-color:lightgreen;"| {{result|pass}}  
| History rollback(Undo changes)
|style="background-color:tomato;"| {{result|warn}} Only offer change logs
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:tomato;"| {{result|fail}}  
|-
|-
| Categories creation
| P1
|style="background-color:lightgreen;"| {{result|pass}} manually add new category
| History comparison
|style="background-color:tomato;"| {{result|warn}} cases categories can be added by Admin
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:tomato;"| {{result|fail}}  
|-
|-
| Adding pages to categories
|  
|style="background-color:lightgreen;"| {{result|pass}} manually add category
| History logs
|style="background-color:tomato;"| {{result|warn}} Only cases have categories
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}} Only offer change logs and text version history of plan and case
|-
|-
|
| Subpage using
| Subpage using
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:white;"| {{result|unknown}} by Tree View?  
| style="background-color:yellow;"| {{result|unknown}} by Tree View?  
|-
|
| Bookmarks/watchlist
| style="background-color:lightgreen;"| {{result|pass}} watch the page
| style="background-color:lightgreen;"| {{result|pass}} bookmark the page
|-
|-
| link names
|}
|style="background-color:lightgreen;"| {{result|pass}} human-readable link names
|}
|style="background-color:tomato;"| {{result|fail}} use ID for identification
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-  
! colspan=4 style="background-color: darkgrey;"|Creating A Test Case
|-
|-
| Bookmarks/watchlist
|
|style="background-color:lightgreen;"| {{result|pass}} watch the page
{| class="wikitable sortable" width=100% style="border: solid 2px white"  
|style="background-color:lightgreen;"| {{result|pass}} bookmark the page
|
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
! colspan=3|Creating a test case  
|
| Renaming a case
| style="background-color:lightgreen;"| {{result|warn}} move to another page
| style="background-color:lightgreen;"| {{result|pass}} change the summary
|-
|-
| Test case template
|
|style="background-color:lightgreen;"| {{result|pass}} [[Template:QA/Test_Case]]
| Test case format template
|style="background-color:lightgreen;"| {{result|pass}} Defined
| style="background-color:lightgreen;"| {{result|pass}} [[Template:QA/Test_Case]]
| style="background-color:lightgreen;"| {{result|pass}} Defined
|-
|-
|
| Linking files/packages/images
| Linking files/packages/images
|style="background-color:lightgreen;"| {{result|pass}} Upload somewhere and link to it
| style="background-color:lightgreen;"| {{result|pass}} Upload somewhere and link to it
|style="background-color:lightgreen;"| {{result|pass}} Test cases/plans support attachments
| style="background-color:lightgreen;"| {{result|pass}} Test cases/plans support attachments or link to wiki
|-
|-
| Draft status
|
|style="background-color:tomato;"| {{result|fail}} manually add draft category/note
| Case draft status
|style="background-color:lightgreen;"| {{result|pass}} Set as PROPOSED or NEED_UPDATE
| style="background-color:lightgreen;"| {{result|warn}} manually add draft category/note
| style="background-color:lightgreen;"| {{result|pass}} Set as PROPOSED or NEED_UPDATE
|-
|-
| Review status
|
|style="background-color:tomato;"| {{result|fail}} approved in ticket or somewhere else
| Case review status
|style="background-color:lightgreen;"| {{result|pass}} Set as CONFIRMED
| style="background-color:tomato;"| {{result|fail}} approved in ticket or somewhere else
|-
| style="background-color:lightgreen;"| {{result|pass}} Set as CONFIRMED
| Test case re-use (write once, link anywhere)
|style="background-color:lightgreen;"| {{result|pass}} search from Category and link to it
|style="background-color:lightgreen;"| {{result|pass}} clone from other plans
|-
|-
| Rename a case
|
|style="background-color:tomato;"| {{result|fail}} move to another page
| Categorizing cases
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}} manually add to category
| style="background-color:lightgreen;"| {{result|pass}} add category or use tag or add to plan to group cases
|-
|-
| Adding cases to categories
| P2
|style="background-color:lightgreen;"| {{result|pass}} manually add category
| Categories creation
|style="background-color:lightgreen;"| {{result|pass}} add category or use tag or add to plan to group cases
| style="background-color:lightgreen;"| {{result|pass}} user can create it with certain permission
| style="background-color:tomato;"| {{result|fail}} cases categories can only be added by Admin
|-
|-
| P1
| Description part in test case
| Description part in test case
|style="background-color:lightgreen;"| {{result|pass}}
| style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} only have setup and notes parts
| style="background-color:lightgreen;"| {{result|warn}} write in 'Notes' part, where syntax editing is needed.
|-
|-
|
| Tests that impact multiple packages  
| Tests that impact multiple packages  
|style="background-color:lightgreen;"| {{result|warn}} Categories could be used to organize this data, but get messy
| style="background-color:lightgreen;"| {{result|warn}} Categories could be used to organize this data, but get messy
|style="background-color:lightgreen;"| {{result|pass}} allows linking tests to the packages they are designed to test
| style="background-color:lightgreen;"| {{result|pass}} allows linking tests to the packages they are designed to test
|-
|
| Test case re-use (write once, link anywhere)
| style="background-color:lightgreen;"| {{result|pass}} search from Category and link to it
| style="background-color:lightgreen;"| {{result|pass}} test runs re-use cases from a plan, plans clone them from other plans
|-
|-
! colspan=3|Creating A Test Plan
| P2
| The time historical test case results be available
| style="background-color:lightgreen;"| {{result|pass}} all history?
| style="background-color:yellow;"| {{result|unknown}} unknown
|-
|-
| P2
| Re-use old versioned test case
| style="background-color:lightgreen;"| {{result|pass}} by linking to its history
| style="background-color:tomato;"| {{result|fail}} can view text history and version only
|-
|}
|}
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Creating A Test Plan
|-
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|
| Test Plan re-use/update
| Test Plan re-use/update
|style="background-color:lightgreen;"| {{result|pass}} copy contents from previous
| style="background-color:lightgreen;"| {{result|pass}} copy contents from previous
|style="background-color:lightgreen;"| {{result|pass}} clone previous plans
| style="background-color:lightgreen;"| {{result|pass}} clone previous plans
|-
|-
|
| Linking test cases
| Linking test cases
|style="background-color:lightgreen;"| {{result|pass}} linking to cases section on test result template page
| style="background-color:lightgreen;"| {{result|pass}} link to cases section on test result template page
|style="background-color:lightgreen;"| {{result|pass}} clone from other plans
| style="background-color:lightgreen;"| {{result|pass}} clone from other plans/create new tests
|-
|-
| Draft status
| P2
|style="background-color:tomato;"| {{result|fail}} manually add draft category/note
| Plan draft status
|style="background-color:lightgreen;"| {{result|pass}} Set as PROPOSED or NEED_UPDATE
| style="background-color:lightgreen;"| {{result|warn}} manually add draft category/note
| style="background-color:tomato;"| {{result|fail}} Set as non-active?
|-
|-
| Review status
| P2
|style="background-color:tomato;"| {{result|fail}} manually add reviewer and review time
| Plan review status
|style="background-color:lightgreen;"| {{result|pass}} Set as CONFIRMED
| style="background-color:lightgreen;"| {{result|warn}} manually add reviewer and review time
| style="background-color:tomato;"| {{result|fail}} Set as active?
|-
|-
| Adding plan to categories
|
|style="background-color:lightgreen;"| {{result|pass}} manually add category
| Categorizing plans
|style="background-color:lightgreen;"| {{result|pass}} no category for plan but have Plan Type and Tag etc.
| style="background-color:lightgreen;"| {{result|pass}} manually add to category
| style="background-color:lightgreen;"| {{result|pass}} no category for plan but have Plan Type and Tag etc.
|-
|-
! colspan=3| Creating A Test Result Page Template
|}
|}
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-  
|-  
| Result Page Template
! colspan=4 style="background-color: darkgrey;"| Creating A Test Result Page(Test Run) Template
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} doesn't support result page template creation. Test run(result page) can be cloned from previous run with modifications.
|-
|-
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|
| Result Page(Test Run) Template
| style="background-color:lightgreen;"| {{result|pass}}
| style="background-color:tomato;"| {{result|fail}} doesn't support template creation. Test run(result page) can be cloned from previous run with modifications.
|-
|
| Sortable table
| Sortable table
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:lightgreen;"| {{result|pass}} using sort
| style="background-color:lightgreen;"| {{result|pass}} using sort
|-
|-
|
| Collapse table
| Collapse table
|style="background-color:lightgreen;"| {{result|warn}} hard to manage as a whole  
| style="background-color:lightgreen;"| {{result|warn}} hard to manage as a whole  
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|-
|-
| P1
| Group cases (by media)
| Group cases (by media)
|style="background-color:lightgreen;"| {{result|pass}}flexible wiki design
| style="background-color:lightgreen;"| {{result|pass}}flexible wiki design
|style="background-color:tomato;"| {{result|fail}}  
| style="background-color:tomato;"| {{result|fail}} diff test runs;sorting;diff tags
|-
|-
| Each case with different platforms
|}
|style="background-color:lightgreen;"| {{result|pass}}
|}
|style="background-color:tomato;"| {{result|fail}} ?? two test runs for both platforms?
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Creating A Test Result Page(Test Run)
|-
|-
! colspan=3|Creating A Test Result Page
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
| Test result page creation
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Test result page(Test run) creation
|style="background-color:lightgreen;"| {{result|pass}} Create a test run
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}} Create from plans
|-
|-
| Move test results
| P1
|style="background-color:lightgreen;"| {{result|pass}} manually copy
| documents in test result page
|style="background-color:tomato;"| {{result|fail}} manually add one by one?
| style="background-color:lightgreen;"| {{result|pass}} flexible wiki markup design
| style="background-color:lightgreen;"| {{result|warn}} write in 'Notes' field without any syntax
|-
|-
| Redirecting links
| P1
|style="background-color:lightgreen;"| {{result|pass}} redirect links to current result page
| Moving test results
|style="background-color:tomato;"| {{result|fail}} set test run as running or finished
| style="background-color:lightgreen;"| {{result|pass}} manually copy
| style="background-color:tomato;"| {{result|fail}} manually add one by one?
|-
|-
!colspan=3|Posting test results
| P2
| Directing to current test run
| style="background-color:lightgreen;"| {{result|pass}} redirect links to current result page
| style="background-color:tomato;"| {{result|fail}} set test run as running or finished
|-
|-
| Opening 'current' links
|  
|style="background-color:lightgreen;"| {{result|pass}} Open current links
| Categorizing runs/result pages
|style="background-color:tomato;"| {{result|fail}} search my runs(how?) or the run's ID
| style="background-color:lightgreen;"| {{result|pass}} manually add to category
| style="background-color:lightgreen;"| {{result|pass}} Can set 'product', 'version' and 'tag' etc
|-
|-
|}
|}
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Posting Test Results
|-
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
| P2
| Quick access to active test runs
| style="background-color:lightgreen;"| {{result|pass}} Open 'current' links
| style="background-color:tomato;"| {{result|fail}} search the run's ID or search my runs(assigned to me in advance)
|-
| P1
| Result format
| Result format
|style="background-color:lightgreen;"| {{result|pass}} use [[Template:Result]]
| style="background-color:lightgreen;"| {{result|pass}} use [[Template:Result]]
|style="background-color:lightgreen;"| {{result|pass}} defined
| style="background-color:lightgreen;"| {{result|warn}} Idle, Passed, Failed, Running, Paused, Blocked, Error
|-
|-
|
| Comment as references
| Comment as references
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|-
|-
|
| Bug posting
| Bug posting
|style="background-color:lightgreen;"| {{result|pass}} use [[Template:Bz]]
| style="background-color:lightgreen;"| {{result|pass}} use [[Template:Bz]]
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|-
|-
| P1
| Multiple contributions for each case
| Multiple contributions for each case
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:tomato;"| {{result|fail}} only display the last modified one
| style="background-color:tomato;"| {{result|fail}} only display the last modified one and logs
|-
|-
|
| *Signatures using
| *Signatures using
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}} <nowiki>~~~~</nowiki> -> [[User:Rhe|Rhe]] 09:59, 18 January 2011 (UTC)
|style="background-color:white;"| {{result|unknown}}  
| style="background-color:tomato;"| {{result|fail}}  
|-
|}
|}
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Searching Test Results/Cases/Plans
|-
|-
! colspan=3|Searching test results/cases/plans
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
|
| Searching cases/plans/runs
| Searching cases/plans/runs
|style="background-color:tomato;"| {{result|fail}} only by searching from categories or name
| width="30%" style="background-color:tomato;"| {{result|fail}} only by searching from categories or name
|style="background-color:lightgreen;"| {{result|pass}} advanced search
| width="35%" style="background-color:lightgreen;"| {{result|pass}} advanced search
|-
|-
|
| Toolbox(what links to here)
| Toolbox(what links to here)
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:lightgreen;"| {{result|pass}} plans, cases, and runs related to each other
| style="background-color:lightgreen;"| {{result|pass}} plans, cases, and runs related to each other
|-
|-
! colspan=3|Uploading Files
|}
|}
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Uploading Files
|-
|-
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
| P2
| Upload files/packages/images
| Upload files/packages/images
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}} upload somewhere and link to it
|style="background-color:lightgreen;"| {{result|warn}} test cases/plans support attachments(test run doesn't)
| style="background-color:lightgreen;"| {{result|warn}} test cases/plans support attachments, test runs don't
|-
|-
| P2
| Upload updates.img/repo to certain server
| Upload updates.img/repo to certain server
|style="background-color:lightgreen;"| {{result|pass}} fedorapeople server
| style="background-color:lightgreen;"| {{result|pass}} fedorapeople server
|style="background-color:tomato;"| {{result|fail}} link to wiki.
| style="background-color:tomato;"| {{result|fail}} link to wiki.
|-
|}
|}
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Generating A Test Summary
|-
|-
! colspan=3|Generating A Test Summary
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
|
| Result summary/report generation
| Result summary/report generation
|style="background-color:tomato;"| {{result|fail}} run curl command
| style="background-color:tomato;"| {{result|fail}} run curl command
|style="background-color:lightgreen;"| {{result|pass}} automatic
| style="background-color:lightgreen;"| {{result|pass}} automaticly
|-
|}
|}
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Administrating
|-
|-
! colspan=3|Administrating
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|- 
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
| P1
| Authorities for pages  
| Authorities for pages  
|style="background-color:lightgreen;"| {{result|pass}} Use namespaces  
| style="background-color:lightgreen;"| {{result|pass}} Use namespaces  
|style="background-color:white;"| {{result|unknown}} Can admin configure it?
| style="background-color:yellow;"| {{result|unknown}} Can admin configure it?
|-
|-
|
| Supporting anonymous user read-only access
| Supporting anonymous user read-only access
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|-
|-
| P1
| Supporting anonymous user read-write access
| Supporting anonymous user read-write access
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:tomato;"| {{result|fail}}
| style="background-color:tomato;"| {{result|fail}}
|-
| Integration with [https://admin.fedoraproject.org/accounts/ FAS]
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:white;"| {{result|unknown}}
|-
|-
|
| Feature extension
| Feature extension
|style="background-color:lightgreen;"| {{result|pass}} Add plugin
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:white;"| {{result|unknown}} Add plugin?
| style="background-color:lightgreen;"| {{result|pass}}  
|-
|-
| P1
| Page protection
| Page protection
|style="background-color:lightgreen;"| {{result|pass}} by Admin
| style="background-color:lightgreen;"| {{result|pass}} by Admin
|style="background-color:white;"| {{result|unknown}}  
| style="background-color:yellow;"| {{result|unknown}}  
|-
|-
| Case/plan deletion
|
|style="background-color:lightgreen;"| {{result|pass}} by Admin
| Case/plan/run deletion
|style="background-color:lightgreen;"| {{result|pass}} Set as DISABLED. Test run can be deleted.
| style="background-color:lightgreen;"| {{result|pass}} by Admin
| style="background-color:lightgreen;"| {{result|pass}} Set as DISABLED. Test run can be deleted.
|-
|-
| License
|
|style="background-color:white;"| {{result|unknown}}  
| Licensing
|style="background-color:white;"| {{result|unknown}}
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}
|-
|-
! colspan=3|Test Days
| P1
| License the content
| style="background-color:lightgreen;"| {{result|pass}}
| style="background-color:yellow;"| {{result|unknown}} should match wiki
|-
|-
| Main/intro page
|  
|style="background-color:lightgreen;"| {{result|pass}}  
| Integration with [https://admin.fedoraproject.org/accounts/ FAS]
|style="background-color:tomato;"| {{result|fail}} link to wiki.
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:yellow;"| {{result|unknown}}
|-
|-
| SOP guide page
| P2
|style="background-color:lightgreen;"| {{result|pass}}  
| Integration between update tools (bodhi/f-e-k) and our test infrastructure.
|style="background-color:tomato;"| {{result|fail}}link to wiki.
| style="background-color:lightgreen;"| {{result|pass}} investigating
| style="background-color:yellow;"| {{result|unknown}}
|-
|-
| Test day/event result template page
| P1
|style="background-color:lightgreen;"| {{result|pass}}  
| Upstream project community
|style="background-color:tomato;"| {{result|fail}} Clone from previous test run.
| style="background-color:lightgreen;"| {{result|pass}} upstream wiki list
| style="background-color:lightgreen;"| {{result|warn}} upstream nitrate list
|-
|-
| Test day schedule
|}
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} link to wiki.
|-
| Test notification
|style="background-color:tomato;"| {{result|fail}} send out announcement manually
|style="background-color:lightgreen;"| {{result|warn}} Assign through mail, but the content is very brief.
|-
| Table format
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}} no syntax needed!
|-
| Submitting format
|style="background-color:tomato;"| {{result|fail}} wiki syntax
|style="background-color:lightgreen;"| {{result|pass}} form format
|-
! colspan=3|Release Validation Test Event
|-
| Release Criteria page
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} link to wiki.
|-
| Test case re-use (write once, link anywhere)
|style="background-color:lightgreen;"| {{result|pass}} using Category
|style="background-color:lightgreen;"| {{result|pass}} Using test plans
|-
| Test case/plans tags
|style="background-color:tomato;"| {{result|fail}}
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Test cases priority
|style="background-color:tomato;"| {{result|fail}} manually add priority before each case link
|style="background-color:lightgreen;"| {{result|warn}} from P1 to P5, need change to: Alpha, Beta, Final.
|-
| Roadmap for each run
|style="background-color:tomato;"| {{result|fail}}
|style="background-color:lightgreen;"| {{result|pass}}  
|}
|}


----
 
<!--
{| class="wikitable collapsible collapsed"  border="1" width="90%"
{| class="wikitable sortable"  
|-  
|-  
! Feature !! fedoraproject.org/wiki !! nitrate
! colspan=4 style="background-color: darkgrey;"| Test Days
|-
| Wiki markup
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}}
|-
| Rename the links
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Review status
|style="background-color:tomato;"| {{result|fail}} manually add review time
|style="background-color:lightgreen;"| {{result|pass}} Set as CONFIRMED
|-
| Draft status
|style="background-color:tomato;"| {{result|fail}} manually add draft category/note
|style="background-color:lightgreen;"| {{result|pass}} Set as PROPOSED or NEED_UPDATE
|-
| Templates
|style="background-color:lightgreen;"| {{result|pass}} such as result, case format, fedora version
|style="background-color:tomato;"| {{result|fail}} Defined
|-
| Test case re-use (write once, link anywhere)
|style="background-color:lightgreen;"| {{result|pass}} using Category
|style="background-color:lightgreen;"| {{result|pass}} clone from other plans
|-
| Categories adding
|style="background-color:lightgreen;"| {{result|pass}} manually add new category
|style="background-color:lightgreen;"| {{result|pass}} by Admin
|-
| Add cases to categories
|style="background-color:lightgreen;"| {{result|pass}} manually add category
|style="background-color:lightgreen;"| {{result|pass}} Either add category or use tag or add to plan
|-
| Sortable table
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}} using sort
|-
| Collapse table
|style="background-color:lightgreen;"| {{result|warn}} hard to manage as a whole
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Test case template
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Rename a case
|style="background-color:tomato;"| {{result|fail}} move to another page
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Use template page
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}} Clone from previous run
|-
| Redirect links
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} set test run as running or finished
|-
| Move test results
|style="background-color:lightgreen;"| {{result|pass}} manually copy
|style="background-color:tomato;"| {{result|fail}} manually add one by one?
|-
| History rollback
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}}  only have change log for reference
|-
| Editting preview
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}}
|-
| changes comparison
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|warn}} Only have change logs
|-
| Subpage using
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:white;"| {{result|unknown}} by Tree View?
|-
| Result summary/report
|style="background-color:tomato;"| {{result|fail}}
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Results for diff platforms
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} ?? two test runs for both platforms?
|-
| Comment as references
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Result format
|style="background-color:lightgreen;"| {{result|pass}} use result template
|style="background-color:lightgreen;"| {{result|pass}} defined
|-
| Bug posting
|style="background-color:lightgreen;"| {{result|pass}} use bug template
|style="background-color:lightgreen;"| {{result|pass}}
|-
|-
| Multiple contributions for each case
|
|style="background-color:lightgreen;"| {{result|pass}}
{| class="wikitable sortable" width=100% style="border: solid 2px white"  
|style="background-color:tomato;"| {{result|fail}} only display the last modified one
|
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
| *Signatures using
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Test day main/intro page
|style="background-color:white;"| {{result|unknown}}  
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}} link to wiki
|-
|-
| Search tests/plans
|
|style="background-color:tomato;"| {{result|fail}} by categories or name
| Test day SOP guide page
|style="background-color:lightgreen;"| {{result|pass}}
| style="background-color:lightgreen;"| {{result|pass}}  
|-
| style="background-color:lightgreen;"| {{result|warn}}link to wiki
| Main/intro page
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} link to wiki.
|-
| Toolbox(what links to here)
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|pass}} plans, cases, and runs related to each other
|-
| Upload files/packages/images
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:lightgreen;"| {{result|warn}} test cases/plans support attachments(test run doesn't)
|-
| Upload updates.img/repo to certain server
|style="background-color:lightgreen;"| {{result|pass}} fedorapeople server
|style="background-color:tomato;"| {{result|fail}} link to wiki.
|-
| Authorities for pages
|style="background-color:lightgreen;"| {{result|pass}} Use namespaces
|style="background-color:white;"| {{result|unknown}} Can admin configure it?
|-
| Feature extension
|style="background-color:lightgreen;"| {{result|pass}} Add plugin
|style="background-color:white;"| {{result|unknown}} Add plugin?
|-
| Page protection
|style="background-color:lightgreen;"| {{result|pass}} by Admin
|style="background-color:white;"| {{result|unknown}}
|-
| Case/plan deletion
|style="background-color:lightgreen;"| {{result|pass}} by Admin
|style="background-color:lightgreen;"| {{result|pass}} Set as DISABLED. Test run can be deleted.
|-
| SOP guide page
|style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:tomato;"| {{result|fail}}link to wiki.
|-
|-
|
| Test day/event result template page
| Test day/event result template page
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:tomato;"| {{result|fail}} Clone from previous test run.
| style="background-color:tomato;"| {{result|fail}} Clone from previous test run
|-
|-
|
| Test day schedule
| Test day schedule
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
|style="background-color:tomato;"| {{result|fail}} link to wiki.
| style="background-color:lightgreen;"| {{result|warn}} link to wiki
|-
|-
| Test notification
| P1
|style="background-color:tomato;"| {{result|fail}} send out announcement manually
| Test day page(run) creation
|style="background-color:lightgreen;"| {{result|warn}} Assign through mail, but the content is very brief.
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:tomato;"| {{result|fail}} test runs can only be created from plans
|-
|-
| Table format
| P1
|style="background-color:lightgreen;"| {{result|pass}}  
| Test day page documented contents
|style="background-color:lightgreen;"| {{result|pass}} no syntax needed!
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:tomato;"| {{result|fail}} write all intro to 'Notes' field will be too crowded!
|-
|-
| Submitting format
| P2
|style="background-color:tomato;"| {{result|fail}} wiki syntax
| Test day notification
|style="background-color:lightgreen;"| {{result|pass}} form format
| style="background-color:tomato;"| {{result|fail}} send out announcement manually
| style="background-color:lightgreen;"| {{result|warn}} can assign through mail, but mail content is little.
|-
|-
| Talk page
|}
|style="background-color:lightgreen;"| {{result|pass}}
|}
|style="background-color:tomato;"| {{result|warn}} User can add comments in test cases
 
 
{| class="wikitable collapsible collapsed"  border="1" width="90%"
|-
! colspan=4 style="background-color: darkgrey;"| Release Validation Test Event
|-
|-
| Release Criteria page
|
|style="background-color:lightgreen;"| {{result|pass}}
{| class="wikitable sortable" width=100% style="border: solid 2px white"  
|style="background-color:tomato;"| {{result|fail}} link to wiki.
|
! width="10%"|Priority !! width="20%"|Feature !! width="35%"|fedoraproject.org/wiki !! width="35%"|nitrate
|-
|-
| License
|
|style="background-color:white;"| {{result|unknown}}  
| Test event Main/intro page
|style="background-color:white;"| {{result|unknown}}
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}} link to wiki
|-
|-
| Integration with [https://admin.fedoraproject.org/accounts/ FAS]
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Test event SOP guide page
|style="background-color:white;"| {{result|unknown}}
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}}link to wiki
|-
|-
| Supports anonymous user read-only access
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Test event Result template page
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:tomato;"| {{result|fail}} Clone from previous test run.
|-
|-
| Supports anonymous user read-write access
|
|style="background-color:lightgreen;"| {{result|pass}}  
| Release Criteria page
|style="background-color:tomato;"| {{result|fail}}
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}} link to wiki
|-
|-
| Data entry format
| P1
|style="background-color:lightgreen;"| [http://www.mediawiki.org/wiki/Help:Formatting mediawiki markup]
| Test cases priority
|style="background-color:lightgreen;"| [http://tinymce.moxiecode.com/ tinyMCE]
| style="background-color:tomato;"| {{result|fail}} manually add priority before each case link
| style="background-color:lightgreen;"| {{result|warn}} from P1 to P5, need change to: Alpha, Beta, Final.
|-
|-
| Test case re-use (write once, link anywhere)
| P1
|style="background-color:lightgreen;"| {{result|pass}} using Category
| Each case with different platforms
|style="background-color:lightgreen;"| {{result|pass}} Using test plans
| style="background-color:lightgreen;"| {{result|pass}}
| style="background-color:tomato;"| {{result|fail}} two test runs for both platforms or clone each case for another platform
|-
|-
| Test case/plans tags
|
|style="background-color:tomato;"| {{result|fail}}  
| Test result page(Test run) creation
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}} created from plans
|-
|-
| Bookmarks
| P1
|style="background-color:tomato;"| {{result|fail}}  
| Test result page documented contents
|style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|pass}}  
| style="background-color:lightgreen;"| {{result|warn}} write intro to 'Notes' field without any syntax
|-
|-
| Test case priority
| P2
|style="background-color:tomato;"| {{result|fail}} manually add priority before each case link
| Test event notification
|style="background-color:lightgreen;"| {{result|warn}} from P1 to P5, need change to: Alpha, Beta, Final.
| style="background-color:tomato;"| {{result|fail}} send out announcement manually  
| style="background-color:lightgreen;"| {{result|warn}} can assign through mail, but the content is little.
|-
|-
| Tests that impact multiple packages
|  
|style="background-color:lightgreen;"| {{result|warn}} Categories could be used to organize this data, but get messy
| Progress bar for each run
|style="background-color:lightgreen;"| {{result|pass}} allows linking tests to the packages they are designed to test
| style="background-color:tomato;"| {{result|fail}}
|-
| style="background-color:lightgreen;"| {{result|pass}}  
| Test case/plan attachments
|}
|style="background-color:tomato;"| {{result|fail}} uploaded somewhere and link to it
|style="background-color:lightgreen;"| {{result|pass}}
|-
| Roadmap for each run
|style="background-color:tomato;"| {{result|fail}}
|style="background-color:lightgreen;"| {{result|pass}}  
|-
| Group cases by media
|style="background-color:lightgreen;"| {{result|pass}}flexible design
|style="background-color:tomato;"| {{result|fail}}
|-
| Description part in test case
|style="background-color:lightgreen;"| {{result|pass}}
|style="background-color:tomato;"| {{result|fail}} only have setup and notes parts
|-
| link names
|style="background-color:lightgreen;"| {{result|pass}} human-readable link names
|style="background-color:tomato;"| {{result|fail}} use ID for identification
|}
|}
-->

Latest revision as of 06:25, 15 March 2011

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

This page objectively compares feature sets of Wiki and Nitrate systems in relation to the important workflows. Instead of displaying a long feature lists, it is divided into groups by use cases. To avoid overlaps, features compared in former use cases are not listed in later cases again.

Key Section

Icon Explanation
Pass pass
Supported
Fail fail
Unsupported currently
Unknown/Research needed
Warning warn
Partly supported
P1 Must-Have missing Feature in Nitrate
P2 Nice-To-Have missing Feature in Nitrate


Wiki vs Nitrate Feature Comparison

Creating A Generic Page
Priority Feature fedoraproject.org/wiki nitrate
Any page creation
Pass pass
Fail fail
Can only create test case/plan/run
P2 Readable link names
Pass pass
human-readable link names
Fail fail
use ID for identification
Data entry format
Pass pass
mediawiki markup
Pass pass
tinyMCE
Moving a Page
Pass pass
by redirect links
Pass pass
by cloning or changing the summary(name) of case/plan/run
Templates creation/use
Pass pass
such as Special:MostLinkedTemplates
Fail fail
Editing preview
Pass pass
Warning warn
'save and continue editing'
Supports data entry using a form
Fail fail
wiki syntax
Pass pass
P2 Discussion page
Pass pass
Talk page
Fail fail
Can only add comments in test cases
P1 History rollback(Undo changes)
Pass pass
Fail fail
P1 History comparison
Pass pass
Fail fail
History logs
Pass pass
Pass pass
Only offer change logs and text version history of plan and case
Subpage using
Pass pass
by Tree View?
Bookmarks/watchlist
Pass pass
watch the page
Pass pass
bookmark the page