Analysis
Overview
Add testcases with functionalities that were not yet noted in 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 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
ID 819 :: Test Case Inserting pages - adding other way
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. |
ID 1177 :: Test Case Inserting Pages From Template - adding other way
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. |
ID 985 :: Test Case Grouping objects - overwriting
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 |
ID 987 :: Test Case Ungrouping objects - overwriting
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 |
ID 1114 :: Test Case Copy an resource
Test case is not available any more and should be removed.
ID 821 :: Test Case Deleting pages - adding other way
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. |
ID 1004 :: Test Case Creating an annotation set
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. |
ID 1008 :: Test Case Exporting an annotation set
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. |
ID 1010 :: Test Case Importing an annotation set
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. |
ID 1006 :: Test Case Deleting an annotation set
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. |
ID 1015 :: Test Case Inserting a sticky
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. |
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. |
ID 1017 :: Test Case Deleting a sticky
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. |
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. |
ID 1020 :: Test Case Content
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. |
New test cases
Add a server
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. |
Connect to a server
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. |
Delete a server
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. |
Search in a book
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. |
insert Flash ->SWF
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. |
insert Flash -> not supported
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. |
insert Flash -> unexisting
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. |
insert HTML ->HTML
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. |
insert HTML ->HTM
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. |
insert HTML -> not supported
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. |
insert HTML -> unexisting
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. |
insert Plain text ->TXT
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. |
insert Plain text -> not supported
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. |
insert Plain text -> unexisting
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. |
insert Rtf ->RTF
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. |
insert Rtf ->RTFD
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. |
insert Rtf -> not supported
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. |
insert Rtf -> unexisting
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. |
insert Script file -> JS
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. |
insert Script file -> not supported
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. |
Insert Script file -> unexisting
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. |
Insert Comment
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. |
Insert Script
Steps | Expected Results |
1.Create a new book. | 1. A new book is created. |
2. Choose Insert -> Script | 2. A script is opened. |
Run Script
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. |
Full screen view
Steps | Expected Results |
1. Start sophie2 platform. | 1. Sophie2 platform is started. |
2. Click View->Full screen view. | 2. Full screen view occurs. |
Exit full screen view
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. |
Use template for a book
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. |
Help->View user documentation
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. |
Help->Search in user documentation
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. |
Help->Go to previous and next opened pages
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. |
Help->Print a page
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. |
Help->Send an error report
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. |
Help->View sophie's description
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. |
Help->View sophie's inspector
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. |
Gradient->Add color
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. |
Gradient->Delete color
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. |
Gradient->Change location
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. |
Gradient->Resize and rotate the line
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. |
Gradient->Reflect the line
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. |
Gradient->Repeat the line
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. |
Gradient->Reverse the line
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. |
Gradient->Use the line only once
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. |
Undo
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. |
Redu
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. |
show/hide extra
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. |
Open book extra from file
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
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.)