Test Cases - snowpuppy/augreality GitHub Wiki

Table of Contents

Test Cases for Augmented Reality Solution

Test Stability of Virtual Maps.

  1. Get GPS coordinates for point near fountain bench, mark as point 1.
    1. Make sure that point 1 can be reproduced on the GPS by moving to that location.
  2. Get GPS coordinates for Fountain bench, mark as point 2.
  3. Create map that puts an object on point 2 in reference to point 1.
  4. Load map onto headset simulation.
  5. Boot headset at point 1
    1. Wait for GPS to lock
    2. Wait for 1 minute after GPS lock
  6. Verify that object is rendered at point 2.
  7. Move around the fountain and verify that the object remains at point 2.
  8. Note any discrepancies.

Test Granularity of GPS data

  1. Find a road with low traffic
  2. Attach GPS antenna to the top of vehicle
  3. Note starting location with a physical landmark viewable from google maps
    1. Try to get within one meter accuracy of starting target.
  4. Turn on GPS and wait for a lock.
  5. Wait for 1 minute after getting a lock.
  6. Move at constant velocity (5m/hr) for 15 minutes while logging GPS data.
  7. Calculate expected distances at time intervals given constant velocity
  8. Map GPS values on Google maps and take relative distances from starting location.
  9. Compare actual values with expected calculated values and note differences.

Wireless Range Test

  1. This test only works for Phase1
  2. Turn on CCU and Headset
  3. Walk away from CCU while in possession of Headset
  4. Stop when signal strength indicator goes to zero.
  5. Record distance to CCU

Battery Life Test

  1. Note that Software must support logging battery left to a log file.
  2. Charge battery till full.
  3. Turn on headset with charged battery.
  4. Wait until headset turns off because of lack of power.
  5. Turn headset on with new battery and extract battery log file.
  6. Note time of last entry in the log file.
  7. Take the difference of the start time and the time in the log file as battery life.
⚠️ **GitHub.com Fallback** ⚠️