The following is a stepped process for verifying the design and functionality of the Raft-3 application.

This should be run manually before releasing each version to production.

It should be run on the following platform/browser combinations:

  • Mac:
    • Safari current version
    • Chrome current version
    • Firefox current version or current long term release
  • PC: 
    • Chrome current version
    • Firefox current version or current long term release
    • IE 10 or later
  • Linux
    • Firefox (if possible)

This spreadsheet was used to document the testing:

Raft3-UI-Test-Results.xlsx

Here is a blank version of the spreadsheet to use for future testing:

Raft3-front-end-test.xlsx

Login Page:

Visual Reference:

  1. Verify the "Help" link in the footer opens a pop up with the Raft page of the Knowledge Base.
  2. Verify the 'About this Application' link in the footer opens a pop up with the Raft Wiki page.
  3. Verify the "Frequently Asked Questions" link in the left column opens a pop up with the Raft page of the Knowledge Base.
  4. Verify that there is a Date in the right side of the footer section with a last updated Date.
  5. Verify the screen is displayed as seen above ( make sure the image is up to date).
  6. Click on the Sign In button and verify that you can login to the Raft-3 app.

Home Page:

Visual Reference:

  1. Verify the screen is displayed as seen above ( make sure the image is up to date).
  2. Click on each of the 4 navigation tabs in the left navigation panel and verify the list of worksets changes to reflect the selected tab.
  3. Click on 'Add Static Workset' link in the left navigation tabset and verify the 'Create New Workset' pop-up opens.
  4. Using this pop -up, enter data to create a new workset. Click 'OK' and verify that the new workset is added to the list of worksets in the current navigation grid.
  5. Click on 'Add Dynamic Workset' link in the left navigation tabset and verify that the navigation grid collapses and the Create Dynamic Workset page is displayed.
  6. In each of the search text inputs, type at least 3 characters and verify that the autocomplete search displays either a list of matches or a 'No results Matched' message.
  7. with data in at least one input, click the 'Search' button and verify that either a list of Cost Objects or a message saying 'Search returned no results' is displayed in the right panel.
  8. Create a search that returns at least one Cost Object and click 'Save Query as Workset', fill in the required data in the pop-up and click the "Save Query as Dynamic Workset' button. Verify this new workset is listed in the left navigation grid.
  9. In the left navigation grid. click on a plus icon and verify that the folder is toggled 'open' to list its children (worksets or cost objects) and that the main panel now displays the data for the selected workset.
  10. Verify that the News section in the main panel is at the top and contains the latest RAFT news.
  11. Click on the "View" button and verify that a 'Navigate to Cost Object View' pop-up appears.
  12. Enter at least 3 characters in the "Enter Workset" text input, select a workset and verify that the cost object selection list is populated.
  13. Select a cost object and verify that the pop-up closes and the main panel displays the Cost Object view for the selected cost object / workset.
  14. Return to the Home screen.
  15. Click on the "Forecast" button and verify 'Navigate to Cost Object Forecast' pop-up appears.
  16. Enter at least 3 characters in the "Enter Workset" text input, select a workset and verify that the cost object selection list is populated.
  17. Select a cost object and verify that the "Then chose a forecast" list is populated.
  18. Select a forecast and click the "Go To Forecast" button. Verify that the pop-up closes and the forecast page is loaded in the main panel and that the left navigation grid is collapsed.
  19. Return to the Home screen.
  20. Verify that the "Alerts" section contains 2 lists of alerts (Cost Objects and People) - Note is you have no alerts the list boxes should contain text to tell you so (See image above).
  21. Click on an item in the cost object alert list and verify that the main panel now displays the cost object screen.
  22. Return to the Home page and do the same for a Person Alert.
  23. In the header, click on the "Favorites" link and verify a pop-up opens with a list of your favorite worksets and/or cost objects.
  24. Click on an item in the favorites list and verify that the pop-up closes and the selected item is loaded in the main panel.
  25. Verify that the star icon next to the workset or cost object title is solid.
  26. Click on the star to "unfavorite" the item. Verify that the star icon has changed to the star outline (not solid fill).
  27. Click on the "Favorites" link in the header again and verify that the item was removed from the list of favorites.
  28. In the header, click on the "Messages" link and verify a pop-up opens with any messages. Close the messages pop-up.
  29. In the header, click on the "Settings" link and verify a pop-up opens with 3 selection inputs for Budget Version, GL Hierarchy & Default Workset.
  30. Type at least 3 characters in the quick search text input and verify it returns a list of matching results.
  31. Click on a result and verify that the selected workset/cost object is loaded in the main panel.
  32. Click on the "Advanced Search" link and verify that the Advanced Search Screen is loaded and the left navigation grid is collapsed.
  33. Enter at least 3 characters in one or more text inputs and click "Search". Verify that the matching results ( or "No search results found") are listed in the results pane.
  34. Click on an item in the results list and verify that the data for the selected item is now displayed in the main panel and that the left navigation grid has been toggled open.
  35. Click on (Sign Out) link in header and verify that you are logged out and the screen displays the login screen.

Workset View:

