[[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 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 and next opened pages * 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 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.1. Start Sophie 2.||1.1. The application starts and the right flap is opened.|| ||1.2. Click on "Create a new annotation set"||1.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.|| ||1.3. Click on "New Sticky" button in the Stickies palette.||1.3. A new sticky is created.|| ||1.4. Click on the annotation's name in the "Book extras palette".||1.4. Buttons "Hide/show selected extra" and "Close Extra" gets active.|| ||1.5. Click on "Close Extra".||1.5. The annotation with the sticky is closed without saving.|| [[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 and in "Book extras" palette.|| ||2.3. Click on "New Sticky" button in the Stickies palette.||2.3. A new sticky is created and it appears on the page.|| ||2.4. Click on the sticky in the page.||2.4. The sticky is selected.|| ||2.5. Click on the "x" button at the top right.|| 2.5. The sticky is deleted.|| [[BR]]ID 1020 :: Test Case Content[[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 and it appears on the page.|| ||4. Click on the sticky in the page.||4. The sticky is selected.|| ||5. Write text in it.||5. The text is inserted in the sticky.|| ||6. Use the "+" sign at the top right to drag the sticky ti the desired position.||6. The sticky is dragged to the desired position.|| ||7. Click on the name of the new created annotation set.||7.The button "Export annotation" gets active.|| ||8. Click on "Export annotation".||8.A dialog for exporting appears.|| ||9. Choose a folder to save in, write a name for the annotation and press "Export".||9. The annotation is exported in the desired folder.|| ||10. Click on "Import annotation".||10.A dialog for importing appears.|| ||11. Navigate to the folder, where the file is,select the file and and press "Import".||11. The annotation with the sticky is imported.|| [[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".|| ||3. Navigate to a .swfl file you have it and press "Open".||3. The swf file is inserted as a frame.|| ||4. Save the book. || 4. The book is saved.|| ||5. Load the book. ||5. 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".|| ||3. Navigate to a .html file you have it and press "Open".||3. The html file is inserted as a frame.|| ||4. Save the book. || 4. The book is saved.|| ||5. Load the book. ||5. 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".|| ||3. Navigate to a .htm file you have it and press "Open".||3. The htm file is inserted as a frame.|| ||4. Save the book. || 4. The book is saved.|| ||5. Load the book. ||5. 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".|| ||3. Navigate to a .txt file you have it and press "Open".||3. The txt file is inserted as a frame.|| ||4. Save the book. || 4. The book is saved.|| ||5. Load the book. ||5. 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".|| ||3. Navigate to a .rtf file you have it and press "Open".||3. The rtf file is inserted as a frame.|| ||4. Save the book. || 4. The book is saved.|| ||5. Load the book. ||5. 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".|| ||3. Navigate to a .rtfd file you have it and press "Open".||3. The rtfd file is inserted as a frame.|| ||4. Save the book. || 4. The book is saved.|| ||5. Load the book. ||5. 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]]Insert Comment[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Comment||2. A comment is inserted as a frame.|| ||3. Save the book. || 3. The book is saved.|| ||4. Load the book. ||4. The book with the Comment frame is displayed.|| [[BR]]Insert Script[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Script||2. A script is opened.|| [[BR]]Run Script[[BR]] ||Steps|| Expected Results|| ||1.Create a new book.||1. A new book is created.|| ||2. Choose Insert -> Script||2. A script is opened.|| ||3. Write a source code and press "Run" button.||3. The source is run.|| [[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.|| [[BR]]Use template for a book[[BR]] ||Steps|| Expected Results|| ||1.Start sophie 2.||1. Sophie 2 is started and the right flap is shown.|| ||2. In the right flap click on 'Library' tab.||2. The palettes of this tab are shown.|| ||3. Create a new book.||3. A new book is created.|| ||4. Change the style of the book.||4. The changed things are visible.|| ||5. Click File->Save as template.||5. The template is added in the Book template palette.|| ||6. Create a new book.||6. A new book is created.|| ||7. Double click on the template in the Book template palette. || 7. The template is added to the new created book.|| [[BR]]Help->View user documentation[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->Help Contents.||2. User documentation is opened.|| [[BR]]Help->Search in user documentation[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->Help Contents.||2. User documentation is opened.|| ||3. From top left press the magnifying glass button.||3. A field for writing a text to be found appears.|| ||4. Write a text and press enter.||4. All the pages where the text exists appear under the field.|| ||5. Click on one of pages.||5. The page with the highlighted searching word opens.|| [[BR]]Help->Go to previous and next opened pages[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->Help Contents.||2. User documentation is opened.|| ||3. Select a page from the list.||3. The page is opened.|| ||4. Select another page from the list.||4. This page is opened.|| ||5. Press "<" button located at the top.||5. The first selected page is opened.|| ||6. Press ">" button located at the top.||6. The second selected page is opened.|| [[BR]]Help->Print a page[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->Help Contents.||2. User documentation is opened.|| ||3. Use "Page Setup" and "Print" buttons to choose how and what to print and print it||3. The desired pages are printed in desired way.|| [[BR]]Help->Send an error report[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->Send an error message.||2. A dialog for sending an error appears.|| ||3. In the big field write what the error is and how it happened, in the small field write an e-mail address and finally press "Save as file" button.||3. The error is send.|| [[BR]]Help->View sophie's description[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->About.||2. Sophie2's description appears.|| ||3. Click "OK" or the red "x".||3. The Sophie2's description is closed.|| [[BR]]Help->View sophie's inspector[[BR]] ||Steps|| Expected Results|| ||1. Start sophie 2.||1. Sophie 2 is started.|| ||2. From the main menu select Help->Inspector.||2. Sophie2's inspector appears.|| ||3. Click on the "+" signs at the begging of the lines.||3. The children of the clicked line "+" are shown.|| ||4. Click on the "Refresh" button.||4. The Inspector is refreshed.|| [[BR]]Gradient->Add color[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Click on the button next to the dropdown.||4. A gradient HUD opens.|| ||5. Click on the "Add" button.||5. A new black square appear color line over the button.|| ||6. Click on the new created square.||6. The square is selected .|| ||7. Write a hexadecimal number in the color field.||7. The color of the square and the appropriate area are changed.|| ||8. Click on the c square next to the field.||8. A color HUD opens.|| ||9. Select a color from the color picket or write a RGB, R hex or R dec values.||9. A new color is chose.|| ||10. Click on the "Save" button.||10. The color is saved and can be use next time you need it.|| ||11. Save the book.||11. The book is saved.|| ||12. Load the book.||12 The book with the gradient page in it is loaded.|| [[BR]]Gradient->Delete color[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Click on the button next to the dropdown.||4. A gradient HUD opens.|| ||5. Click on the "Add" button.||5. A new black square appear color line over the button.|| ||6. Click on the new created square.||6. The square is selected .|| ||7. Click on the "Delete" button.||7. The selected color is deleted.|| ||8. Save the book.||8. The book is saved.|| ||9. Load the book.||9 The book with the gradient page in it is loaded without the deleted color.|| [[BR]]Gradient->Change location[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Click on the button next to the dropdown.||4. A gradient HUD opens.|| ||5. Click on the "Add" button.||5. A new black square appear color line over the button.|| ||6. Click on the new created square and drag it to the desired position.||6. The square is moved to the selected location and the appropriate number appears in the location field.|| ||7. Use the location spinner to set location or write a number in the location field and press enter.||7. The square is moved to the selected location.|| ||8. Save the book.||8. The book is saved.|| ||9. Load the book.||9 The book with the gradient page in it is loaded.|| [[BR]]Gradient->Resize and rotate the line[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. In the rectangle for selecting the length and angle of the chose line drag one of the two end points of the line.||4. The length and the angle of the line are changed.|| ||5. Save the book.||5. The book is saved.|| ||6. Load the book.||6. The book with the gradient page in it is loaded.|| [[BR]]Gradient->Reflect the line[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Choose a "Reflect" type.||4. The line is reflected all over the background.|| ||5. Save the book.||5. The book is saved.|| ||6. Load the book.||6 The book with the gradient page in it is loaded.|| [[BR]]Gradient->Repeat the line[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Choose a "Repeat" type.||4. The line is repeated all over the background.|| ||5. Save the book.||5. The book is saved.|| ||6. Load the book.||6. The book with the gradient page in it is loaded.|| [[BR]]Gradient->Reverse the line[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Check the "Reverse" type.||4. The line is reversed in the background.|| ||5. Save the book.||5. The book is saved.|| ||6. Load the book.||6. The book with the gradient page in it is loaded.|| [[BR]]Gradient->Use the line only once[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Click on the appearance halo at the halos' line.||2. An appearance HUD is opened.|| ||3. Choose gradient from the dropdown located in the background area.||3. Gradient option is chose.|| ||4. Choose the "Normal" type.||4. The line is used only once in the background.|| ||5. Save the book.||5. The book is saved.|| ||6. Load the book.||6. The book with the gradient page in it is loaded.|| [[BR]]Undo[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Create a new book.||2. A new book is created.|| ||3. Do something in the book.||3. The result is visible.|| ||4. Press edit->undo (the last action).||4. The last action is turned back.|| ||5. Save the book.||5. The book is saved.|| ||6. Load the book.||6 The book is loaded without the turned back action.|| [[BR]]Redu[[BR]] ||Steps|| Expected Results|| ||1. Create a new book.||1. A new book is created.|| ||2. Create a new book.||2. A new book is created.|| ||3. Do something in the book.||3. The result is visible.|| ||4. Press edit->undo (the last action).||4. The last action is turned back.|| ||5. Press edit->redo (the last action).||5. The turned back action is returned.|| ||6. Save the book.||6. The book is saved.|| ||7. Load the book.||7 The book is loaded with the returned turned back action.|| [[BR]]show/hide extra[[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. Insert anew sticky.||4. A new sticky is inserted and appear on the page.|| ||5. Click on "Show/hide extra" button.||5. The sticky is hidden.|| ||6. Click again on the "Show/hide extra" button.||6. The sticky is shown.|| [[BR]]Open book extra from file[[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 "Create book extra from file".||5.A dialog for opening a book extra appears.|| ||6. Navigate to the folder, where the file is,select the file and and press "Open".||5. The book extra is opened.|| = Implementation = The test steps are included in the following test cases in TestLink and can be viewed in http://sophie2.org/testlink/index.php: * 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 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 1216 :: Test Case Add a server * ID 1218 :: Test Case Connect to a server * ID 1220 :: Test Case Delete a server * ID 1332 :: Test Case Search in a book * ID 1225 :: Test Case SWF * ID 1227 :: Test Case Not supported * ID 1229 :: Test Case Unexisting * ID 1232 :: Test Case HTML * ID 1234 :: Test Case HTM * ID 1236 :: Test Case Not supported * ID 1238 :: Test Case Unexisting * ID 1241 :: Test Case TXT * ID 1243 :: Test Case Not supported * ID 1245 :: Test Case Unexisting * ID 1248 :: Test Case RTF * ID 1250 :: Test Case RTFD * ID 1252 :: Test Case Not supported * ID 1254 :: Test Case Unexisting * ID 1257 :: Test Case JS * ID 1259 :: Test Case Not supported * ID 1261 :: Test Case Unexisting * ID 1266 :: Test Case Insert Script * ID 1268 :: Test Case Run Script * ID 1263 :: Test Case Comment * ID 1270 :: Test Case Use template for a book * ID 1273 :: Test Case Full screen view * ID 1275 :: Test Case Exit full screen view * ID 1278 :: Test Case View user documentation * ID 1280 :: Test Case Search in user documentation * ID 1282 :: Test Case Go to previous and next opened pages * ID 1284 :: Test Case Print a page * ID 1286 :: Test Case Send an error report * ID 1288 :: Test Case View sophie's description * ID 1290 :: Test Case View sophie's inspector * ID 1292 :: Test Case Add color * ID 1294 :: Test Case Delete color * ID 1296 :: Test Case Change location * ID 1298 :: Test Case Resize and rotate the line * ID 1300 :: Test Case Reflect the line * ID 1302 :: Test Case Repeat the line * ID 1304 :: Test Case Reverse the line * ID 1306 :: Test Case Use the line only once * ID 1308 :: Test Case Add color * ID 1310 :: Test Case Delete color * ID 1312 :: Test Case Change location * ID 1314 :: Test Case Resize and rotate the line * ID 1316 :: Test Case Reflect the line * ID 1318 :: Test Case Repeat the line * ID 1320 :: Test Case Reverse the line * ID 1322 :: Test Case Use the line only once * ID 1324 :: Test Case Undo * ID 1326 :: Test Case Redu * ID 1328 :: Test Case show/hide extra * ID 1330 :: Test Case Open book extra from file [[BR]] All the new test cases are included in MindMap file in http://sophie2.org/trac/browser/manage/p2/SophieTesting.mm = Testing = ^(Place the testing results here.)^ = Comments = ^(Write comments for this or later revisions here.)