Test Suite - rburrowes/rbu-interview-project-pix4d GitHub Wiki

TEST CASE EXAMPLES

Authentication

Scenario - Successful single factor authentication user login

Scenario - Failed username at login

Scenario - Failed password at user login

Scenario - Successful two-factor authentication user login

Scenario - Failed unique user-owned device

Scenario - Failed passcode at user login

User Management

Scenario - Successful user account creation

Scenario - Successful user account modification

Scenario - Successful user account deletion

Drone flight planning

Scenario - Successful flight plan map image point insertion

  • Given Given the web application launch is complete
  • And the Create a new Flight Plan button is clicked
  • When the main panel is clicked
  • Then the first flight plan point is inserted to the clicked location
  • And the flight plan is saved automatically

Scenario - Map image fails to display for flight plan point insertion

  • Given the application is loaded
  • And the map image is not displayed in the main panel
  • And the left side panel displays all registered flight plans
  • When the main panel is clicked
  • Then the first flight plan point is not inserted to the clicked location
  • And the user message “Please load a map or object image to create a flight plan” is displayed

Scenario - Successful flight plan map image point to point join

  • Given the first flight plan point is inserted to the clicked location
  • When the image map is clicked
  • Then the second flight plan point will be inserted
  • And the second flight pan point is joined to the first
  • And the point to point join is a direct straight red line
  • And the flight plan is saved automatically

Scenario - Successful flight plan object image point insertion

Scenario - Object image fails to display for flight plan point insertion

Scenario - Successful flight plan save

Scenario - Saved flight plan display

Scenario - Successful flight plan web app launch

  • Given the web application is launched
  • Then the elements of the initial web page are loaded ...