certification test plan - eac.gov...removed open primary and ranked choice voting from supported...

88
WYLE LABORATORIES, INC. Huntsville Facilities CERTIFICATION TEST PLAN Prepared for: Manufacturer Name Dominion Voting Systems Manufacturer System Democracy Suite Version 4.0 EAC Application No. DVS1001 Manufacturer Address 215 Spadina Avenue, Suite 200 Toronto, Ontario, Canada

Upload: others

Post on 29-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • WYLE LABORATORIES, INC. Huntsville Facilities

    CERTIFICATION TEST PLAN

    Prepared for:

    Manufacturer Name Dominion Voting Systems

    Manufacturer System Democracy Suite Version 4.0

    EAC Application No. DVS1001

    Manufacturer

    Address

    215 Spadina Avenue, Suite 200

    Toronto, Ontario, Canada

  • WYLE LABORATORIES, INC. Huntsville Facilities

    REPORT NO. Test Plan T57381.01-01, Rev. E

    DATE March 23, 2012

    REV DATE PAGE OR PARAGRAPH

    AFFECTED DESCRIPTION OF CHANGES

    --- 4-19-11 Entire Document Original Release

    A 9-19-11 Entire Document Complete Document Edit Based on EAC Comments

    A 9-26-11 Section 1.0 Deleted second sentence due to redundancy.

    A 9-26-11 Section 1.3.1.1 Corrected typo (changed “in” to “is”).

    A 9-26-11 Section 1.4.1 Removed “secure” from the second sentence of the

    second paragraph of the ICE description.

    A 9-26-11 Section 1.4.1 Removed “safely” from the second sentence of the first

    paragraph of the ICP description.

    A 9-26-11 Section 1.4.1 Added the following sentence to the second paragraph of

    the ICP description: There is no paper ballot or record

    produced when the ATI is utilized for voting.

    A 9-26-11 Section 1.4.3 Provided definition for UPS and LAN and expanded

    description for EMS Express hardware configuration.

    A 9-26-11 Section 1.4.7 Changed last sentence to read as follows: This testing is

    out of scope for this test campaign.

    A 9-26-11 Section 2.0 Added Democracy Suite version 4.0 voting system to

    TDP description.

    A 9-26-11 Section 2.2 and 2.2.1 Added reference to EAC RFI for summative usability

    reporting and corrected tense.

    A 9-26-11 Section 3.2 Added “COTS equipment” to clarify manufacturer.

    A 9-26-11 Section 4.1.2 Added “DRE” to second sentence of first paragraph.

    A 9-26-11 Section 4.4.3 Second paragraph, second sentence, deleted “including

    entries for invalid data”.

    REPORT NO. Test Plan T57381.01-01, Rev. E

  • WYLE LABORATORIES, INC. Huntsville Facilities

    DATE March 23, 2012

    REV DATE PAGE OR PARAGRAPH

    AFFECTED DESCRIPTION OF CHANGES

    A 9-26-11 Section 4.4.5 Deleted second sentence of second paragraph.

    A 9-26-11 Section 4.5 Deleted first sentence in first paragraph and moved to

    previous section.

    A 9-26-11 Section 4.5 Change “…they deem as valid” to “…that violate the

    standard” in the third sentence of the last paragraph.

    A 9-26-11 Section 4.6 Restructured first sentence of first paragraph.

    B 10-25-11 Section 1.4.5 Removed Open primary and ranked Choice Voting from

    supported functionality.

    B 10-25-11 Section 6.2 Removed description for PRIM-02.

    B 10-25-11 Section 1.3.1.4 Reworded section to provide additional information.

    B 10-25-11 Section 1.4.3 Removed “(New York State)” from Table 1-2 and 1-3

    titles and corrected title for Table 1-5.

    B 10-25-11 Section 1.4.3, Tables 1-3

    and 1-5 Changed column titles.

    B 10-25-11 Section 1.4.4

    Added Note: All stated languages will be verified to be

    supported; however, only English and Spanish ballots

    will be cast during functional testing.

    B 10-25-11 Section 2.1

    Added the following to the first sentence: “…as a

    complete system…” and additional wording to clarify

    testing.

    B 10-25-11 Section 2.2 Added additional information on reuse of previous

    testing.

    B 10-25-11 Section 2.3 and 2.3.1 Combined section and deleted Section 2.3.1.

    REPORT NO. Test Plan T57381.01-01, Rev. E

  • WYLE LABORATORIES, INC. Huntsville Facilities

    DATE March 23, 2012

    REV DATE PAGE OR PARAGRAPH

    AFFECTED DESCRIPTION OF CHANGES

    B 10-25-11 Section 4.1 Added “and/or evaluated” in Section 4 description.

    B 10-25-11 Section 4.1.2 Reworded entire section to provide clarification on

    testing.

    B 10-25-11 Section 4.2 Reworded entire section to provide clarification on

    testing.

    B 10-25-11 Section 4.4.2 Deleted section and incorporated information into

    previous section.

    B 10-25-11 Section 4.4.4 Reworded first paragraph.

    B 10-25-11 Section 4.5 Deleted last sentence of first paragraph.

    B 10-25-11 Section 4.8 Combined last two sentences and deleted reference to

    Appendix F.

    B 10-25-11 Section 6.3.3 Provided additional information on Logic and Accuracy

    Test.

    C 11-30-11 Section 2.1 Added additional information for re-use of prior VSTL

    testing.

    C 11-30-11 Section 2.2 Added additional information for re-use of prior non-

    VSTL testing and usability testing.

    C 11-30-11 Section 2.2.1 Deleted section and incorporated information into

    previous sections.

    C 11-30-11 Section 4.1.2 Reworded section for clarification of not applicable

    requirements.

    C 11-30-11 Section 4.2 and 4.4.1

    Reworded paragraphs to provide clarification on

    components tested, previous state test effort, and third-

    party testing, and included Temperature Power test.

    C 11-30-11 Section 6.2 Updated election descriptions.

    REPORT NO. Test Plan T57381.01-01, Rev. E

  • WYLE LABORATORIES, INC. Huntsville Facilities

    DATE March 23, 2012

    REV DATE PAGE OR PARAGRAPH

    AFFECTED DESCRIPTION OF CHANGES

    C 11-30-11 Section 6.3.3 Reworded Volume/Stress/Reliability and Logic and

    Accuracy test descriptions.

    C 11-30-11 Appendix A Added Dominion Voting Systems Implementation

    Statement.

    C 11-30-11 Appendix B Added project schedule.

    D 12-5-11 Sections 1.3.1, 1.3.1.1,

    1.3.1.5 Changed project schedule reference to Appendix B.

    D 12-5-11 Sections 1.4.6 and 4.1.1 Added VRT reference.

    D 12-5-11 Section 4.2 Corrected typo from “severs” to “servers”.

    D 12-5-11 Section 6.3.3 Changed formatting.

    D 12-5-11 Section 6.3.3 Added paragraph on audit logs.

    E 3-23-12 Entire Plan Updated to “As Run” Test Plan for Final Report.

  • Page No. TOC-1 of 2

    Certification Test Plan T57381.01-01, Rev. E

    WYLE LABORATORIES, INC. Huntsville Facilities

    TABLE OF CONTENTS

    1. INTRODUCTION ............................................................................................................................... 1

    1.1 References ................................................................................................................................ 1

    1.2 Terms and Abbreviations ......................................................................................................... 2

    1.3 Testing Responsibilities ........................................................................................................... 3

    1.3.1 Project Schedule ......................................................................................................... 3

    1.3.1.1 Owner Assignments ................................................................................ 3

    1.3.1.2 Test Case Development ........................................................................... 4

    1.3.1.3 Test Procedures and Validation ............................................................... 4

    1.3.1.4 Third-Party Tests ..................................................................................... 4

    1.3.1.5 EAC and Manufacturer Dependencies .................................................... 4

    1.4 Target of Evaluation Description ............................................................................................. 4

    1.4.1 System Overview ........................................................................................................ 4

    1.4.2 Block Diagram ............................................................................................................ 9

    1.4.3 System Limits ........................................................................................................... 10

    1.4.4 Supported Languages ................................................................................................ 12

    1.4.5 Supported Functionality ............................................................................................ 13

    1.4.6 VVSG ............................................................................................................... 13

    1.4.7 Beyond VVSG .......................................................................................................... 13

    2.0 PRE-CERTIFICATION TESTING AND ISSUES ....................................................................... 13

    2.1 Evaluation of Prior VSTL Testing ......................................................................................... 14

    2.2 Evaluation of Prior Non-VSTL Testing ................................................................................. 14

    2.3 Known Field Issues ................................................................................................................ 14

    3.0 MATERIALS REQUIRED FOR TESTING .................................................................................. 14

    3.1 Software ................................................................................................................................. 15

    3.2 Equipment .............................................................................................................................. 24

    3.3 Test Support Materials ........................................................................................................... 28

    3.4 Deliverable Materials ............................................................................................................. 28

    4.0 TEST SPECIFICATIONS ............................................................................................................... 30

    4.1 Requirements (Strategy of Evaluations) ................................................................................ 31

    4.1.1 Mapping of Requirements to Equipment Type and Features ................................... 32

    4.1.2 Rationale for ‘Not Applicable’ Requirements .......................................................... 32

    4.2 Hardware Configuration and Design ..................................................................................... 33

    4.3 Software System Functions .................................................................................................... 34

    4.4 Test Case Design ................................................................................................................... 34

    4.4.1 Hardware Qualitative Examination Design .............................................................. 34

    4.4.1.1 Mapping of Requirements to Specific Interfaces .................................. 38

    4.4.2 Software Module Test Case Design and Data .......................................................... 38

    4.4.3 Software Functional Test Case Design and Data ...................................................... 39

  • Page No. TOC-2 of 2

    Certification Test Plan T57381.01-01, Rev. E

    WYLE LABORATORIES, INC. Huntsville Facilities

    TABLE OF CONTENTS (continued)

    4.4.4 System-Level Test Case Design ............................................................................... 40

    4.5 Security Functions ............................................................................................................... 41

    4.6 TDP Evaluation ............................................................................................................... 41

    4.7 Source Code Review .............................................................................................................. 43

    4.8 QA and CM System Review .................................................................................................. 44

    5.0 TEST DATA .................................................................................................................................. 44

    5.1 Test Data Recording .............................................................................................................. 44

    5.2 Test Data Criteria ................................................................................................................... 45

    5.3 Test Data Reduction ............................................................................................................... 45

    6.0 TEST PROCEDURE AND CONDITIONS .................................................................................... 45

    6.1 Facility Requirements ............................................................................................................ 45

    6.2 Test Set-Up ............................................................................................................................ 46

    6.3 Test Sequence ........................................................................................................................ 51

    6.3.1 Hardware Test Description ....................................................................................... 52

    6.3.2 Software Test Description......................................................................................... 54

    6.3.3 System Testing .......................................................................................................... 55

    7.0 TEST OPERATIONS PROCEDURES .......................................................................................... 59

    7.1 Proprietary Data ..................................................................................................................... 59

    APPENDICES

    APPENDIX A DOMINION VOTING SYSTEMS DEMOCRACY SUITE 4.0 VOTING SYSTEM

    IMPLEMENTATION STATEMENT ................................................................................. A-1

    APPENDIX B DOMINION VOTING SYSTEMS PROJECT SCHEDULE .............................................. B-1

  • Page No. 1 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION

    The purpose of this National Certification Test Plan (Test Plan) is to document the procedures that Wyle

    Laboratories, Inc., will follow to perform certification testing of the Dominion Voting Systems, Democracy

    Suite 4.0 System, to the requirements set forth for voting systems in the U.S. Election Assistance

    Commission (EAC) 2005 Voluntary Voting System Guidelines (EAC 2005 VVSG). Prior to submitting the

    System for certification testing, Dominion Voting Systems submitted an application to the EAC for

    certification of the Democracy Suite 4.0 System to the requirements of the EAC 2005 VVSG.

    At test conclusion, the results of all testing performed as part of this test program will be submitted to the

    EAC in the form of a final report.

    1.1 References

    The documents listed below were used in the development of the Test Plan and are utilized to perform

    certification testing.

    Election Assistance Commission 2005 Voluntary Voting System Guidelines, Volume I, Version 1.0, “Voting System Performance Guidelines”, and Volume II, Version 1.0, “National Certification

    Testing Guidelines”, dated December 2005

    Election Assistance Commission Testing and Certification Program Manual, Version 1.0, effective date January 1, 2007

    Election Assistance Commission Voting System Test laboratory Program Manual, Version 1.0, effective date July 2008

    National Voluntary Laboratory Accreditation Program NIST Handbook 150, 2006 Edition, “NVLAP Procedures and General Requirements (NIST Handbook 150)”, dated February 2006

    National Voluntary Laboratory Accreditation Program NIST Handbook 150-22, 2008 Edition, “Voting System Testing (NIST Handbook 150-22)”, dated May 2008

    United States 107th Congress Help America Vote Act (HAVA) of 2002 (Public Law 107-252), dated October 2002

    Wyle Laboratories’ Test Guidelines Documents: EMI-001A, “Wyle Laboratories’ Test Guidelines for Performing Electromagnetic Interference (EMI) Testing”, and EMI-002A, “Test Procedure for

    Testing and Documentation of Radiated and Conducted Emissions Performed on Commercial

    Products”

    Wyle Laboratories’ Quality Assurance Program Manual, Revision 4

    ANSI/NCSL Z540-1, “Calibration Laboratories and Measuring and Test Equipment, General Requirements”

    ISO 10012-1, “Quality Assurance Requirements for Measuring Equipment”

    EAC Requests for Interpretation (listed on www.eac.gov)

    EAC Notices of Clarification (listed on www.eac.gov)

    EAC Quality Monitoring Program residing on:

    http://www.eac.gov/testing_and_certification/quality_monitoring_program.aspx

    A listing of the Democracy Suite 4.0 System Technical Data Package (TDP) Documents submitted for this

    certification test effort is listed in Section 3.4: Deliverable Materials.

  • Page No. 2 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.2 Terms and Abbreviations

    This subsection defines all terms and abbreviations applicable to the development of this Test Plan.

    Table 1-1 Terms and Abbreviations

    Term Abbreviation Definition

    Americans with Disabilities Act of

    1990 (Amended 2008) ADA

    ADA is a wide-ranging civil rights law that prohibits,

    under certain circumstances, discrimination based on

    disability.

    EMS Audio Studio AS EMS application used to record audio files.

    Audio Tactile Interface ATI Voter interface designed to not require visual reading of a

    ballot.

    Conformité Européenne (European

    Conformity) CE ---

    Configuration Management CM ---

    Commercial Off the Shelf COTS Commercial, readily available hardware or software

    Direct Record Electronic DRE ---

    United States Election Assistance

    Commission EAC

    Commission created per the Help America Vote Act of

    2002, assigned the responsibility for setting voting system

    standards and providing for the voluntary testing and

    certification of voting systems.

    EMS Election Event Designer EED EMS application used for election definition functionality.

    Election Management System EMS The Election Management System equivalent for the

    Democracy Suite System.

    Equipment Under Test EUT ---

    Functional Configuration Audit FCA

    Exhaustive verification of every system function and

    combination of functions cited in the manufacturer’s

    documentation.

    Federal Communications

    Commission FCC ---

    Help America Vote Act HAVA Act created by United States Congress in 2002.

    National Institute of Standards and

    Technology NIST

    Government organization created to promote U.S.

    innovation and industrial competitiveness by advancing

    measurement science, standards, and technology in ways

    that enhances economic security and improves our quality

    of life.

    ImageCast Central ICC High-speed central ballot scan tabulator.

    ImageCast Evolution ICE Precinct-level optical scanner, ballot marker, and tabulator

    with audio voting.

    ImageCast Precinct ICP Precinct-level optical scanner and tabulator with audio

    voting capabilities.

  • Page No. 3 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.2 Terms and Abbreviations (continued)

    Table 1-1 Terms and Abbreviations (continued)

    Term Abbreviation Definition

    Physical Configuration Audit PCA

    Review by accredited test laboratory to compare

    voting system components submitted for

    certification testing to the manufacturer’s technical

    documentation, and confirmation the documentation

    meets national certification requirements. A trusted

    build of the executable system is performed to

    ensure the certified release is built from tested

    components.

    Quality Assurance QA ---

    EMS Results, Tally and Reporting RTR EMS application used to integrate election results

    and reporting.

    System Under Test SUT ---

    Test Case Procedure Specifications TCPS

    Wyle-developed document that specifies test items,

    input specifications, output specifications,

    environmental needs, special procedural

    requirements, inter-case dependencies, and all

    validated test cases that will be executed during the

    area under test.

    Technical Data Package TDP

    Manufacturer documentation related to the voting

    system required to be submitted as a precondition of

    certification testing.

    Underwriters Laboratories Inc. UL ---

    Uninterruptible Power Supply UPS ---

    Voluntary Voting System Guidelines EAC 2005 VVSG Published by the EAC, the third iteration of national

    level voting system standards.

    Wyle Operating Procedure WoP Wyle Test Method or Test Procedure.

    1.3 Testing Responsibilities

    All core and non-core software and hardware certification testing will be conducted under the guidance of

    Wyle Laboratories, Inc., by personnel verified by Wyle to be qualified to perform the testing.

    1.3.1 Project Schedule

    This information is contained in a Wyle-generated Microsoft Project schedule. This schedule is presented in

    Appendix B “Dominion Voting Systems Project Schedule”. The dates on the schedule are not firm dates but

    planned estimates presented for informational purposes.

    1.3.1.1 Owner Assignments

    This information is contained in a Wyle generated Microsoft Project schedule. This schedule is presented in

    Appendix B “Dominion Voting Systems Project Schedule”.

  • Page No. 4 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.3 Testing Responsibilities (continued)

    1.3.1 Project Schedule (continued)

    1.3.1.2 Test Case Development

    Wyle will utilize the “Wyle Baseline Test Cases” for the Functional Configuration Audit (FCA), Usability

    and System Integration Tests. These will be augmented with specially designed test cases tailored to the

    Dominion Voting Systems Democracy Suite 4.0. Wyle has designed specific election definitions for the

    Operational Status Check and the Accuracy Tests. The “Baseline” functional test cases, “Baseline” usability

    test cases, and the election definitions are being submitted as part of this test plan package.

    Throughout the test campaign, Wyle will develop and submit to the EAC Test Case Procedure Specifications

    (TCPS) for major areas of testing. The TCPS documents, the test items, input specifications, output

    specifications, environmental needs, special procedural requirements, inter-case dependencies, and all

    validated test cases that will be executed for a given test.

    1.3.1.3 Test Procedure Development and Validation

    Wyle will utilize the Wyle Operating Procedures (WoPs) during the duration of this test program. These

    procedures are validated and are being submitted as part of the test plan package.

    1.3.1.4 Third-Party Testing

    Dominion Voting Systems also submitted five hardware test reports for the ICP unit. Wyle reviewed the

    reports and performed a comparison between the ICP version tested in the provided reports and the ICP

    version currently submitted for testing and concluded that a portion of the hardware testing for the ICP will

    be recommended for reuse to satisfy requirements for this testing campaign. Wyle determined that the ICP

    shall be subjected to the following hardware tests per the EAC 2005 VVSG: Electromagnetic Radiation,

    Electromagnetic Susceptibility, and all non-operational environmental testing. A listing of reports reviewed,

    and Wyle’s evaluation of these reports is contained in Section 4.4.1 of this document.

    Additionally, Wyle will be utilizing 3rd

    party testing to perform the product safety portion of the test

    campaign. Third party testing will be witnessed by Wyle personnel at MET Labs.

    1.3.1.5 EAC and Manufacturer Dependencies

    This information is contained in a Wyle generated Microsoft Project schedule. This schedule is presented in

    Appendix B “Dominion Voting Systems Project Schedule”.

    1.4 Target of Evaluation Description

    The following sections address the design methodology and product description of the Democracy Suite 4.0

    System, as taken from the Dominion Voting Systems technical documentation.

  • Page No. 5 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4.1 Target of Evaluation Description (continued)

    1.4.1 System Overview

    The Dominion Voting Systems Democracy Suite 4.0 System is a paper-based optical scan voting system.

    The Democracy Suite 4.0 System consists of four major components: the Election Management System

    (EMS), ImageCast Evolution (ICE) precinct scanner and ballot marking device, ICP precinct scanner with

    audio ballot, and ImageCast Central (ICC) central count scanner.

    Election Management System

    The Dominion Voting Systems Democracy Suite 4.0 EMS consists of seven components running as either a

    front-end/client application or as a back-end/server application. Below is a list and brief description of each.

    Democracy Suite 4.0 EMS Election Event Designer client application - integrates election definition functionality and represents a main pre-voting phase end-user application.

    Democracy Suite 4.0 EMS Results Tally and Reporting client application - integrates election results acquisition, validation, tabulation, reporting and publishing capabilities and represents a main post-

    voting phase end-user application.

    Democracy Suite 4.0 EMS Audio Studio client application - represents an end-user helper application used to record audio files for a given election project. As such, it is utilized during the

    pre-voting phase of the election cycle.

    Democracy Suite 4.0 EMS Data Center Manager client application - represents a system level configuration application used in EMS back-end data center configuration.

    Democracy Suite 4.0 EMS Application Server server application - represents a server side application responsible for executing long running processes, such as rendering ballots, generating

    audio files and election files, etc.

    Democracy Suite 4.0 EMS Network Attached Storage (NAS) Server server application - represents a server side file repository for election project file based artifacts, such as ballots, audio files, reports,

    log files, election files, etc.

    Democracy Suite 4.0 EMS Database Server server application - represents a server side RDBMS repository of the election project database which holds all the election project data, including pre-

    voting and post-voting data.

    Precinct Ballot Tabulator: ImageCast Evolution (ICE)

    The ICE Ballot Counter device is a precinct-level, optical scan, ballot counter (tabulator) designed to perform

    six major functions:

    Ballot scanning

    Tabulation

    Ballot review

    Second chance voting

    Accessible voting

    Ballot marking

  • Page No. 6 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.1 System Overview (continued)

    The Dominion Democracy Suite ImageCast Evolution system employs a precinct-level optical scan ballot

    counter (tabulator) in conjunction with an external ballot box. This tabulator is designed to mark and/or scan

    paper ballots, interpret voting marks, communicate these interpretations back to the voter (either visually

    through the integrated LCD display or audibly via integrated headphones), and upon the voter’s acceptance,

    deposit the ballots into the ballot box. The unit also features an Audio Tactile Interface (ATI) which permits

    voters who cannot negotiate a paper ballot to generate a synchronously human and machine-readable ballot

    from elector-input vote selections. In this sense, the ImageCast Evolution acts as a ballot marking device.

    Photograph 1: ImageCast Evolution (ICE)

  • Page No. 7 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.1 System Overview (continued)

    Precinct Ballot Tabulator: ImageCast Precinct (ICP)

    The ImageCast Precinct (ICP) Ballot Counter is a precinct-based optical scan ballot tabulator that is used in

    conjunction with ImageCast compatible ballot storage boxes. The system is designed to scan marked paper

    ballots, interpret voter marks on the paper ballot and store and tabulate each vote from each paper ballot. The

    ICP contains a small touch-screen LCD to allow the poll worker to access diagnostic and configuration

    settings.

    In addition, enhanced accessibility voting may be accomplished via optional accessories connected to the

    ImageCast unit. The ICP utilizes an ATI device to allow voters with disabilities to navigate and submit a

    voted ballot. This is accomplished by presenting the ballot to the voter in an audio format. The ATI is

    connected to the tabulator, and allows the voter to listen to an audio voting session consisting of contest and

    candidate names. The ATI also allows a voter to adjust the volume and speed of audio playback. The cast

    vote record is recorded electronically when the ATI is used to cast a ballot. There is no paper ballot or paper

    record produced when the ATI is utilized for voting.

    Photograph 2: ImageCast Precinct (ICP)

  • Page No. 8 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.1 System Overview (continued)

    Central Tabulator: ImageCast Central Count (ICC)

    The Dominion Democracy Suite ICC Ballot Counter system is a high-speed, central ballot scan tabulator

    based on Commercial off the Shelf (COTS) hardware, coupled with the custom-made ballot processing

    application software. It is used for high speed scanning and counting of paper ballots. Central scanning

    system hardware consists of a combination of two COTS devices used together to provide the required ballot

    scanning processing functionality:

    Canon DR-X10C Scanner: used to provide ballot scanning and image transfers to the local ImageCast Central Workstation.

    ImageCast Central Workstation: a COTS computer used for ballot image and election rules processing and results transfer to the EMS Datacenter. The ImageCast Central Workstation is a

    logical name for the Dominion pre-approved PC workstation hardware which executes the image

    processing and election rules software application.

    Photograph 3: ImageCast Central Count (ICC)

  • Page No. 9 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.2 Block Diagram

    The entire system diagram is presented in Figure 1-1.

    Figure 1-1 System Overview Diagram

  • Page No. 10 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.3 System Limits

    The EMS platform will be tested in all two deployable physical hardware configurations:

    EMS Express hardware configuration - all EMS software components are installed on a single physical PC or laptop. This is a standalone configuration.

    EMS Standard hardware configuration - the EMS server components are installed on a single physical server, in addition to the Universal Power Supply (UPS) and Local Area Network (LAN)

    switch devices, while the EMS client components are installed on one or more physical PCs or

    laptops. All system components are interconnected in a client-server local LAN environment.

    The system limits that Dominion Voting Systems has stated to be supported by the Democracy Suite 4.0 are

    compiled in the table below.

    Table 1-2 Democracy Suite 4.0 System Limits for Portrait Ballot Style

    Limit

    (Maximum Number of)

    Value (by

    configuration) Limiting Component

    Express Standard

    Ballot Positions 462 462 22 Inch Portrait Ballot

    Precincts in Election 250 1000 Memory

    Contests in Election 250 1000 Memory

    Candidates/Counters in

    Election 2500 10000 Memory

    Candidates/Counters in

    Precinct 462 462 22 Inch Portrait Ballot

    Candidates/Counters in

    Tabulator 2500 10000 Memory

    Ballot Styles in Election 750 3000 Memory

    Contests in a Ballot Style 156 156 22 Inch Portrait Ballot

    Candidates in a Contests 231 231 22 Inch Portrait Ballot (Column

    Span 3)

    Ballot Styles in a Precinct 5 5 Memory

    Number of Parties 30 30 No Limitation

    Vote For in Contest 30 30 No Limitation

    Supported Languages per

    Election 5 5 Memory

    Number of Write-ins 462 462 22 Inch Portrait Ballot

  • Page No. 11 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.3 System Limits (continued)

    Table 1-3 Democracy Suite EMS 4.0 ImageCast Ballot Target Limits for Portrait Ballot Style

    Ballot Length Maximum Positions

    (Row x Column)

    11 Inch 33 x 2

    14 inch 45 x 3

    17 Inch 57 x 3

    20 Inch 69 x 3

    22 Inch 77 x 3

    1.4.4 Supported Languages

    The following languages have been stated by Dominion Voting Systems to be supported by the Democracy

    Suite 4.0:

    Alaska Native

    Aleut

    Athabascan

    Eskimo

    Chinese

    Filipino

    French

    English

    Japanese

    Korean

    Vietnamese

    Spanish

    Native (other group specified)

    o Apache, Jicarilla, Keres, Navajo, Seminole, Towa, Ute, Yuman

    Dominion Voting Systems also states that any language that has an ISO definition file can be supported by

    the Democracy Suite voting System.

    Note: All stated languages will be verified to be supported; however, only English and Spanish ballots will

    be cast during functional testing. However Wyle will test 1 character based language (Chinese) during

    System Integration Testing.

  • Page No. 12 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    1.0 INTRODUCTION (CONTINUED)

    1.4 Target of Evaluation Description (continued)

    1.4.5 Supported Functionality

    The Democracy Suite 4.0 is designed to support the following voting variations:

    General Election

    Closed Primary

    Early Voting

    Partisan offices

    Non-Partisan offices

    Write-in voting

    Primary presidential delegation nominations

    Straight Ticket voting

    Split Precincts

    Ballot Rotation

    Vote for N of M

    Audio Ballot

    As stated in the Supported Functionality Description, the Democracy Suite 4.0 System does not include

    functions for Cumulative Voting, Ranked Choice Voting (RCV), Open Primary, or Recall Issues; therefore,

    testing will not be conducted on these functions.

    1.4.6 VVSG

    The Democracy Suite 4.0 will be tested to all applicable EAC 2005 VVSG requirements. Please refer to the

    EAC online matrix tool (VRT) for further reference.

    1.4.7 Beyond VVSG

    Dominion Voting Systems submitted hardware test reports for Dust and Rain Tests on the ICP unit. This

    testing was performed during State-level certification effort. This testing is out of scope for this test

    campaign.

    2.0 PRE-CERTIFICATION TESTING AND ISSUES

    Currently, no pre-certification testing has been completed. Per EAC Notice of Clarification (NOC) 09-001,

    Wyle views the Certification Test Plan as a living document. It will be updated with “As Run” testing and

    resubmitted to the EAC as major areas of testing have been completed.

    Wyle has performed the first pass review for all source code submitted by Dominion for the Democracy

    Suite version 4.0 voting system. The issues with compliance to the EAC 2005 VVSG were reported back to

    the manufacturer for resolution. Subsequent submissions will be reviewed by comparing the new submission

    against the last submission to ensure all documented issues are resolved before the source code review is

    completed.

  • Page No. 13 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    2.0 PRE-CERTIFICATION TESTING AND ISSUES (CONTINUED)

    An initial Technical Data Package (TDP) review was performed on the Dominion Democracy Suite version

    4.0 voting system documents submitted as their TDP to determine compliance with the EAC 2005 VVSG

    and EAC requirements. Wyle found some documents were missing or included partial information, and the

    existing documentation contained information which was not consistent throughout the Dominion TDP. The

    results were reported to Dominion for resolution. Dominion has subsequently revised and resubmitted the

    TDP. Wyle is performing a review of these documents and will submit the results to Dominion as

    documented in Section 4.6 TDP Evaluation. Any incidences of non-certification issues (editing issues such

    as spelling or formatting) will be noted to Dominion as informational comments for them to decide whether

    to address them.

    2.1 Evaluation of Prior VSTL Testing

    The Dominion Voting Systems Democracy Suite 4.0 is a new voting system that has not been previously

    tested as a complete system to applicable federal standards in the EAC Program. It will be fully tested and

    the results will be submitted to the EAC in accordance with the requirements of the EAC Voting System

    Testing and Certification Manual, Section 4 Certification Testing and Technical Review. Wyle Laboratories

    performed testing to the EAC 2005 VVSG on the ICP-A configuration that consisted of an ICP unit, with

    firmware version 4.5.4, and a standalone EMS configuration, version 4.5 RC9, as part of a state test effort.

    Wyle will be utilizing the data obtained during that test effort to satisfy requirements for this test campaign

    for the following tests: Electrical, Environmental, Usability, Security, Maintainability, Availability, Safety,

    and Accuracy (performed via paper-based voting and audio voting sessions). More details of this evaluation

    are provided in Section 4.4.1 of this document.

    2.2 Evaluation of Prior Non-VSTL Testing

    Dominion Voting Systems has submitted an ICP and ICE summative usability report per EAC Request for

    Interpretation (RFI) 2007-03 “EAC Decision on Summative Usability Testing” for the Democracy Suite

    Version 4.0. Summative usability testing and submission to the VSTL is required by the manufacturer as part

    of the TDP. The testing focuses on the two components of the Democracy Suite that voters would use to cast

    and/or print and cast ballots – the ICE and the ICP. Participants in the test assumed the role of voters who

    cast ballots in person at a polling location as well as the tasks of testing the system used by the special needs

    voters who required auditory, visual or physical assistance to cast their vote.

    2.3 Known Field Issues

    This system has never been fielded in the configuration submitted for EAC 2005 VVSG certification testing.

    The ImageCast Precinct has been utilized in a small number of elections in New York State. There were no

    systemic or significant issues traceable to voting system performance.

    3.0 MATERIALS REQUIRED FOR TESTING

    The materials required for certification testing of the Democracy Suite 4.0 voting system include software,

    hardware, test materials, and deliverable materials to enable the test campaign to occur will be delivered by

    Dominion Voting Systems to Wyle.

  • Page No. 14 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software

    The tables below list the software the manufacturer must submit for testing. This section lists all software

    required for operation and testing of the voting system being certified. This includes software used for

    testing telecommunications, security and system integration; as well as supporting software required for the

    test environment including compilers, assemblers, and database managers, etc. Both COTS and non-COTS

    software components are listed in this section.

    Table 3-1 Democracy Suite 4.0 EMS Software Platform Component Descriptions

    Software Required For

    Testing

    Software

    Version Filename

    Democracy Suite EMS EED

    Client Application 4.6

    setup.exe:

    EED_FED_CERT.Setup.msi

    EED_FED_CERT.Setup_64b.msi

    Democracy Suite EMS RTR

    Client Application 4.6

    setup.exe:

    RTR_FED_CERT.Setup.msi

    RTR_FED_CERT.Setup_x64.Setup.msi

    Democracy Suite EMS

    Application Server 4.6

    setup.exe:

    EMSApplicationServer_FED_CERT.Setup.msi

    EMSApplicationServer_FED_CERT.Setup_x64.Setup.msi

    Democracy Suite EMS File

    System Service 4.6

    Setup.exe:

    DVS.Utilities.FileSystemServiceSetup.msi

    Democracy Suite EMS Audio

    Studio Client Application 4.6

    setup.exe:

    EMSAS2010_Setup.msi

    Democracy Suite EMS Data

    Center Manager 4.6 DemocracySuiteEMS_DCM.exe

    .NET Framework 3.5 Library 4.0 dotNetFx40_Full_x86_x64.exe

    NetAdvantage for .NET 2008

    Vol. 1 CLR 2.0

    2008 Vol.1

    CLR 2.0

    NetAdvantage_WinForms_20081_CLR20_Product.exe

    (for details see document Components_3rdParty_1.0.xlsx)

    Table 3-2 Democracy Suite 4.0 ImageCast Precinct Software Component Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    Election Firmware 4.6.1-US cf2xx.sig

    Firmware Updater 4.6.1-US firmUp.enc

    Firmware Extractor 4.6.1-US FirmwareExtract.enc

    Kernel (uClinux) 4.6.1-US Image.bin.gz

    Boot Loader

    (COLILO) 20040221 colilo.bin

  • Page No. 15 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-3 Democracy Suite 4.0 ImageCast Evolution Software Component Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    VotingMachine 4.6.2 GApplication-4.6.2.vhd.7z

    libAudio 0.3.7 libAudio-0.3.7.tar.bz2

    MCFPGA 1.0.11 ice2_mc_p1.bit

    SCFPGA 1.0.7 ice2_scb_p1.bit

    Logo Platform 3.0.0 logo_platform.bmp

    Logo OS 3.0.0 logo_os.bmp

    Atmega Intrusion 1.0.9 logger.bin

    Atmega Power 1.0.10 power.bin

    Blob 1.2 mpc8347dvs.dtb

    Integrated Printer 4.1.6 integratedPrinter.hex,

    printerFont.hex

    Table 3-4 Democracy Suite 4.0 ImageCast Central

    Software Component Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    ImageCast Central

    Application 4.0.tbd ImageCast Central.exe

    Image-Analysis DLL 4.0.tbd ImgProc.dll

    Table 3-5 Democracy Suite 4.0 EMS Software Platform Third Party Software Component

    Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    NetAdvantage for

    .NET Windows

    Forms 2008

    Subscription

    2008 Vol.1

    CLR 2.0

    NetAdvantage_WinForms_20081_CLR2

    0_Product.exe

    TxText Control .NET

    Version 14 16.0 tx_1600_dotnetserver_sp1.zip

    Cepstral Text-to-

    Speech Desktop

    Voices

    5.1.0 Cepstral_Allison_windows_5.1.0.msi + 3

    more voices

  • Page No. 16 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-6 Democracy Suite 4.0 EMS Client Application Software Component Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    Microsoft Windows 7

    x64 6.1 Microsoft DVD provided

    Windows Server 2008

    R2 x64 6.1 Microsoft DVD provided

    Microsoft SQL Server

    2008 R2 x64 or

    Microsoft SQL Server

    2008 Express R2 x64

    10.0 Microsoft DVD provided

    Microsoft .NET

    Framework 4.0 4.0

    dotNetFx40_Full_x86_x64.exe

    Microsoft Visual J#

    Redistributable 2.0 x64 2.0 x64 vjredist64.exe

    Adobe Acrobat Reader

    9.3 or higher 9.0 AdbeRdr930_en_US.exe

    Dallas 1-Wire Device

    Driver version 4.0.3b

    x64

    4.0 install_1_wire_drivers_x64_v403beta.

    msi

    Cepstral Text-to-

    Speech Desktop Voices 5.1.0

    Cepstral_Allison_windows_5.1.0.msi +

    3 more voices

    Java Runtime

    Environment 6.0 6.0 jre-6u18-windows-x64.exe

    Microsoft IIS 7.5 7.5 Microsoft DVD provided

    Table 3-7 Democracy Suite 4.0 EMS Software Platform Unmodified COTS Components Descriptions

    Software Required For

    Testing

    Software

    Version Filename

    TX Text Control Library

    for .NET 16.0

    tx_1600_dotnetserver_sp1.zip

    (for details see document Components_3rdParty_1.0.xlsx)

    OneWire API for .NET 4.0.2.0 OneWireAPI.NET.dll

    (for details see document Components_3rdParty_1.0.xlsx)

    SOX – audio converter

    application 14.3.1

    sox.exe

    (for details see document Components_3rdParty_1.0.xlsx)

    Log4net 1.2.10 log4net.dll, log4net.xml

    (for details see document Components_3rdParty_1.0.xlsx)

    NLog – log library 1.0.0.505 NLog.dll

    (for details see document Components_3rdParty_1.0.xlsx)

  • Page No. 17 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-7 Democracy Suite 4.0 EMS Software Platform Unmodified COTS Components Descriptions

    (continued)

    Software Required For

    Testing

    Software

    Version Filename

    Cepstral Text-to-Speech 5.1.0 Cepstral_Allison_windows_5.1.0.msi + 3 more voices

    (for details see document Components_3rdParty_1.0.xlsx)

    iTextSharp – pdf

    generation library 4.0.3

    itextsharp.dll

    (for details see document Components_3rdParty_1.0.xlsx)

    openssl.exe, libeay32.dll,

    ssleay32.dll 1.2

    openssl.exe, lebeay32.dll, ssleay32.dll

    (for details see document Components_3rdParty_1.0.xlsx)

    SQLite 1.0.65.0

    System.Data.SQLite.DLL 32-bit and 64-bit

    (for details see document Components_3rdParty_1.0.xlsx)

    Lame 3.98 System.Data.SQLite.DLL 32-bit and 64-bit

    (for details see document Components_3rdParty_1.0.xlsx)

    Speex 1.0.4 speexdec.exe and speexenc.exe

    (for details see document Components_3rdParty_1.0.xlsx)

    Ghostscript 8.71 gsdll32.dll – both 32-bit and 64-bit

    (for details see document Components_3rdParty_1.0.xlsx)

    PdfToImage.dll 1.2 PdfToImage.dll

    (for details see document Components_3rdParty_1.0.xlsx)

    Tamir.SharpSSH.dll,

    DiffieHellman.dll,

    Org.Mentalis.Security.dll

    – Cryptography

    SharpSSh

    package

    1.1.1.13

    Tamir.SharpSSH.sll, Diffie.Hellman.dll,

    Org.Mentalis.Security.dll

    (for details see document Components_3rdParty_1.0.xlsx)

    Table 3-8 Democracy Suite 4.0 ImageCast Precinct Unmodified COTS Software Component

    Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    PNG Reference

    Library 1.2.24 libpng-1.2.24.tar.gz

    OpenSSL 1.1.2 Openssl-fips-1.1.2.tar.gz

    Zlib 1.2.3 Zlib-1.2.3.tar.gz

  • Page No. 18 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-9 Democracy Suite 4.0 ImageCast Evolution Unmodified COTS Software Component

    Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    apache-log4cxx 0.10.0 apache-log4cxx-0.10.0.tar.gz

    apr 1.4.4 apr-1.4.4.tar.bz2

    apr-util 1.3.11 apr-util-1.3.11.tar.bz2

    autoconf 2.57 autoconf-2.57.tar.bz2

    bison 2.3 bison-2.3.tar.bz2

    busybox 1.18.5 busybox-1.18.5.tar.bz2

    ccache 2.4 ccache-2.4.tar.gz

    cksum 19990607 cksum-19990607.tar.gz

    cramfs 20081121 cramfs-20081121.tar.gz

    distcc 2.18.3 distcc-2.18.3.tar.bz2

    dtc 1.2.0 dtc-1.2.0.tar.gz

    e2fsprogs 1.41.14 e2fsprogs-1.41.14.tar.gz

    expat 2.0.1 expat-2.0.1.tar.gz

    flex 2.5.33 flex-2.5.33.tar.gz

    fontconfig 2.8.0 fontconfig-2.8.0.tar.gz

    freetype 2.4.4 freetype-2.4.4.tar.bz2

    genext2fs 1.4.1 genext2fs-1.4.1.tar.gz

    gen_init_cpio 2.6.25-

    rc7

    gen_init_cpio-2.6.25-rc7.tar.gz

    genromfs 0.5.1 genromfs-0.5.1.tar.gz

    git 1.5.6.5 git-1.5.6.5.tar.gz

    glibc 2.13 glibc-2.13.tar.bz2

    glibc-ports 2.13 glibc-ports-2.13.tar.bz2

    i2c-tools 3.0.3 i2c-tools-3.0.3.tar.bz2

    jpegsrc v8c jpegsrc.v8c.tar.gz

    libogg 1.2.2 libogg-1.2.2.tar.gz

    libpng 1.5.4 libpng-1.5.4.tar.gz

    libtool 1.5 libtool-1.5.tar.gz

    libusb 1.0.8 libusb-1.0.8.tar.bz2

  • Page No. 19 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-9 Democracy Suite 4.0 ImageCast Evolution Unmodified COTS Software Component

    Descriptions (continued)

    libusb-compat 0.1.3 libusb-compat-0.1.3.tar.bz2

    linux 2.6.30.9 linux-2.6.30.9.tar.bz2

    lkc 1.4 lkc-1.4.tar.gz

    mkspooflinks 3.4 mkspooflinks-3.4.tar.gz

    mtd-utils 20060302 mtd-utils-20060302.tar.bz2

    mux_server mux_server.c

    openssl-fips 1.2.3 openssl-fips-1.2.3.tar.gz

    pkg-config 0.21 pkg-config-0.21.tar.gz

    ppp 2.4.5 ppp-2.4.5.tar.gz

    qt-everywhere 4.7.3 qt-everywhere-opensource-src-

    4.7.3.tar.gz

    skell 1.19 skell-1.19.tar.gz

    soundtouch 1.5.0 soundtouch-1.5.0.tar.gz

    sparse 0.4 sparse-0.4.tar.gz

    speex 1.2rc1 speex-1.2rc1.tar.gz

    sqlite 3.7.7.1 sqlite-autoconf-3070701.tar.gz

    sysfsutils 2.1.0 sysfsutils-2.1.0.tar.gz

    texinfo 4.8 texinfo-4.8.tar.bz2

    tiff 3.9.5 tiff-3.9.5.tar.gz

    tunctl 1.5 tunctl-1.5.tar.gz

    tzcode 2011g tzcode2011g.tar.gz

    tzdata 2011h tzdata2011h.tar.gz

    u-boot-tools 1.1.6 u-boot-tools-1.1.6.tar.bz2

    unifdef 1.0 unifdef-1.0.tar.gz

    usb-modeswitch 1.1.7 usb-modeswitch-1.1.7.tar.bz2

    usb-modeswitch-data 20110227 usb-modeswitch-data-

    20110227.tar.bz2

    wget 1.9.1 wget-1.9.1.tar.gz

    yaffs_utils 20060418 yaffs_utils-20060418.tar.gz

    zlib 1.2.5 zlib-1.2.5.tar.bz2

    rpm 4.0.4 rpm-4.0.4.tar.gz

  • Page No. 20 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-10 Democracy Suite 4.0 - ImageCast Central Build Environment Software Build Components

    (Unmodified COTS)

    Software Required

    For Build

    Software

    Version Filename

    Windows 7 Home

    Premium

    OEM installed, or full CD from

    Microsoft

    Visual Studio 2005 Full CD from Microsoft

    Table 3-11 Democracy Suite 4.0 - ImageCast Central Build Environment Setup Software Utilities

    (Unmodified COTS)

    Software Required

    For Build

    Software

    Version Filename

    7-Zip 9.20 7z920.exe

    Active Perl 64-bit 5.12.4.1205 ActivePerl-5.12.4.1205-

    MSWin32-x64-294981.msi

    Active Perl 32-bit 5.12.4.1205 ActivePerl-5.12.4.1205-

    MSWin32-x86-294981.msi

    Nasm 2.09.07 nasm-2.09.07-win32.zip

    Table 3-12 Democracy Suite 4.0 - ImageCast Central Software Build Library Source Code

    (Unmodified COTS)

    Software Required

    For Build

    Software

    Version Filename

    OpenSSL Fips

    1.2.3 openssl-fips-1.2.3.tar.gz

    Table 3-13 Democracy Suite 4.0 - ImageCast Central Runtime Software Components

    (Unmodified COTS)

    Software Required

    For Testing ICC

    application

    Software

    Version Filename

    Imgcomp.dll 2.11 apiman.zip

    1 Wire driver 64-bit 4.03 install_1_wire_drivers_x64_v403.msi

    1 Wire driver 32-bit 4.03 install_1_wire_drivers_x86_v403.msi

    Kofax VRS 4.50 Full CD from Kofax

    Canon Scanner driver 1.8 X10DRIT_V18.exe

    VCredist 4/10/2006 vcredist_x86.exe

  • Page No. 21 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-14 Democracy Suite 4.0 ImageCast Precinct Modified COTS Software Component

    Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    uClinux 20070130 uClinux-dist-20070130.tar.gz

    COLILO Boot Loader 20040221 Colilo20040221.tar.gz

    Table 3-15 Democracy Suite 4.0 ImageCast Evolution Modified COTS Software Component

    Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    Kernel 2.6.30.9-dvs-8 uImage

    U-BOOT 1.3.4.19 u-boot.bin

    Table 3-16 Democracy Suite 4.0 EMS Software Build Environment Component Descriptions

    Software Required For

    Testing

    Software

    Version Filename

    Microsoft Windows

    Server 2008 R2 x64 6.1 Microsoft DVD provided

    .NET Framework 4.0 dotNetFx40_Full_x86_x64.exe

    Microsoft Visual J# 2.0

    Redistributable 2.0 x64 vjredist64.exe

    Microsoft Visual Studio

    2010 10.0

    Microsoft DVD provided

    (Microsoft patch KB2286556 VS10-KB2286556-x86.exe

    has to be installed)

    Microsoft Visual Studio

    2010 Service Pack 1

    10.0.30319

    SP1 VS2010SP1dvd1.iso

    Cruise Control 1.5 CruiseControl.NET-1.5.7256.1-Setup

    Nant 0.90 nant-0.90-bin.zip

    Csunit 2.1.1 csUnit.2.1.1.BETA.setup

    7-Zip 9.20 x64 7z920-x64.msi

    NetAdvantage

    Infragistics

    2008 Vol.1

    CLR 2.0 NetAdvantage_WinForms_20081_CLR20_Product.exe

    Tx Text Control

    16.0.NET 16.0 tx_1600_dotnetserver_sp1.zip

    Adobe Acrobat Reader

    9.3 or higher 9.3 AdbeRdr930_en_US.exe

    ImgBurn 2.5 or higher 2.5.1.0 SetupImgBurn_2.5.0.0.exe

  • Page No. 22 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.1 Software (continued)

    Table 3-17 Democracy Suite 4.0 ImageCast Precinct Election Firmware Compiler Descriptions

    Software Required For

    Testing

    Software

    Version Filename

    g++ (GNU C++ compiler) gcc3.4.0-

    20040603

    m68k-uclinux-tools-c++-gcc3.4.0-

    20040603.sh

    Table 3-18 Democracy Suite 4.0 ImageCast Evolution Election Firmware Compiler Descriptions

    Software Required For

    Testing

    Software

    Version Filename

    g++ (GNU C++ compiler) gcc-4.5.55-

    eglibc-2.11.55

    freescale-powerpc-linux-gnu-

    2010.09-55.i686.rpm

    Table 3-19 Democracy Suite 4.0 ImageCast Precinct Firmware Build Environment Component

    Descriptions

    Software Required

    For Testing Software Version Filename

    Ubuntu 10.04 LTS –

    Long-term support 10.04 ubuntu-10.04.2-desktop-amd64.iso

    Toolchain Installation

    Script N/A Toolchain.sh

    m68k uClinux tools

    base gcc 3.4.0-20040603

    m68k-uclinux-tools-base-gcc3.4.0-

    20040603.sh

    m68k uClinux tools

    c++ gcc 3.4.0-20040603

    m68k-uclinux-tools-c++-gcc3.4.0-

    20040603.sh

    m68k uClinux tools

    gdb 20040603

    m68k-uclinux-tools-gdb-

    20040603.sh

    OpenSSL 1.1.2 Openssl-fips-1.1.2.tar.gz

    Table 3-20 Democracy Suite 4.0 ImageCast Evolution Firmware Build Environment Component

    Descriptions

    Software Required

    For Testing

    Software

    Version Filename

    Ubuntu 10.04 LTS ubuntu-10.04.2-desktop-i386.iso

    LTIB 10.1.1a ltib-10-1-1a-sv.tar.gz

    g++ (GNU C++

    compiler)

    gcc-4.5.55-

    eglibc-2.11.55

    freescale-powerpc-linux-gnu-2010.09-

    55.i686.rpm

  • Page No. 23 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.2 Equipment

    This subsection categorizes the equipment the manufacturer has submitted for testing. Each test element is

    included in the list of the equipment required for testing of that element, including system hardware, general

    purpose data processing and communications equipment, and any required test instrumentation.

    Every effort is made to verify that the COTS equipment has not been modified for use. Wyle will perform

    research using the COTS equipment manufacturers’ websites based on the serial and service tag numbers for

    each piece of equipment and will evaluate COTS hardware, system software and communications

    components for proven performance in commercial applications other than elections. For PCs, laptops, and

    servers, the service tag information is compared to the system information found on each machine. Physical

    external and internal examination is also performed to the best of Wyle’s abilities when the equipment is

    easily accessible without the possibility of damage. Hard drives, RAM memory, and other components are

    examined to verify that the components match the information found on the COTS equipment

    manufacturers’ websites.

    The manufacturer provided the hardware listed in Table 3-21 for the purpose of testing two documented

    system configurations: Standard, and Express. This hardware consists of PCs, Application/Database Servers,

    encrypted Network Attached Storage (NAS) servers, and ruggedized encrypted portable hard drives.

    The system configurations consist of:

    Standard: (1) PC, (1) Application Server/ Database Server, (1) encrypted NAS for Application/Database Server

    Express: (1) PC and (1) Portable Hard Drive

    Table 3-21 Democracy 4.0 Voting System Equipment Description

    Equipment Manufacturer Version/Model Specifications Serial

    Number

    PC1 Dell Precision T1500

    Processor: Intel Core i7-860 2.8

    GHz, Memory: 4x 1GB

    1333MHz DDR3, Hard Drive

    Capacity: 500 GB

    61VNNM1

    PC2 Dell Precision T1500

    Processor: Intel Core i7-860 2.8

    GHz, Memory: 4x 1GB

    1333MHz DDR3, Hard Drive

    Capacity: 500 GB

    61TPNM1

    PC3 Dell Precision T1500

    Processor: Intel Core i7-860 2.8

    GHz, Memory: 4x 1GB

    1333MHz DDR3, Hard Drive

    Capacity: 500 GB

    61YMNM1

    PC4 Dell Precision T1500

    Processor: Intel Core i7-860 2.8

    GHz, Memory: 4x 1GB

    1333MHz DDR3, Hard Drive

    Capacity: 500 GB

    61TNNM1

  • Page No. 24 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.2 Equipment (continued)

    Table 3-21 Democracy 4.0 Voting System Equipment Description (continued)

    Equipment Manufacturer Version/Model Specifications Serial

    Number

    PC5 Dell Inspiron One

    2305

    Processor: AMD Athlon II X2

    240e 2.8 GHz, Memory: 8GB

    Dual Channel 1333MHz DDR3,

    Hard Drive Capacity: 1 TB

    564C3P1,

    563F3P1

    SERVER1 Dell PowerEdge

    R610

    Processor: Intel Xeon E5620 2.4

    GHz, Memory: 8x 2GB

    1333MHz DDR3, Hard Drive

    Capacity: 2x 500 GB

    5M9NNM1

    SERVER2 Dell PowerEdge

    R610

    Processor: Intel Xeon E5620 2.4

    GHz, Memory: 8x 2GB

    1333MHz DDR3, Hard Drive

    Capacity: 2x 500 GB

    5M8PNM1

    SERVER3 Dell PowerEdge

    R610

    Processor: Intel Xeon E5620 2.4

    GHz, Memory: 8x 2GB

    1333MHz DDR3, Hard Drive

    Capacity: 2x 500 GB

    5M8QNM1

    STORAGE1 Rocstor Guardian 4RM

    Raid System

    Disk space: 2 TB (Striped +

    Mirrored), Processor: 400 MHz

    storage I/O, Hot bus interface:

    eSATA, Drive bus interface:

    SATA II

    ROC7326210

    47/SB090101

    54

    STORAGE2 Rocstor Guardian 4RM

    Raid System

    Disk space: 2 TB, Processor: 400

    MHz storage I/O, Hot bus

    interface: eSATA, Drive bus

    interface: SATA II

    ROC7326210

    45/SB090101

    57

    STORAGE3 Rocstor Guardian 4RM

    Raid System

    Disk space: 2 TB, Processor: 400

    MHz storage I/O, Hot bus

    interface: eSATA, Drive bus

    interface: SATA II

    ROC7326210

    46/SB090101

    61

    STORAGE4

    Rocstor

    Commander

    2UE Portable

    Hard Drive

    Hard Drive Capacity: 500 GB 5VJ4DRJP

    STORAGE5 Rocstor

    Commander

    2UE Portable

    Hard Drive

    Hard Drive Capacity: 500 GB 5VJ48VFJ

  • Page No. 25 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.2 Equipment (continued)

    In order to perform the software Witness and Trusted Builds, one Personal Computer has been provided as a

    build machine. The build machine is described in the table below:

    Table 3-22 Build Machine Description

    Equipment Manufacturer Version/Model Serial Number COTS/

    Non-COTS

    Build 1

    Super Micro

    PC w/4 Hard

    Drives

    PC w/4 Hard

    Drives

    BM-57381-001

    COTS

    To support the test program, Dominion has provided additional supporting hardware for the provided

    Personal Computers. A list of these items is provided in Table 3-23.

    Table 3-23 Dominion 4.0 COTS Voting System Support Equipment Description

    Test Material Make Model Quantity Serial Number

    COTS Central High

    Speed Scanner Canon DR-X10C 2 ED300874, ED300880

    iButton (SHA-1) with

    USB Reader/Writer Maxim

    USB R/W: DS9490R

    iButton: DS1963S 3

    4D027C, 4C9CF5,

    514DFD

    iButton (SHA-1) Maxim DS1963S 2 4CE4C9, 4D064A

    LCD Monitor Soyo 18.5” wide LCD 1 DYLM19R6-KLE-

    10202

    LCD Monitor Samsung 23” wide LCD 1 MY23HVMS701197B

    LCD Monitor Dell 1909W 4 07E-4EUS, 07F-071S,

    07F-06US, 07F-074S

    LCD Monitor Dell N445N 3 2TWC, 2UOC, 2U6C

    Audio Adapter Soundwave USB Soundwave 7.1 Audio

    Adapter 2

    SW-57381-001, SW-

    57381-002

    PCI Software Soundwave Soundwave 7.1 PCI

    Software 2 n/a

    USB Software Soundwave USB Soundwave 7.1

    Software 1 n/a

    Networking Switch D-Link D-Link DES-1105 5-Port

    Switch 1 DRL728A001397

    Mouse Dell USB w/rollerball 4

    G1A00M0M, 10203JTI,

    LZA30491960,

    438027372

    Mouse Microsoft USB w/rollerball 1 X800898

    Keyboard Kensington USB 1 D0713000487

    Keyboard Microsoft USB 1 6968200717217

  • Page No. 26 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.2 Equipment (continued)

    Table 3-23 Dominion 4.0 COTS Voting System Support Equipment Description

    Test Material Make Model Quantity Serial Number

    Keyboard IBM USB 1 2162079

    Compact Flash

    Reader SanDisk USB 3

    0171618, 0201833,

    0171631

    Networking

    Switch D-Link DGS-2208 8-Port Switch 2

    F36J69C004821,

    F36J69C004824

    Headphones Radio Shack 33-276-01 1 Headphones

    eSATA PCI Card

    (Installed into

    Servers and PCs)

    SIIG, Inc. eSATA II PCIe Pro Card 7 n/a

    Card Reader GGI Gear Compact Flash Card Reader 4 CFRW-57381-001 thru 004

    Sony Headphone MDR-G45LP-01 1 Sony

    Cyber Acoustics

    Headphone

    Cyber

    Acoustics ACM-70 2 DVS23000048

    Table 3-23 Dominion 4.0 COTS Voting System Support Equipment Description

    Test Material Make Model Quantity Serial Number

    Sip & Puff Origin

    Instruments Air Voter 7

    AV-57381-001 thru 003, 002251,

    002268, 002267

    Footswitch Pair N/A Enabling Devices 4 RP-57381-001 thru 004

    Compact Flash RiData CFC-14A 50 Wyle-assigned numbers: CF-XXX

    The table below provides the serial numbers of the equipment submitted for testing:

    Table 3-24 Democracy 4.0 Voting System Equipment

    Equipment Description Serial Numbers

    ICP Precinct Count Optical Scanner PCOS 320A

    WLDAFBH0001, WLDAFBH0002,

    WLDAFBH0004, WLDAFBH0005,

    WLDAFBH0018, WLDAFBH0019,

    WLDAFBH0023

    ICE Precinct Count Optical Scanner PCOS 400A ICE2P1005, ICE2P1006, ICE2P1007,

    ICE2P1008

    ICP Ballot

    Box Externally secure ballot box

    BOX-57381-011, BOX-57381-012, BOX-

    57381-013, BOX-57381-014, BOX-57381-

    015

    ICE Ballot

    Box Externally secure ballot box

    BOX-57381-01, BOX-57381-02, BOX-

    57381-03, BOX-57381-04,

  • Page No. 27 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.3 Test Support Materials

    This subsection enumerates any and all test materials needed to perform voter system testing. The scope of

    testing determines the quantity of a specific material required.

    The following test materials are required to support the Democracy Suite 4.0 certification testing:

    Table 3-25 Democracy Suite 4.0 Test Support Materials

    Test Material Quantity Make Model

    Hasp Locks (red) 50 N/A N/A

    Tamper Evident Seals 50 N/A SE-37

    Disposable Gloves 3 N/A N/A

    Gloves and Mouthpiece Kit 17 N/A N/A

    Black and Clear Mouthpiece 1 N/A N/A

    ATI Handsets 5 Dominion ATI-57381-001 thru 005

    Black Ballot Privacy Sleeves 4 Dominion N/A

    White Ballot Privacy Sleeves 4 Dominion N/A

    Black Privacy Panels (set of 2

    pieces) 4 Dominion

    N/A

    White Privacy Panels 4 Dominion N/A

    Thermal Printer Rolls 100 N/A N/A

    Combination Lock 2 MASTER Lock 646T

    Keyed Lock 4 MASTER Lock 121Q

    Security Keys 20 Maxim N/A

    Ballots 8000 Dominion N/A

    Dominion Cleaning Kit 1 Dominion N/A

    Permanent Markers 20 p/n SHARPIE1 BK N/A

    3.4 Deliverable Materials

    The materials listed below are to be delivered as part of the Democracy 4.0 System to the users:

    Table 3-26 Deliverable Materials

    Deliverable Material Version Description

    Election Event Designer 4.6 EMS client application

    Results Tally and Reporting 4.6 EMS client application

    Audio Studio 4.6 EMS client application

    Application Server 4.6 EMS server application

    Datacenter Manager 4.6 EMS server application

    ImageCast Evolution

    400A w/Firmware

    version 4.6.2.3

    loaded

    Precinct ballot scanner and ADA accessible

    voting device

    ImageCast Precinct

    320A w/Firmware

    version 4.6.4

    loaded

    Precinct ballot scanner and ADA accessible

    voting device

  • Page No. 28 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    3.0 MATERIALS REQUIRED FOR TESTING (CONTINUED)

    3.4 Deliverable Materials (continued)

    Table 3-26 Deliverable Materials (continued)

    Deliverable Material Version Description

    ImageCast Central Count

    Canon DR-X10C

    w/Firmware version

    4.6.3 loaded

    Central ballot scanner

    ImageCast Evolution Metal

    Ballot Box BOX-400A ICE Metal Ballot box

    ImageCast Precinct Metal Ballot

    Box BOX-310A ICP Metal Ballot box

    ImageCast Precinct Plastic Ballot

    Box BOX-330A ICP Plastic Ballot box

    Rocstor Encrypted NAS Dell PowerEdge

    R610

    Encrypted Network Attached Storage

    module for server and data backup

    Rocstor Portable Hard Drive

    Rocstor Commander

    2UE Portable Hard

    Drive

    Encrypted and ruggedized external hard

    drive

    iButton with Reader/Writer

    Maxim USB R/W:

    DS9490R

    iButton: DS1963S

    Security authentication token with

    programmer

    ICE/ICP Headphones Cyber Acoustics Headphones used for audio voting

    Sip/Puff Device Origin Instruments

    Air Voter Binary input device for disabled voters

    Footswitch Pair Enabling Devices Binary input device for disabled voters

    Compact Flash Cards CFC-14A Transport Media

    ATI Handset Dominion ADA voting device used in conjunction with

    Binary input devices

    ICP System Operation Procedures 1.1.0::147 TDP Document

    EMS System Operation

    Procedures 1.2.0::387 TDP Document

    ICE System Operation

    Procedures 1.0.0::79 TDP Document

    ICC System Operation

    Procedures 1.1.0::67 TDP Document

    ICP System Maintenance Manual 1.1.0::58 TDP Document

    ICE System Maintenance Manual 1.1.0::109 TDP Document

    Election Event Designer User’s

    Guide 1.3.3 TDP Document

    Results Tally and Reporting

    User’s Guide 1.2.7 TDP Document

    Audio Studio User’s Guide 1.2.3 TDP Document

  • Page No. 29 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    4.0 TEST SPECIFICATIONS

    Certification testing of the Democracy Suite 4.0 is the configuration submitted in the EAC application DVS-

    1001. Wyle qualified personnel will ensure that all certification testing performed on the manufacturer’s

    voting system follows Wyle’s procedures for testing and the specific test cases to ensure the requirements of

    the EAC 2005 VVSG and EAC Testing and Certification Program Manual are met.

    Below is a list of EAC Request for Interpretations (RFI) and Notice of Clarifications (NOC) that will be

    incorporated in the test campaign:

    Interpretations

    2010-08 EAC Decision on Calling Sequence

    2010-07 EAC Decision on Module Length

    2010-06 EAC Decision on DRE Accessibility Requirements and Other Accessible Voting stations

    2010-05 EAC Decision on Testing of Modifications to a Certified System

    2010-04 EAC Decision on Functional Requirements with Respect to Security

    2010-03 EAC Decision on Database Coding Conventions

    2010-01 EAC Decision on Voltage Levels and ESD Test

    2009-06 EAC Decision on Temperature and Power Variation

    2009-05 EAC Decision on T-Coil Requirements

    2009-04 EAC Decision on Audit Log Events

    2009-03 EAC Decision on Battery Backup for Central Count Systems

    2009-02 EAC Decision on Alternate Languages

    2009-01 EAC Decision on VVPAT Accessibility New

    2008-12 EAC Decision on Ballot Marking Device/Scope of Testing

    2008-10 EAC Decision on Electrical Fast Transient

    2008-09 EAC Decision on Safety Testing

    2008-08 EAC Decision on Automatic Bar Code Readers

    2008-07 EAC Decision on Zero Count to Start Election

    2008-06 EAC Decision on Battery Backup for Central Count

    2008-05 EAC Decision on Durability

    2008-04 EAC Decision on Supported Languages

    2008-03 EAC Decision on OS Configuration

    2008-02 EAC Decision on Battery Backup for Optical Scan Voting Machines

    2008-01 EAC Decision on Temperature and Power Variation

    2007-06 EAC Decision on Recording and Reporting Undervotes

    2007-05 EAC Decision on Testing Focus and Applicability

    2007-04 EAC Decision on Presentation of Alternative Language

  • Page No. 30 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    4.0 TEST SPECIFICATIONS (CONTINUED)

    2007-03 EAC Decision on Summative Usability Testing

    2007-02 EAC Decision on Variable Names

    2007-01 EAC Decision on Accessible Design

    Notice of Clarifications

    NOC 09-005 – Development and Submission of Test Plans for Modifications to EAC Certified Systems

    NOC 09-004 – Development and Submission of Test Reports

    NOC 09-003 – De Minimis Change Determination Requirement

    NOC 09-002 -- Laboratory Independence Requirement

    NOC 09-001 -- Requirements for Test Lab Development and Submission of Test Plans

    NOC 08-003 -- EAC Conformance Testing Requirements

    NOC 08-002 -- EAC Mark of Certification

    NOC 08-001 -- Validity of Prior Non-core Hardware Environmental and EMC Testing

    NOC 07-005 -- Voting System Test Laboratory Responsibilities in the Management and Oversight of Third

    Party Testing

    NOC 07-004 -- Voting System Manufacturing Facilities

    NOC 07-003 -- State Testing Done in Conjunction with Federal Testing within the EAC Program

    NOC 07-002 -- VSTL Work with Manufacturers Outside of Voting System Certification Engagements

    NOC 07-001 -- Timely Submission of Certification Application

    4.1 Requirements (Strategy of Evaluation)

    To evaluate the system test requirements, each section of the EAC 2005 VVSG will be analyzed to determine

    the applicable tests. The EAC 2005 VVSG Volume I Sections, along with the strategy for evaluation, are

    described below:

    Section 2: Functional Requirements – The requirements in this section will be tested during the FCA and System Integration test utilizing the “Wyle Baseline Test Cases” along with test cases specially

    designed for the Dominion Democracy Suite 4.0 per sections 4.4.3 and 4.4.5. The data input during these

    tests will be the predefined election definitions submitted as part of the Test Plan Package.

    Section 3: Usability and Accessibility – The requirements in this section will be tested during the Usability Test utilizing a combination of the “Wyle Baseline Test Cases” and the “Wyle Baseline

    Usability Test Cases”. The data input during this test will be the predefined election definitions

    submitted as part of the Test Plan Package.

    Section 4: Hardware Requirements – The requirements in this section will be tested and/or evaluated by trained Wyle personnel per sections 4.4.2 and the table in section 6.

    Section 5: Software Requirements – The requirements in this section will be tested during source code review, TDP review, and FCA. A combination of review and functional testing will be performed to

    ensure these requirements are met.

  • Page No. 31 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    4.0 TEST SPECIFICATIONS (CONTINUED)

    4.1 Requirements (Strategy of Evaluation) (continued)

    Section 6: Telecommunication – A test of the telecommunication technologies utilized by the Dominion Democracy Suite 4.0 will be tested for data accuracy and correctness by analyzing the packet

    level information being transmitted. Section 6.2.6 will be excluded since the Democracy Suite 4.0 does

    not support the use of public networks.

    Section 7: Security Requirements – The requirements in this section will be tested during source code review, FCA, System Integration, and Security Tests. In addition to functional testing, the source code

    for the Dominion Democracy Suite 4.0 will be analyzed utilizing Fortify ™ Source Code Analysis

    (SCA) for security vulnerabilities in addition to the manual line by line review.

    Section 8: Quality Assurance (QA) Requirements – The requirements in this section will be tested throughout the test campaign via various methods. TDP review will be performed on the Dominion QA

    documentation to determine compliance to EAC 2005 VVSG requirements and the requirements stated

    in the Dominion Voting Systems QA Program document. All source code will be checked to ensure that

    proper QA documentation has been completed. All equipment received for initial testing and follow up

    testing will be checked against Dominion documentation to ensure their QA process is being followed.

    Wyle personnel will complete the requirements of EAC 2005 VVSG Vol. 2 Section 7, Quality Assurance

    Testing and Section 1.3.1.5, Focus of Vendor Documentation that requires Wyle personnel to physically

    examine documents at Dominion’s location or conduct an external evaluation utilizing equipment,

    documents and support information provided by Dominion during the test campaign.

    Section 9: Configuration Management (CM) Requirements – The requirements in this section will be tested throughout the test campaign. TDP review will be performed on the Dominion configuration

    management documentation to determine EAC 2005 VVSG compliance and to further determine

    whether Dominion is following its documented CM requirements within the TDP. During source code

    review, Wyle qualified personnel will verify that Dominion Voting Systems is following EAC 2005

    VVSG CM requirements as well as Dominion CM requirements. Any anomalies will be formally

    reported to Dominion and the EAC. All equipment received for testing will be checked against

    Dominion documentation to ensure their CM process is being followed.

    4.1.1 Mapping of Requirements to Equipment Type and Features

    Please refer to the EAC online matrix tool (VRT) for further reference.

    4.1.2 Rationale for ‘Not Applicable’ Requirements

    The Dominion Voting Systems Democracy Suite 4.0 is a paper-based precinct counting system that supports

    a closed network (does not support transmission over public networks). Therefore, all EAC 2005 VVSG

    requirements, with the exceptions listed below, will be evaluated as part of this test campaign.

    Volume I Section 6.2.6 (Telecommunication Requirements)

    Volume I Section 7.5.2 – 7.5.4 (Telecommunications and Data Transmission)

    Volume I Section 7.6 (Use of Public Communication Networks)

    Volume I Section 7.7 (Wireless Communications)

    Volume I Section 7.9 (Voter Verifiable Paper Audit Trail Requirements)

  • Page No. 32 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    4.0 TEST SPECIFICATIONS (CONTINUED)

    4.1 Requirements (Strategy of Evaluation) (continued)

    4.1.2 Rationale for ‘Not Applicable’ Requirements (continued)

    The rationale for not evaluating the Democracy Suite 4.0 to the requirements contained in the indicated

    sections of the EAC 2005 VVSG is described below. Refer to the EAC online matrix tool for specific

    requirements that are excluded during this test campaign.

    Table 4-1 Not Applicable Requirements

    EAC 2005 VVSG

    Volume I Section Rationale for ‘Not Applicable’

    6.2.6, 7.5.2, and 7.5.3 These requirements are written for use of public networks. The Dominion

    Democracy Suite 4.0 does not use public networks.

    7.5.4

    This section was intended for a shared operating environment on ballot recording

    and vote counting equipment. The ICE and ICP use dedicated operating

    environments and will be excluded from this requirement. The EMS and ICC

    components do use a shared operating environment and will be tested to this

    VVSG clause.

    7.6

    This section pertains to “Voting systems that transmit data over public

    telecommunications…” The Dominion Democracy Suite 4.0 does not support

    transmission over public networks.

    7.7 No wireless technology is present in the Dominion Democracy Suite 4.0.

    7.9 The Dominion Democracy Suite 4.0 is a paper based system.

    4.2 Hardware Configuration and Design

    The Dominion Voting Systems Democracy Suite is a paper-based optical scan voting system. The

    Democracy Suite system consists of four major components: the EMS, ICE precinct scanner and ballot

    marking device, ICP precinct scanner, and ICC central count scanner. The Democracy Suite is comprised of

    two proprietary pieces of hardware (ICE and ICP) and one piece of COTS hardware (ICC). All EMS

    functions are handled by proprietary software running on COTS PC/laptops/servers. Wyle has determined

    that these COTS PC/laptops/servers are not subject to hardware testing per the EAC 2005 VVSG. The

    provided PC/laptops/servers documented in Section 3 Materials Required For Testing all contained CE, UL,

    and FCC labeling.

    ICP – Wyle Laboratories previously performed testing to the EAC 2005 VVSG on the ICP-A configuration

    that consisted of an ICP unit, with firmware version 4.5.4, and a standalone EMS configuration, version 4.5

    RC9, as part of a state test effort. Wyle will be utilizing the data obtained during that test effort to satisfy

    requirements for this test campaign for the following tests: Electrical, Environmental, Usability, Security,

    Maintainability, Availability, Safety, and Accuracy (performed via paper-based voting and audio voting

    sessions).

    ICE - ICE will be set on the ballot box to simulate the actual election configuration. During operational tests

    the unit will be in auto feed mode (“Shoe-Shine”) and scan test ballots for the duration of the operational test.

    Each unit will be loaded with the Operational Status Check Hardware election definition configured for early

    voting. This will allow all the data generated for the Pre-operational, Operational, and Post-operational test to

    be further analyzed, compiled and included in the Reliability and Availability Test results.

  • Page No. 33 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    4.0 TEST SPECIFICATIONS (CONTINUED)

    4.2 Hardware Configuration and Design (continued)

    ICC - ICC consists of COTS scanner and COTS Workstation PC. The Canon DR-X10C (S/N ED300874)

    scanner and the Dell Inspiron One 2305 (S/N 564C3P1) Workstation PC contain CE, UL, and FCC labeling.

    Due to the fact that these components are unmodified COTS equipment, as well as central count equipment,

    they will be exempt from non-operational hardware testing; however the ICC will undergo Temperature

    Power testing in conjunction with the ICE. Beyond the Temperature Power test, the ICC will only be utilized

    in functional and system testing for this campaign.

    4.3 Software System Functions

    The Dominion Democracy Suite 4.0 System software is written in the C, C++, C# (C Sharp) programming

    languages. The system software is broken into three areas: EMS, Precinct tabulator software acting as

    firmware, and central count application running on a COTS workstation.

    The Democracy Suite EMS software consists of seven applications listed below:

    Election Event Designer

    Results Tally and Reporting

    Audio Studio

    Datacenter Manager

    Application Server

    Network Attached Storage Server

    Database Server

    The Democracy Suite 4.0 contains two precinct tabulators. Both tabulators run software that is treated as

    firmware. The software applications are ICP and ICE. The Democracy Suite 4.0 has an independent

    workstation running proprietary software. The ICC application provides the central tabulation function for

    the system.

    4.4 Test Case Design

    Wyle uses the V-Model Life Cycle as defined by the Institute of Electrical and Electronics Engineers (IEEE).

    The IEEE definition of the V-Model Life Cycle uses two concepts “Verification” and “Validation”. Wyle’s

    test approach is to use both “Verification” and “Validation” to some degree. There are four basic levels of

    testing in the V-Model Life Cycle: Component, Integration, System, and Acceptance. Wyle will be

    evaluating the Dominion Democracy Suite 4.0 to all four levels.

    4.4.1 Hardware Qualitative Examination Design

    ICP Testing

    As stated previously, Wyle Laboratories performed testing to the EAC 2005 VVSG on the ICP-A

    configuration that consisted of an ICP unit, with firmware version 4.5.4, and a standalone EMS

    configuration, version 4.5 RC9, as part of a state test effort. Wyle will be utilizing the data obtained during

    that test effort to satisfy requirements for this test campaign for the following tests: Electrical,

    Environmental, Usability, Security, Maintainability, Availability, Safety (this testing was witnessed by Wyle

    personnel at a third party laboratory), and Accuracy (performed via paper-based voting and audio voting

  • Page No. 34 of 59

    Certification Test Plan T57381.01-01, Rev. D

    WYLE LABORATORIES, INC. Huntsville Facilities

    4.0 TEST SPECIFICATIONS (CONTINUED)

    4.4.1 Hardware Qualitative Examination Design (continued)