[[BackLinksMenu]]

[[TicketQuery(summary=SCS_TEST_TRACKING_MAINTENANCE_R9, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]]

= Analysis =

== Overview ==
Add testcases with functionalities that were not yet noted in [http://sophie2.org/testlink TestLink].

== Task requirements ==
Write down the unwritten and change the existing not valid test cases for all the working functionalities in the test suites of the [http://sophie2.org/testlink TestLink] and note them in http://sophie2.org/trac/browser/manage/p2/SophieTesting.mm 

== Task result ==
All the existing use cases in TestLink will be finished by including their test cases and the existing ones will be synchronized with the current state of Sophie2.   

== Implementation idea ==
Adjust the following use-cases to current sophie2 functionality:
  * ID 819 :: Test Case Inserting pages
  * ID 1177 :: Test Case Inserting Pages From Template
  * ID 1015 :: Test Case Creating an empty book
  * ID 911 :: Test Case PDF
  * ID 1032 :: Test Case Book
  * ID 1034 :: Test Case Non supported
  * ID 985 :: Test Case Grouping objects
  * ID 987 :: Test Case Ungrouping objects
  * ID 1054 :: Test Case Preview of a book 
  * ID 887 :: Test Case JPEG
  * ID 960 :: Test Case Paragraph
  * ID 1114 :: Test Case Copy an resource 
  * ID 1020 :: Test Case Content
  * ID 1017 :: Test Case Deleting a sticky
  * ID 1004 :: Test Case Creating an annotation set
  * ID 1006 :: Test Case Deleting an annotation set
  * ID 1008 :: Test Case Exporting an annotation set
  * ID 1010 :: Test Case Importing an annotation set
  * ID 821 :: Test Case Deleting pages
  * ID 1065 :: Test Case Overwriting an existing template
  * ID 1065 :: Test Case Overwriting an existing template

Insert the following test case to appropriate places:
  * Add a server
  * Connect to a server
  * Delete a server
  * Search in a book
  * Insert flash 
    * swf
    * not supported
    * unexisting
  * Insert HTML
    *  HTM
    *  HTML
    * not supported
    * unexisting
  * Insert Plain text
    * txt
    * not supported
    * unexisting
  * Insert RTF
    *  rtf
    *  rtfd
    * not supported
    * unexisting
  * Insert Comment
  * Insert Script
  * Run Script
  * Insert Script file
    * js
    * not supported
    * unexisting 
  * Full screen view
  * Exit full screen view
  * Help
    * view user documentation
    * search in user documentation
    * go to previous opened page
    * go to last opened page
    * print a page
    * send an error report
    * view sophie's description
    * view sophie's inspector
  * use template for a book
  * gradient
     * add color
     * delete color
     * change location
     * change opacity
     * resize the line
     * rotate the line
     * reflect the line
     * repeat the line
     * reverse the line
     * use the line only once
     * make the line gradient
  * undo
  * redo 
  * book extras
    * open book extra from file
    * show/hode extra
    * close extra


== Related ==
Mindmap currently in http://sophie2.org/trac/browser/manage/p2/SophieTesting.mm
    
    * SCS_TEST_TRACKING_MAINTENANCE_R8
    * SCS_TEST_TRACKING_MAINTENANCE_R7
    * SCS_TEST_TRACKING_MAINTENANCE_R6
    * SCS_TEST_TRACKING_MAINTENANCE_R5
    * SCS_TEST_TRACKING_MAINTENANCE_R4
    * SCS_TEST_TRACKING_MAINTENANCE_R3
    * SCS_TEST_TRACKING_MAINTENANCE_R2
    * SCS_TEST_TRACKING_MAINTENANCE_R1
    * SCS_TEST_TRACKING_MAINTENANCE_R0 

== How to demo ==

Show the updated structure of the testlink. 

= Design =

[[BR]]ID 819 :: Test Case Inserting pages[[BR]]
||Steps||  	Expected Results||
||2.1. Start Sophie 2.||2.1. The application should start.||
||2.2. Create a new book.||2.2. A new book is created.||
||2.3. Click on the page tab.||2.3. The page tab is opened and page preview palette is opened in it.||
||2.4. Click on the first button at the top of the preview palette with "+" sign.||2.4. New blank page appears after the current one and the new created page opens.||
||2.5. Click on the second button at the top of the preview palette with "+" sign .||2.5. New blank page appears before the current one and the new created page opens.||
||2.6. Click on the two buttons as many times as new pages you want to create.||2.6. Desired number of new blank pages appear.||
||2.7. From the menu "File" select "Save".||2.7. The book is saved with the added pages.||
||2.8. From the file menu select "File" then "Open book " or use the keyboard shortcut "Ctrl+O" and navigate to desired book.||2.8. The book with the added pages should be displayed.||

[[BR]]ID 1177 :: Test Case Inserting Pages From Template[[BR]]
||Steps||  	Expected Results||
||2.1. Start sophie 2.||2.1. Sophie 2 is started and the left and right flap are shown.||
||2.2. In the right flap click on 'Library' tab.|| 2.2. The pallets of this tab are shown.||
||2.3. Click File->New Book.||2.3. A new book is created.||
||2.4. Change the style of a page.|| 2.4. The changed things are visible.||
||2.5. Press '+' Halo button to include this page as a template.||2.5. The template is added in the Page template palette.|| 
||2.6. Click on the page tab from the left flap. || 2.6. The page tab is opened and page preview palette is opened in it. ||
||2.7. Click on the first button at the top of the preview palette with "+" sign.||2.7. New blank page appears after the current one and the new created page opens.||
||2.8. Double click on the template in the Page template palette.||2.8. The template page is added to the opened one.||
||2.9. Save the book.|| 2.9. The book is saved.||
||2.10. Load the book.|| 2.10. The book is displayed and the inserted page from the template is visible. ||

[[BR]]ID 821 :: Test Case Deleting pages[[BR]]
|| Steps || Expected Results ||
|| 2.1. Create a book. || 2.1. A book is created. ||
||2.2. Click on the page tab.||2.2. The page tab is opened and page preview palette is opened in it.||
||2.3. Click on the first button at the top with "+" sign.||2.3. New blank page appears after the current one and the new created page opens.||
||2.4. Click on the last button at the top with "x" sign.||2.4. Opened page is deleted and the first one is shown.||
||2.5. Click again on the last button at the top with "x" sign.||2.5. Nothing happens because it's the only page in the book( the page is not deleted).||
||2.6. Save the book.||2.6. The book is saved.||
||2.7. Load the book.||2.7. The book is loaded with its only one page.||


= Implementation =
^(Describe and link the implementation results here (from the wiki or the repository).)^

= Testing =
^(Place the testing results here.)^

= Comments =
^(Write comments for this or later revisions here.)