|
|
Standard Test Procedures
- While voting systems vary greatly, they are all tested using the same test methods. For each test method a test cases or review is customized to the unique voting system.
- Voting system testing tasks break down into the Functional and Physical Configuration Audits and the iBeta Deliverables.
- Manufacturers deliver their Technical Data Package (TDP), source code, voting system hardware, reports and other relevant test materials.
|
|
Functional Configuration
Audit
|
Physical Configuration
Audit
|
iBeta Deliverables
|
|
Preparation
|
§
Review
of the voting system manufacturer’s testing and functional documentation to assess
the scope of testing and the test methods
|
§
Review
of the TDP for compliance
§
Review
and document the submitted voting system configuration
§
Review
and documentation of conformance to the manufacturer’s configuration and quality
management
|
§
TDP and
Code repositories to manage voting system manufacture’s deliveries
§
A determination
of scope and test methods
§
A Discrepancy
Report of TDP, quality or configuration management issues
§
Preparation
of the Certification Test Plan
§
Submission
of the Certification Test Plan to the manufacturer and
the EAC
§
Customization
of the standard test cases for the specific voting system
|
|
Testing
|
§
Coordinate
execution of the environmental hardware testing with the subcontractor laboratory
§
Execute
software testing*
§
Regression
testing of fixes
|
§
Review
the source code for compliance
§
Regression
review of code fixes
§
Witness
the build of the executable from the reviewed source code
§
Review
the tested voting system configuration at each test location
§
Regression
review of TDP fixes
|
§
A Discrepancy
Report of code and testing issues
§
Documentation
of the build and installation of the executable
§
Documentation
of the voting system configuration at each test location
§
Documentation
of test activity and results in the test cases and Discrepancy Report
§
Submission
of updates to the manufacturer and EAC of the Certification Test Plan, as needed
|
|
Reporting
|
§
Verify
successful completion and documentation of all tests and issues in the test record
|
§
Verify
the successful completion and documentation of all reviews, witnessed builds, and
voting system configurations in the test record
|
§
The Certification
Test Report, including the recommendation, test results and supporting test detail
§
Submission
of the Certification Test Report to the manufacturer and the EAC
|
|
Archive
|
§
Archive
test results to single write media
|
§
Archive
all review records to single write media
§
Archive
final source code, disk image of pre-build and post build environments, executable
code of the Trusted Build, and installation devices, including their respective
file signatures to single write media
|
§
Issuance
of the final version of the Certification
Test Report incorporating the EAC Certification
Number
§
Delivery
of the Trusted Build to the manufacturer and the Approved Repository
§
Archive
of the complete test record to single write media
|
* Depending upon the determined scope, software testing
will include some or all of the following tests: functional,
security, integrated system level, usability, accessibility, accuracy, availability,
volume, and maintainability.
Back to the main voting page
|