Test Plan by cuiliqing

VIEWS: 0 PAGES: 7

									   P12015 Building Navigation Aid for Visually Impaired/Blind
                        Test Plans & Test Results

Table of contents

   Robert Steigerwald, Jackson Lamp, Bob Evans, Ben Davidson, Konrad Ahlin, David Sachenik,
   David Yip



   1. MSD I: Preliminary Test Plan…………………………………………………………………………..2
   1.1 Introduction………………………………………………………………………………………………2
   1.2 Systems Being Tested………………………………………………………………………………….3
   1.3 Approval…………………………………….....………………………………………………………….3




   2. MSD II: Final Test Plan…………………………………………………………………………………....3
   2.1 Test Plans for Each Component………………………………………………………………………3
   A. PCB…………………………………………………………………………………………………………. 3
   B. Program…………………………………………………………………………………………………….4
   C. Antenna……………………………………………………………………………………………………..4
   D. Magnetometer…………………………………………………………………………………………….5
   E. Motor………………………………………………………………………………………………………..6
   F. Entire Unit…………………………………………………………………………………………………..7


   2.3 Test Results………………………………………………………………………………
   2.4 Analysis of Data…………………………………………………………………………
   2.5 Summary of Design……………………………………………………………………..




                                                                                          Page 1
            P12015 Building Navigation Aid for Visually Impaired/Blind


1.1      INTRODUCTION

      The engineering team has been given the task of creating a navigation device to aid blind people in
      an unfamiliar building. In order to meet the project needs of the specified population, the device must
      be able to guide the user with no auditory cues. Some feedback mechanism must be used in order
      to guide the user through the building in the right direction. The design is based on a series of RFID
      tags that will indicate landmarks, bringing the user along the best calculated path. A series of sub-
      systems must functionally work together, successfully building a device that will be able to that will
      “speak” to the user through a system of an input interface, vibrating motors, and a navigation
      program.




1.2      Sub-Systems Being Tested




               Sub-Systems Being Tested

                   1. PCB Test Points

                   2. Program

                   3. Antenna

                   4. Magnetometer

                   5. Motors

                   6. Keypad

                   7. MCu

                   8. Entire System




                                                                                                      Page 2
      1.3 Approval

             Team:
             Bob Evans
             Jackson Lamp
             Ben Davidson
             Konrad Ahlin
             David Sachenik
             David Yip
             Rob Steigerwald


             Client/Guide:
             Dr. DeBartolo




2.1     Test Plans for Each Component


        1. Test Procedure for PCB

        To test the PCB, test points (TPs) will be added into the board itself. A multi-meter will be used to
        measure the voltage of the TPs. The TPs will be placed in specific locations where the measured
        voltage levels will be compared with the theoretical. A table will need to be filled out to verify
        functionality. An example of such a table is shown below:


Test Point                           Theoretical Voltage [V]              Measured Voltage
                                                                          (Should be within +/- 10% of
                                                                          Theoretical)
                                                                          [V]
TP1                                  3.7
TP2                                  3.7
TP3                                  3.7
TP4                                  3.7
TP5                                  3.7
TP6                                  3.7




                                                                                                         Page 3
            2. Test Plan for Program


#            Test             Condition Tested                     Test Description                               Pass Condition
    Pathfinding Automated   Pathfinding Success     Attempt to calculate a path from every tag to
1            Test            Case Functionality                   every destination.                 Path found for every tag-destination pair
    Pathfinding Automated   Pathfinding Success     Attempt to calculate a path from every tag to
2            Test            Case Performance                     every destination.                     Maximum pathfinding time < 1s
    Pathfinding Automated   Pathfinding Failure    Attempt to calculate a path from every tag to a   Navigation algorithm reports a failure to
3            Test           Case 1 Functionality              nonexistant destrination.                        locate destination.
    Pathfinding Automated   Pathfinding Failure    Attempt to calculate a path from every tag to a
4            Test           Case 1 Performance                nonexistant destrination.                    Maximum failure time < 1s
    Pathfinding Automated   Pathfinding Failure    Attempt to calculate a path from a nonexistant    Navigation algorithm reports a failure to
5            Test           Case 2 Functionality              tag to a real destination.                            locate tag.
    Pathfinding Automated   Pathfinding Failure    Attempt to calculate a path from a nonexistant
