Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper... Lab 3 – AIR Tracker Prototype Test Plan/Procedure

advertisement
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 1
Lab 3 – AIR Tracker Prototype Test Plan/Procedure
Ashley Casper
CS 411W
Professor Janet Brunelle
13 April 2009
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 2
Table of Contents
1
2
3
4
5
6
OBJECTIVES ........................................................................................................ 3
REFERENCES ...................................................................................................... 4
TEST PLAN............................................................................................................ 4
3.1
Testing Approach ....................................................................................... 5
3.2
Identification of Tests ................................................................................ 6
3.3
Test Schedule ............................................................................................. 6
3.4
Fault Reporting and Data Recording ......................................................... 7
3.5
Resource Requirements ............................................................................. 7
3.6
Test Environment ....................................................................................... 8
TEST RESPONSIBILITIES .................................................................................. 9
TEST PROCEDURES ........................................................................................... 9
5.1
Test Case Names and Identifiers ................................................................ 9
TRACEABILITY TO REQUIREMENTS ............................................................ 18
List of Figures
Figure 3-1. AIR Tracker Prototype Major Functional Component Diagram ................ 5
Figure 3-2. E&CS 3316 Conference Room Layout ...................................................... 8
List of Tables
Table 3-1. AIR Tracker prototype test cases .................................................................. 6
Table 3-2. AIR Tracker prototype demonstration schedule............................................ 7
Table 5-1. RuBee Input Processing Functionality Table ................................................ 10
Table 5-2. RuBee Reader Processing Performance Table .............................................. 10
Table 5-3. AIR Tracker and Airport Database Functionality Table .............................. 11
Table 5-4. AIR Tracker and Airport Database Integrity Table ....................................... 11
Table 5-5. MySQL Database Software Performance Table ........................................... 12
Table 5-6. Routing Simulation Creation Functionality Table ........................................ 13
Table 5-7. Routing Simulation Functionality Table ....................................................... 14
Table 5-8. Alert Generator-to-Database Interface Functionality Table ......................... 15
Table 5-9. AIR Tracker Alert Generator Functionality (Internal) Table ....................... 15
Table 5-10. AIR Tracker Alert Generator Functionality (External) Table .................... 16
Table 5-11. Alert Generator-to-Handheld Alert System Interface Functionality Table . 17
Table 5-12. Handheld Alert System GUI Functionality Table ...................................... 17
Table 5-13. Historical Reports of Alerts Functionality Table ....................................... 18
Table 6-1. Traceability matrix for the AIR Tracker prototype ...................................... 19
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 3
Lab 3 – AIR Tracker Prototype Test Plan/Procedure
1 OBJECTIVES
Automated and Intelligent Reporting (AIR) Tracker, AIR Tracker, Inc.’s proposed product, is
a tool to assist airlines by improving their own baggage-handling process and reducing the total
number of bags that are mishandled at airports. AIR Tracker seeks to integrate into all systems
through a customized installation that will improve baggage handling no matter the size or scope
of the airport or problems within that airport. With an innovative ground-level routing process
(GRP) that tracks the bags from check-in to flight, cart and gate modules that magnify the
attention on the trickiest portion of the process, and a historical data reporting module that alerts
baggage handlers to mishandled bags, AIR Tracker is the solution to the ever-present problem of
mishandled luggage.
The AIR Tracker prototype test plan and procedure document’s purpose is to elaborate on the
overall approach and sequence of testing and the specific tests that will be conducted to prove the
prototype’s success. The tests will essentially analyze the functionality of the many facets of the
AIR Tracker prototype and prove the feasibility of the future real-world product. In order to
demonstrate functionality, the prototype test plan and procedure document will focus on several
obtainable objectives.
The objectives of the AIR Tracker prototype are described by six categories. The first
category is the objective of proving RuBee input processing, which will be the process of
displaying the RuBee hardware’s interaction with the RuBee Finder software, to include the use
of RuBee tags in range of the RuBee scanner. The second objective is summed up in the proving
of the functionality of the AIR Tracker and airport databases. Setting up the databases and
verifying the integrity of pre-populated data or selected data inserted from one database to
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 4
another is an essential goal of the second objective. The third objective is the confirmation of the
routing simulation’s functionality. The simulation’s creation and functionality as a bag-routing
system will be proven in order to successfully test the AIR Tracker application. The fourth
objective is verification of the alert generator’s functionality. This category includes any and all
testing of the algorithms associated with the AIR Tracker application, ensuring that the fifth
objective, confirming the handheld alert system’s functionality, can be achieved. The graphical
user interfaces (GUIs) are proven to work in this category. Lastly, the sixth objective includes
proving the historical reports of alerts functionality, which will display the archival of alerts
through the AIR Tracker application. More details of these objectives are described in Section
5.1.
2 REFERENCES
Casper, Ashley. (2009). Lab 1 – AIR Tracker Product Description. Virginia Beach, VA:
Author.
Casper, Ashley. (2009). Lab 2 – AIR Tracker Prototype Product Specification. Virginia Beach,
VA: Author.
SITA. (2009). Baggage Report 2008. Retrieved October 25, 2008, from SITA Web site: http://
www.sita.aero/content/baggage-report-2008
U.S. Department of Transportation. (2009, February). Air Travel Consumer Report. Retrieved
February 6, 2009, from U.S. Department of Transportation Web site: http://airconsumer.dot
.gov/reports/2009/ ebruary/200902atcr.pdf
3 TEST PLAN
In order to prove the AIR Tracker prototype’s functionality at all levels, Section 3 will
describe the testing plan that will include test types, methods, and resources that will be required.
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 5
The requirements set forth for the prototype will need to be proven in full by at least one test. A
schedule for testing and methods for handling data and data faults are also included.
3.1 TESTING APPROACH
The AIR Tracker prototype is comprised of both hardware and software, the major functional
components of which are shown in Figure 3-1. Prototype functionality will be proven by
demonstrating all components successfully pass the test cases described in Section 5.1.
Figure 3-1. AIR Tracker Prototype Major Functional Component Diagram
All testing will be completed at the component level, ensuring that each functional piece of
the AIR Tracker prototype is in working order. Interaction between components may be
necessary to ensure proper function, but the component being tested will always be the
component to complete the test case. The first category and objective is to ensure that the RuBee
hardware will properly function. Through the use of physical tags and a scanner, real data will
be generated through the RuBee Finder software. The second category and objective, to prove
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 6
database functionality, will utilize a small amount of artificial data to pre-populate the airport
database. Through all other categories and objectives, all AIR Tracker prototype functionality
will be proven through the use of simulated data. Using a controlled testing environment, AIR
Tracker, Inc. will establish a set of feasible airport scenarios that, combined with the test cases
elaborated in Sections 3.2 and 5.1, will satisfactorily prove all functionality of the prototype.
3.2 IDENTIFICATION OF TESTS
Test cases have been placed into one of six categories, which are described in Table 31. These test cases may prove one or more functional requirements specified for the AIR
Tracker prototype. A more detailed description of each test case can be found in Section 5.1.
Category
1
2
3
4
5
6
Description
RuBee Input
Processing
5.2
Description
RuBee Reader Processing Functionality
RuBee Reader Processing Performance
AIR Tracker and Airport Database Functionality
AIR Tracker and Airport Database Integrity
MySQL Database Software Performance
Routing Simulation Creation Functionality
Routing Simulation Functionality
Alert Generator-to-Database Interface Functionality
AIR Tracker Alert Generator Functionality (Internal)
AIR Tracker Alert Generator Functionality
(External)
Alert Generator-to-Handheld Alert System Interface
Functionality
Handheld Alert System GUI Functionality
6.1
Historical Reports of Alerts Functionality
Test Case
1.1
1.2
2.1.1
AIR Tracker and
2.1.2
Airport Database
Functionality
2.2
3.1
Routing Simulation
Functionality
3.2
4.1
Alert Generator
4.2.1
Functionality
4.2.2
Handheld Alert
System Functionality
Historical Reports of
Alerts Functionality
5.1
Table 3-1. AIR Tracker prototype test cases
3.3 TEST SCHEDULE
AIR Tracker, Inc. will have forty-five minutes for the prototype demonstration. After a
fifteen-minute introduction of the AIR Tracker product and prototype concept, all test cases
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 7
will be tested in accordance with the schedule described in Table 3-2. Minimal set-up and
thorough preparation will save time before the demonstration begins, and efficient testing
will leave enough time for a fifteen-minute question-and-answer session.
Start Time
(hours:min)
0:15
0:18
Duration
(minutes)
3
3
0:21
0:28
7
7
0:35
0:42
7
3
Test Objective
Test Event
RuBee reader input processing
AIR Tracker and airport database
functionality
Routing simulation functionality
AIR Tracker alert generator
functionality
Handheld alert system functionality
Historical reports of alerts functionality
1.1, 1.2
2.1.1, 2.1.2, 2.2
3.1, 3.2
4.1, 4.2.1, 4.2.2
5.1, 5.2
6.1
Table 3-2. AIR Tracker prototype demonstration schedule
3.4 FAULT REPORTING AND DATA RECORDING
All recording of data, faulty or proven to be working correctly, will be visually confirmed.
Hardware elements in the first category of testing will have results recorded into a text file, to
include RuBee tag identification number and a date/time stamp. Fault reporting will include the
lack of data recorded into a text file. In all other instances of testing, visual identification of the
databases, the terminal window, or the GUIs will provide evidence that the AIR Tracker
prototype is working properly. Fault reporting is confirmed through the same; visual
identification through a lack of data where data was originally expected will prove that the
prototype has failed a test case.
3.5 RESOURCE REQUIREMENTS
In order to prove the AIR Tracker prototype’s functionality, both hardware and software
resources will be required. Hardware resources to be utilized include a laptop running Windows
XP or Vista, RuBee tags, and a RuBee scanner. Software resources to be utilized include RuBee
Finder software, two databases created by MySQL database software (v. 5.1), the AIR Tracker
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 8
application, the airport simulation and test harness, and two GUI applications specified in AIR
Tracker’s requirements. In order to properly execute all tests, two hardware set-up team
members will be required for the RuBee hardware, and one team member will be responsible for
assisting the presenter.
3.6 TESTING ENVIRONMENT
The AIR Tracker prototype demonstration will take place in the E&CS third-floor conference
room on the Old Dominion University campus. The layout of the conference room is shown in
Figure 3-2. The required laptop will be connected to the projector and utilize both projector
screens. RuBee will be easily connected to the laptop just before the presentation begins, and all
required software components will already be installed and ready for use on the laptop.
Figure 3-2. E&CS 3316 Conference Room Layout
The presentation itself will last forty-five minutes and will require a single presenter and an
assistant to ensure that all testing on the laptop is performed properly. The presentation will
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 9
begin in Powerpoint form, created to show feasibility and AIR Tracker’s overall concept for the
gathered review panel. All remaining team members will ensure RuBee hardware is working
properly and demonstrate any test cases regarding the hardware.
4 TEST RESPONSIBILITIES
AIR Tracker, Inc.’s members will be responsible for different aspects of the prototype
demonstration. Jeremey Sellen will be the lead presenter responsible for introducing the AIR
Tracker product and prototype. Joel Elixson will be assisting by handling all simulation and test
issues on the laptop. Neil Monday and Rahil Patel will be responsible for all hardware
demonstrations. Ashley Casper will be responsible for presentation organization and aesthetics.
5 TEST PROCEDURES
To ensure that all tests are run effectively, Tables 5-1 through 5-13 have been generated.
Each table lists the category, the purpose, the actual activity, the expected results, as well as a
place to annotate whether the test was successful or not. These should be used in verifying the
atomic success of the prototype.
5.1 TEST CASE NAMES AND IDENTIFIERS
Tables 5-1 and 5-2 describe the test cases associated with the first category of testing. All
specifications regarding hardware have been listed. The expected results, when proven, confirm
adherence to the outline specifications and requirements for the AIR Tracker prototype.
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 10
Test Category ID: 1
Test Case: 1.1
Description: RuBee Reader Processing Functionality
Purpose: This test demonstrates correct operability of the RuBee
Reader and Finder software
Specification: 3.1.1.1 Set-Up RuBee Reader Hardware
Specification: 3.1.1.2 Set-Up RuBee Finder Software
Test Level:
Component
Test Type:
Functional
Setup Conditions:
RuBeeTM demo kit required; RuBeeTM Reader components connected
and RuBee Finder software installed
Test Case Activity
Pass/Fail Expected Result
1
Place each of four RuBee tags
Each tag will be seen in the Finder
within range of ranger antenna
software when in range of the
antenna.
2
Remove each of four RuBee
tags from the ranger antenna’s
field
Each tag will not be seen in the
Finder software when not in range of
the antenna.
Table 5-1. RuBee Input Processing Functionality Table
Test Category ID: 1
Test Case: 1.2
Description: RuBee Reader Processing Performance
Purpose: This test demonstrates the performance of the RuBee
Reader and Finder software
Specification: 3.2.1
Evaluate performance of the RuBee reader and Finder Software
Test Level:
Component
Test Type:
Performance
Setup Conditions:
Test 1.1 is completed successfully
Test Case Activity
Pass/Fail Expected Result
1
Insert all four tags into the
The Finder software registers all four
RuBee reader’s field
tags simultaneously
2
Incrementally move each tag
one foot away from the RuBee
reader
The RuBee reader should no longer
register the presence of the tag after
six to twelve feet (depending on
obstructions)
3
Insert a tag into the RuBee
reader’s field and then remove
the tag after the Finder software
has recognized it
The Finder software should show the
absence of the tag within five
seconds of removal
Table 5-2. RuBee Reader Processing Performance Table
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 11
Tables 5-3 through 5-5 describe the test cases associated with the second category of testing.
All specifications regarding database software have been listed. The expected results, when
proven, confirm adherence to the outline specifications and requirements for the AIR Tracker
prototype.
Test Category ID: 2
Test Case: 2.1.1
Description: AIR Tracker and Airport Database Functionality
Purpose: Ensure that the databases have been properly installed,
created, and populated with test entries.
Specification: 3.1.2.1 Install MySQL database software and create the AIR Tracker and
airport database schemas
Specification: 3.1.2.2 Populate airport and AIR Tracker databases
Test Level:
Component
Test Type:
Functional
Setup Conditions:
MySQL v.5.1 database software installed; phpMyAdmin v.5.2.5
software installed; AIR Tracker and airport schemas created
Test Case Activity
Pass/Fail Expected Result
1
Populate airport database using
Database is populated with a number
a flat file and parametric values
of entries equal to the simulation
from the AIR Tracker simulation
parameters input by the user
2
Utilize the AIR Tracker
application and the airport
database to populate the AIR
Tracker database
Database is populated with a number
of entries equal to the simulation
parameters input by the user
Table 5-3. AIR Tracker and Airport Database Functionality Table
Test Category ID: 2
Test Case: 2.1.2
Description: AIR Tracker and Airport Database Integrity
Purpose: Verify content of the databases is within acceptable ranges
and duplicate entries are not present
Specification: 3.1.2.2 Populate airport and AIR Tracker databases
Test Level:
Component
Test Type:
Functional
Setup Conditions:
MySQL v.5.1 database software installed; phpMyAdmin v.5.2.5
software installed; AIR Tracker and airport schemas created
Test Case Activity
Pass/Fail Expected Result
1
Utilize MySQL constraints and
Attributes are within reasonable
attribute types to constrict the
bounds and duplicate entries are not
types of values accepted by
present
each database table
Table 5-4. AIR Tracker and Airport Database Integrity Table
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 12
Test Category ID: 2
Test Case: 2.2
Description: MySQL Database Software Performance
Purpose: Verify that the MySQL database software is capable of
performing queries in a time frame that will not perturb any of the
running simulations
Specification: 3.2.2
Evaluate the performance of the MySQL database software
Test Level:
Component
Test Type:
Performance
Setup Conditions:
Tests 2.1.1 and 2.1.2 are successfully completed
Test Case Activity
Pass/Fail Expected Result
1
Send a queue of 10 queries to
Each database should complete all
each database while utilizing the
queries in less than one second or
mysqladmin tool to determine
read 10,000 rows per second
the approximate time for
completion
2
Send a queue of 10 random
insertions and 10 random
updates to each database while
utilizing the mysqladmin tool to
determine the approximate time
for completion
Each database should complete all
insertions and updates in less than
one second
3
Delete the 10 random insertions
from each database while
utilizing the mysqladmin tool to
determine the approximate time
for completion
All entries should be deleted after 30
seconds
Table 5-5. MySQL Database Software Performance Table
Tables 5-6 and 5-7 describe the test cases associated with the third category of testing. All
specifications regarding simulation software have been listed. The expected results, when
proven, confirm adherence to the outline specifications and requirements for the AIR Tracker
prototype.
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 13
Test Category ID: 3
Test Case: 3.1
Description: Routing Simulation Creation Functionality
Purpose: Verify the internal and external routing simulations correctly
generate and load simulation assets
Specification: 3.1.4.1
The routing simulations are generated from the user’s input
Specification: 3.1.4.2
Simulation data structures are easily accessed for verification of asset
creation
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Test 2.2 is completed successfully
Test Case Activity
Pass/Fail Expected Result
1
Initiate the internal routing
The user is prompted for several
simulation
simulation parameters, and each
parameter specifies it’s minimum and
maximum bounds
2
Input parameter values
The program indicates both the
internal and external simulations
have been successfully created
3
Request the program print all
simulated objects and
parameters to a log file
All objects have been successfully
loaded with respect to the user’s
input, and randomly generated
objects are different from previous
simulations
Table 5-6. Routing Simulation Creation Functionality Table
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 14
Test Category ID: 3
Test Case: 3.2
Description: Routing Simulation Functionality
Purpose: Verify the internal and external routing algorithms correctly
route bags through each routing simulation
Specification: 3.1.3.1
Each bag moves through an internal routing simulation in accordance
with its owner’s itinerary
Specification: 3.1.3.2
Each bag moves through an external routing simulation in accordance
with its owner’s itinerary
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Test 3.1 is successfully completed
Test Case Activity
Pass/Fail Expected Result
1
Generate several non-alert
Each bag arrives at its destination
inducing path for a small set of
loading bay in line with its owner’s
bags within the internal routing
itinerary, and the result is visualized
simulation
2
Generate non-alert inducing
states for a small set of bags
within the cart module of the
external routing simulation
Each bag arrives at the correct belt
loader in line with its owner’s
itinerary, and the result is visualized
3
Generate non-alert inducing
states for a small set of bags
within the belt loader module of
the external routing simulation
Each bag arrives at its destination
aircraft in line with its owner’s
itinerary, and the result is visualized
Table 5-7. Routing Simulation Functionality Table
Tables 5-8 through 5-10 describe the test cases associated with the fourth category of testing.
All specifications regarding alert generation have been listed. The expected results, when
proven, confirm adherence to the outline specifications and requirements for the AIR Tracker
prototype.
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 15
Test Category ID: 4
Test Case: 4.1
Description: Alert Generator-to-Database Interface Functionality
Purpose: Verify insertion of alerts into AIR Tracker database is
successful
Specification: 3.1.4.3
Alert information is inserted into the AIR Tracker database
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Connectivity to AIR Tracker database returns ‘open’ status
Test Case Activity
Pass/Fail Expected Result
1
Attempt to insert an entry into
Output to text record indicates alert
the AIR Tracker database and
insertion is successful
output the result to a file
Table 5-8. Alert Generator-to-Database Interface Functionality Table
Test Category ID: 4
Test Case: 4.2.1
Description: AIR Tracker Alert Generator Functionality (Internal)
Purpose: Determine if AIR Tracker’s alert generation algorithm works
correctly with respect to a simulation of internal baggage routing (e.g.
baggage routing along a pusher)
Specification: 3.1.4.3.1 A bag is correctly or incorrectly routed throughout the internal
structure of the simulated airport according to routing simulation
parameters
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Internal routing simulation is running; Test 3.1 is successfully
completed
Test Case Activity
Pass/Fail Expected Result
1
Generate a trajectory in line with
No alert is triggered or inserted into
the bag’s expected path along
the AIR Tracker database and no
the pusher
alert is visualized
2
Generate a trajectory out of line
with the bag’s expected path
along the pusher
An alert is triggered and inserted into
the AIR Tracker database and an
alert is visualized
Table 5-9. AIR Tracker Alert Generator Functionality (Internal) Table
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 16
Test Category ID: 4
Test Case: 4.2.2
Description: AIR Tracker Alert Generator Functionality (External)
Purpose: Determine if AIR Tracker’s alert generation algorithm works
correctly with respect to a simulation of external baggage routing
Specification: 3.1.4.3.2 A bag is correctly or incorrectly routed throughout the external
structure of the simulated airport according to routing simulation
parameters
Test Level:
Component
Test Type:
Functional
Setup Conditions:
External routing simulation is running; Test 3.1 is successfully
completed
Test Case Activity
Pass/Fail Expected Result
1
Instruct the simulation to “stall” a
An alert is generated, stored in the
bag, leaving it in the loading bay
AIR Tracker database, and sent to
the Handheld Alert System GUI
2
Instruct the simulation to place a
bag on a luggage cart
No alert is generated or stored in the
AIR Tracker database
3
Instruct the simulation to remove
or “drops” a bag from a luggage
cart
An alert is generated, stored in the
AIR Tracker database, and sent to
the Handheld Alert System GUI
4
Instruct the simulation to place
the bag onto a belt loader
No alert is generated or stored in the
AIR Tracker database
5
Instruct the simulation to “stall” a
bag, leaving it on the luggage
cart
An alert is generated, stored in the
AIR Tracker database, and sent to
the Handheld Alert System GUI
6
Instruct the simulation to place
the bag onto an incorrect belt
loader
An alert is generated, stored in the
AIR Tracker database, and sent to
the Handheld Alert System GUI
Table 5-10. AIR Tracker Alert Generator Functionality (External) Table
Tables 5-11 and 5-12 describe the test cases associated with the fifth category of testing. All
specifications regarding GUI alert systems have been listed. The expected results, when proven,
confirm adherence to the outline specifications and requirements for the AIR Tracker prototype.
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 17
Test Category ID: 5
Description: Alert Generator-to-Handheld Alert System Interface
Functionality
Test Case: 5.1
Purpose: Verify an alert is capable of being sent by AIR Tracker and
received by the Handheld Alert System GUI
Specification: 3.1.5
AIR Tracker sends information about triggered alerts to the Handheld
Alert System where it is then visualized
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Tests 4.2.1 and 4.2.2 are successfully completed
Test Case Activity
Pass/Fail Expected Result
1
Send a generic alert to the
A generic alert is visualized and the
Handheld Alert System
alert is logged
Table 5-11. Alert Generator-to-Handheld Alert System Interface Functionality Table
Test Category ID: 5
Test Case: 5.2
Description: Handheld Alert System GUI Functionality
Purpose: Verify the Handheld Alert System GUI is capable of
clearing alerts manually and automatically
Specification: 3.1.5.1
The Handheld Alert System GUI displays alerts on a simulated
handheld device and provides alert clearing functionality
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Test 5.1 is successfully completed
Test Case Activity
Pass/Fail Expected Result
1
Select the manual clear option
The alert is no longer active or
visualized
2
Do not select a clear option and
force the simulation to recover
the bag
The alert is automatically cleared
after being recovered and the alert is
no longer visualized
3
Do not select a clear option and
force the simulation to ignore the
alert
The alert is automatically cleared
after several seconds, sent to the
master baggage handler, and no
longer visualized
Table 5-12. Handheld Alert System GUI Functionality Table
Table 5-13 describes the test case associated with the sixth category of testing. All
specifications regarding historical alerts have been listed. The expected results, when proven,
confirm adherence to the outline specifications and requirements for the AIR Tracker prototype.
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 18
Test Category ID: 6
Test Case: 6.1
Specification: 3.1.5.2
Description: Historical Reports of Alerts Functionality
Purpose: Verify the alert reporting feature is operable
The Master Baggage Handler is able to view a history of alerts and
save selective histories as reports
Test Level:
Component
Test Type:
Functional
Setup Conditions:
Test 5.2 is successfully completed
Test Case Activity
Pass/Fail Expected Result
1
Select a date and time range
A history of alerts using the selected
and alert type
parameters is visualized
Table 5-13. Historical Reports of Alerts Functionality Table
6 TRACEABILITY TO REQUIREMENTS
Each test case has been specifically designed to confirm that one or more prototype
requirements have been met. Four test cases in the AIR Tracker test plan verify two
requirements, but all other test cases verify a single requirement. Specified in Table 6-1 is the
relationship between the requirements and the test cases.
[This space is intentionally left blank.]
Lab 3 – AIR Tracker Prototype Test Plan/Procedure – Casper 19
Requirements
Component
Req ID
RuBee H/W Setup
3.1.1.1
RuBee S/W Setup
3.1.1.2
Rubee Reader
Processing
Performance
3.2.1
3.1.2.1
Database
Functionality
3.1.2.2
MySQL DB
Software
Performance
3.2.2
Routing
3.1.4.1
Simulation
Creation
3.1.4.2
Routing
3.1.3.1
Simulation
Functionality
3.1.3.2
Alert Generator to
DB Interface
3.1.4.3
AIR Tracker Alert
Generator
(Internal)
3.1.4.3.1
AIR Tracker Alert
Generator
(External)
3.1.4.3.2
Alert Generator to
Handheld Alert
System Interface
3.1.5
Handheld Alert
System GUI
3.1.5.1
Historical Reports
of Alerts
3.1.5.2
1.1
X
X
1.2 2.1.1
2.1.2
2.2
Test Cases
3.1 3.2 4.1
4.2.1
4.2.2
5.1
5.2
6.1
X
X
X
X
X
X
X
X
X
X
X
Table 6-1. Traceability matrix for the AIR Tracker prototype
X
X
X
X
Download