[[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 Inserting a sticky * ID 1032 :: Test Case Book * ID 1034 :: Test Case Non supported * ID 985 :: Test Case Grouping objects * ID 987 :: Test Case Ungrouping objects * 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 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/hide 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 - adding other way[[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 - adding other way[[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 985 :: Test Case Grouping objects - overwriting[[BR]] ||Steps||Expected Results|| ||1. Insert an object.|| 1. The object is inserted.|| ||2. Insert another element.||2. The object is also inserted.|| ||3. Click on one of the objects.||3. The object is selected.|| ||4. Press and hold shift and click on the second object.|| 4. The both objects are selected and a common border appears.|| ||5. Click on the second HALO for grouping frames at the top of the objects.|| 5. The objects are grouped.|| ||6. Save the book.|| 6. The book is saved.|| ||7. Load the book.|| 7. The book with the group is displayed|| [[BR]]ID 987 :: Test Case Ungrouping objects - overwriting[[BR]] ||Steps||Expected Results|| ||1. Group some objects.|| 1. The objects are grouped.|| ||2. Click on the group(if not selected).|| 2. The group is selected.|| ||3. Click on the second HALO for ungrouping of frames at the top of the objects.|| 3. The objects are ungrouped.|| ||4. Save the book.|| 4. The book is saved.|| ||5. Load the book.|| 5. The book with the ungrouped frames is displayed|| [[BR]]ID 960 :: Test Case Paragraph[[BR]] Test case is not available and should be removed.[[BR]] [[BR]]ID 1114 :: Test Case Copy an resource[[BR]] Test case is not available any more and should be removed.[[BR]] [[BR]]ID 821 :: Test Case Deleting pages - adding other way[[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.|| [[BR]]ID 1004 :: Test Case Creating an annotation set[[BR]] ||Steps|| Expected Results|| ||1. Start Sophie 2.||1. The application starts and the right flap is opened.|| ||2. Click on "Create a new annotation set"||2. New annotation is created and its name appears in the same palette under the button for creating a new annotation set.|| [[BR]]ID 1008 :: Test Case Exporting an annotation set[[BR]] ||Steps|| Expected Results|| ||1. Start Sophie 2.||1. The application starts and the right flap is opened.|| ||2. Click on "Create a new annotation set"||2. New annotation is created and its name appears in the same palette under the button for creating a new annotation set.|| ||3. Click on the name of the new created annotation set.||3.The button "Export annotation" gets active.|| ||4. Click on "Export annotation".||4.A dialog for exporting appears.|| ||5. Choose a folder to save in, write a name for the annotation and press "Export".||5. The annotation is exported in the desired folder.|| [[BR]]ID 1010 :: Test Case Importing an annotation set[[BR]] ||Steps|| Expected Results|| ||1. Start Sophie 2.||1. The application starts and the right flap is opened.|| ||2. Click on "Create a new annotation set"||2. New annotation is created and its name appears in the same palette under the button for creating a new annotation set.|| ||3. Export the annotation set in a desired folder.|| 3. The annotation set is exported in the the desired folder.|| ||4. Create a new book.|| 4. The new book is created and opened.|| ||5. Click on "Import annotation".||5.A dialog for importing appears.|| ||6. Navigate to the folder, where the file is,select the file and and press "Import".||5. The annotation is imported.|| [[BR]]ID 1006 :: Test Case Deleting an annotation set[[BR]] ||Steps|| Expected Results|| ||1. Start Sophie 2.||1. The application starts and the right flap is opened.|| ||2. Click on "Create a new annotation set"||2. New annotation is created and its name appears in the same palette under the button for creating a new annotation set and in "Book extras" palette.|| ||3. Click on the annotation's name in the "Book extras palette".||3. Buttons "Hide/show selected extra" and "Close Extra" gets active.|| ||4. Click on "Close Extra".||4. The annotation is closed without saving.|| [[BR]]ID 1015 :: Test Case Inserting a sticky[[BR]] ||Steps|| Expected Results|| ||1.1. Start Sophie 2.||1.1. The application starts and the right flap is opened.|| ||1.2. Open the "BookExtras" tab if not opened.||1.2. "BookExtras" tab is opened.|| ||1.3. Click on "New Sticky" button in the Stickies palette.||1.3. A dialog for creating a new annotation set appears.|| ||1.4. Click "Yes". ||1.4. A new annotation a and a new sticky are created.|| ||1.5. Click on the name of the new created annotation set.||1.5.The button "Export annotation" gets active.|| ||1.6. Click on "Export annotation".||1.6.A dialog for exporting appears.|| ||1.7. Choose a folder to save in, write a name for the annotation and press "Export".||1.7. The annotation with the sticky is exported in the desired folder.|| ||1.8. Click on "Import annotation".||1.8.A dialog for importing appears.|| ||1.9. Navigate to the folder, where the file is,select the file and and press "Import".||1.9. The annotation with the sticky is imported.|| [[BR]] ||Steps|| Expected Results|| ||2.1. Start Sophie 2.||2.1. The application starts and the right flap is opened.|| ||2.2. Click on "Create a new annotation set"||2.2. New annotation is created and its name appears in the same palette under the button for creating a new annotation set.|| ||2.3. Click on "New Sticky" button in the Stickies palette.||2.3. A new sticky is created.|| ||2.4. Click on the name of the new created annotation set.||2.4.The button "Export annotation" gets active.|| ||2.5. Click on "Export annotation".||2.5.A dialog for exporting appears.|| ||2.6. Choose a folder to save in, write a name for the annotation and press "Export".||2.6. The annotation is exported in the desired folder.|| ||2.7. Click on "Import annotation".||2.7.A dialog for importing appears.|| ||2.8. Navigate to the folder, where the file is,select the file and and press "Import".||2.8. The annotation with the sticky is imported.|| [[BR]]ID 1017 :: Test Case Deleting a sticky[[BR]] ||Steps|| Expected Results|| ||1. Start Sophie 2.||1. The application starts and the right flap is opened.|| ||2. Click on "Create a new annotation set"||2. New annotation is created and its name appears in the same palette under the button for creating a new annotation set and in "Book extras" palette.|| ||3. Click on "New Sticky" button in the Stickies palette.||3. A new sticky is created.|| ||4. Click on the annotation's name in the "Book extras palette".||4. Buttons "Hide/show selected extra" and "Close Extra" gets active.|| ||5. Click on "Close Extra".||5. The annotation with the sticky is closed without saving.|| [[BR]] [[BR]] [[BR]] New test cases [[BR]] [[BR]]Add a server[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created and the left flap is opened.|| ||2. Open the Servers tab if not opened.|| 2. The Server tab is opened.|| ||3. Click on the "+" button at the top left edge of the palette.||3. A dialog for writing the host of the server appears.|| ||4. Write a host's name for the server and press "ok".||4. The server is added and can be seen in the list of servers in this palette.|| [[BR]]Connect to a server[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created and the left flap is opened.|| ||2. Open the Servers tab if not opened.|| 2. The Server tab is opened.|| ||3. Add a new server.||3. The server is added and can be seen in the list of servers in this palette.|| ||4.1.1. Click on the new created server.||4.1.1. The server is selected.|| ||4.1.2. Click on the "connect" button at the bottom of the palette.||4.1.2. A message for successful connection appears.|| ||4.2.1. Double click on the name of the server.||4.2.1. A message for successful connection appears.|| [[BR]]Delete a server[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created and the left flap is opened.|| ||2. Open the Servers tab if not opened.|| 2. The Server tab is opened.|| ||3. Add a new server.||3. The server is added and can be seen in the list of servers in this palette.|| ||4. Click on the new created server.||4. The server is selected.|| ||5. Click on the "x" button at the top left edge of the palette.||5. The server is deleted and it disappears from the list of servers in this palette.|| [[BR]]Search in a book[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created and the left flap is opened.|| ||2. Click on the "Tools" tab.||2. "Tools" tab and the search palette in it are opened.|| ||3. Insert a new page.||3. A new page is inserted.|| ||4. Insert frame in the first and in the second pages.||4. One frame is inserted in the first page and one in the second one.|| ||5. Include similar texts in both text frames (with at least one equal word).|| 5. Similar texts in both frames are inserted.|| ||6. Write the common word in the field above the button "Search" and press this button.||6. The two occurrences of the common word appear in the palette.|| ||7. Use the arrows to go to the next occurrence of the word and to the previous one if available.||7. The appropriate page is opened and the searching word is highlighted.|| ||8. Double click on one of the occurrences.||8. The appropriate page is opened and the searching word is highlighted.|| [[BR]]insert Flash ->SWF[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Flash||2. A dialog box appears. Files of type dropdown says "All SWF files (*.swf). Buttons of the dialog are "Open" and "Cancel".|| ||2. Navigate to a .swfl file you have it and press "Open".||3. The swf file is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the Flash frame is displayed.|| [[BR]]insert Flash -> not supported[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Flash||2. A dialog box appears. Files of type dropdown says "All SWF files (*.swf)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Choose "All files" from the dropdown menu.||3. All types of files in an opened directory are shown now.|| ||4. Navigate to not a .swf file you have it and press "Open".||4. A dialog "Unsupported file" appears.|| [[BR]]insert Flash -> unexisting[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Flash||2. A dialog box appears. Files of type dropdown says "All SWF files (*.swf)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Write down a not existing name and press "Open".||3. A dialog "No such file or directory" appears.|| [[BR]]insert HTML ->HTML[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> HTML||2. A dialog box appears. Files of type dropdown says "All HTML files (*.html; *.htm). Buttons of the dialog are "Open" and "Cancel".|| ||2. Navigate to a .html file you have it and press "Open".||3. The html file is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the HTML frame is displayed.|| [[BR]]insert HTML ->HTM[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> HTML||2. A dialog box appears. Files of type dropdown says "All HTML files (*.html; *.htm). Buttons of the dialog are "Open" and "Cancel".|| ||2. Navigate to a .htm file you have it and press "Open".||3. The htm file is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the HTML frame is displayed.|| [[BR]]insert HTML -> not supported[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> HTML||2. A dialog box appears. Files of type dropdown says "All HTML files (*.html; *.htm)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Choose "All files" from the dropdown menu.||3. All types of files in an opened directory are shown now.|| ||4. Navigate to not a .html and not a .htm file you have it and press "Open".||4. A dialog "Unsupported file" appears.|| [[BR]]insert HTML -> unexisting[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> HTML||2. A dialog box appears. Files of type dropdown says "All HTML files (*.html; *.htm)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Write down a not existing name and press "Open".||3. A dialog "No such file or directory" appears.|| [[BR]]insert Plain text ->TXT[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Plain text||2. A dialog box appears. Files of type dropdown says "All TXT files (*.txt). Buttons of the dialog are "Open" and "Cancel".|| ||2. Navigate to a .txt file you have it and press "Open".||3. The txt file is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the Plain text frame is displayed.|| [[BR]]insert Plain text -> not supported[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Plain text ||2. A dialog box appears. Files of type dropdown says "All TXT files (*.txt)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Choose "All files" from the dropdown menu.||3. All types of files in an opened directory are shown now.|| ||4. Navigate to not a .txt file you have it and press "Open".||4. A dialog "Unsupported file" appears.|| [[BR]]insert Plain text -> unexisting[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Plain text ||2. A dialog box appears. Files of type dropdown says "All TXT files (*.txt)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Write down a not existing name and press "Open".||3. A dialog "No such file or directory" appears.|| [[BR]]insert Rtf ->RTF[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Rtf||2. A dialog box appears. Files of type dropdown says "All RTF files (*.rtf; *.rtfd). Buttons of the dialog are "Open" and "Cancel".|| ||2. Navigate to a .rtf file you have it and press "Open".||3. The rtf file is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the RTF frame is displayed.|| [[BR]]insert Rtf ->RTFD[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert ->Rtf||2. A dialog box appears. Files of type dropdown says "All RTF files (*.rtf; *.rtfd). Buttons of the dialog are "Open" and "Cancel".|| ||2. Navigate to a .rtfd file you have it and press "Open".||3. The rtfd file is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the RTF frame is displayed.|| [[BR]]insert Rtf -> not supported[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Rtf||2. A dialog box appears. Files of type dropdown says "All RTF files (*.rtf; *.rtfd)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Choose "All files" from the dropdown menu.||3. All types of files in an opened directory are shown now.|| ||4. Navigate to not a .rtf and not a .rtfd file you have it and press "Open".||4. A dialog "Unsupported file" appears.|| [[BR]]insert Rtf -> unexisting[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Rtf||2. A dialog box appears. Files of type dropdown says "All RTF files (*.rtf; *.rtfd)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Write down a not existing name and press "Open".||3. A dialog "No such file or directory" appears.|| [[BR]]insert Script file -> JS[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert ->Script file||2. A dialog box appears. Files of type dropdown says "All JS files (*.js). Buttons of the dialog are "Open" and "Cancel".|| ||3. Navigate to a .rtfd file you have it and press "Open".||3. The rtfd file is inserted.|| ||4. Press "Run". || 4. The written js code in the script is run.|| [[BR]]insert Script file -> not supported[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Script file.||2. A dialog box appears. Files of type dropdown says "All JS files (*.js)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Choose "All files" from the dropdown menu.||3. All types of files in an opened directory are shown now.|| ||4. Navigate to not a .js file you have it and press "Open".||4. A dialog "Unsupported file" appears.|| [[BR]]Insert Script file -> unexisting[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Scrip file||2. A dialog box appears. Files of type dropdown says "All JS files (*.js)". Buttons of the dialog are "Open" and "Cancel".|| ||3. Write down a not existing name and press "Open".||3. A dialog "No such file or directory" appears.|| [[BR]]Full screen view [[BR]] ||Steps|| Expected Results|| ||1. Start sophie2 platform.||1. Sophie2 platform is started.|| ||2. Click View->Full screen view.|| 2. Full screen view occurs.|| [[BR]]Exit full screen view[[BR]] ||Steps|| Expected Results|| ||1. Start sophie2 platform.||1. Sophie2 platform is started.|| ||2. Click View->Full screen view.|| 2. Full screen view occurs.|| ||3. Press "ESC" button.||3. Full screen mode is closed and normal screen view occurs.|| = 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.)