6            Test           Case 2 Performance                tag to a real destination.                    Maximum failure time < 1s




            3. Antenna Testing


                                                     Antenna Testing
        Test Name            Hypothesis (Null)                    Test Description                       Type of Test           # of Samples
                                                             Set up different tags at
    Read Distance of
                                     >4 ft.                different distances and see                Hypothesis Test                   50
         Tags
                                                            how far can still be read.
                                                        Set antenna at different angles
    Angle of Optimal
                                        0               and note at which angle does it               Hypothesis Test                   25
        Reading
                                                             read the tag closest.

                                                         At different distances not the
        Read Time                   < .5 sec             read times of the antenna to                 Hypothesis Test                   25
                                                             find optimal distances.

                                                           Run antenna for different
         Power                                          intervals while taking readings
                               1.6 Watt-Hours                                                        Hypopthesis Test                   25
      Consumption                                       at different distances and note
                                                                max power used.

                                                         While running antenna take
                                                        temperature readings to make
           Heat                < 100 degrees                                                          Hypothesis Test                   25
                                                           sure doesn't exceed 100
                                                                  degrees.




                                                                                                                                          Page 4
         4. Magnetometer Testing



                                            Magnetometer Testing
         Test Name               Hypothesis (Null)                   Test Description                     Type of Test          # of Samples
                                                              Evaluate if compass can still
Correct Directional Test with
                                      Pass/Fail               tell the right direction with                 Pass/Fail                25
        Interference
                                                                      interference.
                                                              Evaluate if compass can still
Correct Directional Test Flat
                                      Pass/Fail               tell the right direction when                 Pass/Fail                25
     surface vs. Angled
                                                               placed at different angles.

                                                              Evaluate if compass can still
    Walking Motion Test               Pass/Fail              tell the right direction when in               Pass/Fail                25
                                                                          motion

                                                             Sample wwhether or not the
                                                               time for the compass to
Time to Determine Position              < 0.5s                                            Hypothesis Test                            25
                                                             determine position/direction
                                                                  is less than .5 sec.
                                                              Test to make sure compass
    Power Consumption             0.1 Watt-Hours             doesn't consume more power Hypothesis Test                              25
                                                                    than predicted.
                                                              Evaluate when running that
             Heat                  <100degrees                 compass does not heat up Hypothesis Test                              25
                                                             over 100 degrees fahrenheit.




         5. Motor Testing

                                                            Motor Testing
          Test Name                 Hypothesis (Null)                       Test Description                   Type of Test        # of Samples
                                                                Rotate motors all possible ways on each
      Orientation testing        Recognition of 10 Pulses       sample and note which orientation can            Pass/Fail             25
                                                                             be felt best.
                                                                Test amount of time in between pulses
    Pulse Width Duty Cycles      Recognition of 10 Pulses                                                        Pass/Fail             25
                                                                so sample can identify separate pulses.
                                                                Test for lowest volatges that motors can
         Voltage Step                    <=3.3V                                                               Hypothesis Test          25
                                                                              still be felt.
                                                               Test to make sure 10 pulses can be felt by
     Casing and Materials        Recognition of 10 Pulses                                                        Pass/Fail             25
                                                                       the sample through casing.
                                                                Run at max power and ake heat readings
       Heat Dissipation              <100 degrees F             and test making sure that it doesn't heat     Hypothesis Test          25
                                                                 up more than 100 degrees fahrenheit.

                                                               When pushing on motors can we still feel
  Applied Load Failure Testing            >10lb                vibrations with 10 lbs. of weight pushing         Pass/Fail             25
                                                                                 on it.




                                                                                                                                          Page 5
        6. Keypad




                                                        Keypad Testing
  Test Name                Hypothesis (Null)                       Test Description                       Type of Test        # of Samples

                                                        Test sample will be told different
 Keypad Inputs                 Pass/Fail                 inputs to put into the keypad to                   Pass/Fail                  25
                                                               make sure correct.

                                                        Test sample will be given keypad
                                                       and see if they can correctly type in