Visual Reference:

  1. Verify the screen is displayed as seen above (make sure the image is up to date).
  2. Verify the bread crumb at the top of the main panel is correct : Home > Selected Workset.
  3. Toggle the favorites star next to the workset tile by clicking on it. Verify that the workset is added or removed from the "Favorites" pop-up list as you click on it.
  4. Verify that the "Favorites" star icon changes to indicate a favorite (solid star) or not (start outline) as you click.
  5. Verify that the Budget selection input matches the Budget selected in the Settings pop-up.
  6. Verify that there are cost object listed in the grid and the first column (Cost Object) is a link.
  7. Click on a cost object  link in the grid and verify that the view changes to that cost object's details.
  8. Using the bread crumb link, click on the workset and verify that you are returned to the workset view.
  9. Scroll down the page (if necessary) and verify that the people paid on cost objects in the workset are displayed and the name field is a link.
  10. Click on a name and verify that the view now displays two grids.  The top grid should show the person's appointments and the bottom should show their allocation across cost objects. 
  11. Click on the workset link in the left navigation grid to return to the workset view.
  12. Using the Budget selection input, select a different budget and verify that the grid id updated.
  13. Click on the "Reports" tab and verify that a table of available reports is displayed.
  14. Click on various reports and verify that a pop-up opens with the report you requested (The actual report won't render in dev).
  15. Click on the "Authorizations" tab and verify that a grid with the people authorized for this workset are displayed with their associated privileges.
  16. Verify that on a workset that you created, there is a "Delete Person" column and for a workset that you don't have admin privileges, the delete column is hidden.
  17. Using a workset that you are an admin on, verify that the Authorizations view has an "Add Person" Button.
  18. Click on the button, type at least 3 characters to see a list of names, select one and type enter. Verify that the person was added to the grid.
  19. Click on the "Delete Person" checkbox and verify that the person is removed from the grid. 
  20. Click on the "Comments" tab and verify the new comment form is displayed followed by any existing comments.
  21. Enter data in the form and click the "Add Comment" button.
  22. Verify that your comment is listed below the form and that the form was reset.
  23. Verify that your comment has both an "Edit" button and a "Delete" link.
  24. Click on the "Edit" button, make a change, click "Save" and verify that the comment was updated.
  25. Click on the "Delete" link and verify that the comment was deleted.
  26. If possible, Verify that the comments not authored by you do not have the "Edit" and "Delete" controls.

Cost Object View:

Visual Reference:

  1. Verify the screen is displayed as seen above (make sure the image is up to date).
  2. Toggle the favorites star next to the workset tile by clicking on it. Verify that the workset is added or removed from the "Favorites" pop-up list as you click on it.
  3. Verify that the "Favorites" star icon changes to indicate a favorite (solid star) or not (start outline) as you click.
  4. Verify that the Budget and GL Hierarchy selection inputs are set to match the selections in the "Settings" pop-up.
  5. Toggle the various selections and verify that the grid is updated as expected.
  6. In the grid, click on a cell containing a monetary value and verify the detail grid for that number pops open.
  7. In this grid enter text in the filter input and verify it filters the data as expected.
  8. In the detail grid, click on an item row and verify that a detail grid for that item pops open.
  9. In this grid enter text in the filter input and verify it filters the data as expected.
  10. Close the pop ups to return to the main Cost Object view.
  11. Click on a row in the people grid on the bottom and verify that the view now displays two grids.  The top grid should show the person's appointments and the bottom should show their allocation across cost objects.
  12. Click on the cost object link in the left navigation grid to return to the cost object view.
  13. Click on the"Forecasts" tab and verify that you see a form to create a new forecast followed by a list of the exiting forecasts for this cost object.
  14. Enter data in the form, click "Add Forecast" and verify that the view changes to the forecast view (and that the left navigation grid is now collapsed).
  15. Using the bread crumb at the top, return to the cost object view and click on the "Forecasts" tab.
  16. Locate the forecast just created in the list below the form.
  17. Click on the trash icon and verify that you the forecast was deleted.
  18. Repeat steps 11 & 12 on a cost object that you do not have Admin privileges on and verify that you see an alert to notify you that you don't have ADMIN rights to create a forecast.
  19. Click on the "Reports" tab and verify that a table of available reports is displayed.
  20. Click on various reports and verify that a pop-up opens with the report you requested (The actual report won't render in dev).
  21. Click on the "Tables and Charts" tab and verify the view changes to display the "Coming Soon" page.
  22. Click on the "Overview" tab and verify that you see 4 static display boxes with the summary information for: Overview, Date Range, Contract & Financials.
  23. Click on the "Comments" tab and verify the new comment form is displayed followed by any existing comments.
  24. Enter data in the form and click the "Add Comment" button.
  25. Verify that your comment is listed below the form and that the form was reset.
  26. Verify that your comment has both an "Edit" button and a "Delete" link.
  27. Click on the "Edit" button, make a change, click "Save" and verify that the comment was updated.
  28. Click on the "Delete" link and verify that the comment was deleted.

Forecast View:

Visual Reference:

TBD 

  • No labels