diff --git a/test_cases.md b/test_cases.md new file mode 100644 index 0000000..45bac1a --- /dev/null +++ b/test_cases.md @@ -0,0 +1,41 @@ +#Test Cases +These are the test cases to be used for testing the DROPS client along with the _JAM Interoperability server. + +One Stationary Obstacle +----------------------- +Description: One stationary obstacle in the search area grid.
+Expected: That the plane will avoid the obstacle and the goal
+ will be on the path that the plane was origionally going to travel.
+ _JAM's HTTP server should return a JSON obsject with an element in
+ the stationary array under obstacles.
+ + +Two Stationary Obstacles +------------------------ +Description: One stationary two obstacles in the search area grid, which will be in close proximity.
+Expected: The DROPS client should come up with a path that avoids both obstacles and
+ the _JAM HTTP server would return a JSON object that contains both obstacles in the stationary
+ obstacle array.
+ + +One Moving Obstacle +------------------- +Description: One moving obstacle in the search area grid.
+Expected: New path should avoid th obstacle and the JSON object returned from the _JAM HTTP
+ server should contain the obstacle in the moving obstacle array.
+ +Two Moving Obstacles +-------------------- +Description: Two moving obstacles in the search area grid, which will be in close proximity.
+Expected: New path should avoid both moving obstacles and the JSON object returned from the _JAM HTTP
+ server should contain both obstacle in the moving obstacle array.
+ +Stationary Obstacle over Defined Waypoint +----------------------------------------- +Description: The scenario exists that we may have an obstacle that is presented over a needed waypoint which
+ would interfere with the Search Area Task.
+Expected: The plane should avoid the obstacle and should be able to cover the search area at the same
+ time as avoiding the obstacle. The JSON object returned by the _JAM HTTP server should present
+ all obstacles within the search area grid.
+ +