Kaypad Usability               Pass/Fail                                                                    Pass/Fail                  25
                                                          commands not looking at the
                                                                     keypad.



        7. MCu


                                                                    MCu Testing
         Test Name             Hypothesis (Null)                            Test Description                            Type of Test        # of Samples

                              Instructions failing 2      Determine if commands from the MCU are generated
  Time between commands
                                       sec.                 frequently enough. Use a watchdog timer on the            Hypothesis Test           25
        given by MCU
                               timeouts<=1/1000                            microprocessor.

                                                       Determine whether the commands being issued by the MCU
   Wrong command issued        Bad Instructions≤
                                                       are correct. Verifying expected commands on a test run with    Hypothesis Test           25
          by MCU                    1/1000
                                                                                 a log file.
                                                           Test each sensor device individually with the MCU.
  Interface (sensor) Testing Usable Sample Rate         Determine the maximum reliable sample speed, compare         Hyptohesis Testing         25
                                                          with the processing time required to use that sample.

                                                          Select start and end locations at random, and record the
  Calculation/Recalculation
                                Calculation Time        time it takes for the program to determine and remember      Hyptohesis Testing         25
            Time
                                                                              the shortest path.

                                                         Simulate situations where interfaces between MCU and
   Interface Error Testing                              sensors or feedback modules are disconnected. Make sure          Pass/Fail              25
                                                           the device can either recover from these problems.
                                                        Simulate situations where the sensors provide bad data to
    Sensor Error Testing                                                                                                 Pass/Fail              25
                                                       the MCU. Make sure the MCU can detect this incorrect data.




                                                                                                                                             Page 6
8. Entire Unit Testing

                                                               Whole Device Testing
              Test Name                    Hypothesis (Null)                      Test Description                          Type of Test      # of Samples
                                                                  Attach device to test sample, evaluate samples
   Hands Required to Carry System             0 (Hands)          wearing different clothes can navigate to a room          Hypothesis Test            10
                                                                        without using hands to hold device.
                                                                Sample a # of different people, evaluate if they can
  Hands Required to Position System          <=1 (Hands)         attach and position the device with 1 hand in less        Hypothesis Test            25
                                                                                   than a minute.
                                                                Sample a # of different people, evaluate if they can
           Attachment Time                      <1 min           attach and position the device with 1 hand in less        Hypothesis Test            25
                                                                                   than a minute.
                                                                 Sample a # of different people, evaluate if the can
            Removal Time                        <1 min            remove the device with one hand in less than a           Hypothesis Test            25
                                                                                      minute.

                                                                Take a sample of different students and see training
             Training Time                      < 1 hr                                                                     Hypothesis Test            10
                                                                    time to use the device in less than an hour.


                  Size                           Pass            Measure the size of the unit to see if it is under our      Binary Test              1
                                                                                 constraints; 4x2x1.
                                                                 Simply weigh the unit to evaluate if it is within our
                Weight                           Pass                                                                        Binary Test              1
                                                                                constraints; .25 lbs.
# of 20-min. navigation intervals on one                        Fully charge battery, and note how many 20 minute
                                           >=10 (Intervals)                                                                Hypothesis Test            5
                 charge                                                         intervals we can get.

                                                                Using a sample of students, set off vibrating motors
       Distinct directions to User               Pass                                                                        Binary Test              25
                                                                      and make sure can be felt/understood.

                                                                 Attach device to different students of varying sizes,
        Attachment Reliability                   Pass                                                                        Binary Test              10
                                                                see if device slips or falls off as student walks/turns.

                                                                 Evaluate user entering data of their destination,
             Input Testing                     < 1 min.         make sure data can be entered correctly in less than       Hypothesis Test            25
                                                                                        1 min.
                                                                Whole unit testing, attaching, enter destination, and
   Overall Unit Usability/Reliability         >= 99/100                                                                    Hypothesis Test            25
                                                                           see if destination is reached.

                                                                Unit Can be dropped from a hieght of 3 ft and remian
               Drop Test                        >= 3ft.                                                                    Hypothesis Test            5
                                                                                fully functionable.
                                                                Unit can be worn for a day and noted at which point it
           User Comfort Test                     >8 hr          begins to become uncomfortable. If reaches 8 hours,        Hypothesis Test            5
                                                                                        pass.
                                                                  Test on a number of samples the time it takes to
         Change Battery Time                   <= 1 min                                                                    Hypothesis Test            25
                                                                               change the battery.

                                                                 Test whether the time to fully charge the battery is
         Battery Charge Time                   <= 8 hrs.                                                                   Hypothesis Test            5
                                                                                 less than 8 hours.
                                                                Test whether the noise created by the device while
              Noise Test                        <50 db.                                                                    Hypothesis Test            10
                                                                       running is greater than 50 decibels.

                                                                Run the device at max power and using
        Enclosure Temperature                 <120 Fahr.        thermocouples at different time intervals and make         Hypothesis Test            10
                                                                sure temperature is below 120 degrees fahrenheit.




                                                                                                                                             Page 7

								
To top