Networx OSS Verification Testing Test Plan Guidance
Networx OSS Verification Testing Test Plan Guidance
Networx PMO
Version 2.1
March 19, 2007
1
This document is a supplement to the Networx OSS Verification Testing Concept of Operations (CONOPS)
Networx OSS Verification Testing – Test Plan Guidelines
Document History
- ii -
Networx OSS Verification Testing – Test Plan Guidelines
Table of Contents
1 OVERVIEW.......................................................................................................................................................1
1.1 OSS VERIFICATION TESTING – DESCRIPTION ..............................................................................................1
1.2 NETWORX OSS VERIFICATION TEST PLAN .................................................................................................2
1.3 NETWORX UNIVERSAL SERVICES OVERVIEW..............................................................................................3
1.4 NETWORX ENTERPRISE SERVICES OVERVIEW .............................................................................................5
1.5 OPERATIONS SUPPORT SYSTEMS – OVERVIEW ............................................................................................8
2 REFERENCED DOCUMENTS .......................................................................................................................9
3 NETWORX OSS TEST PLANS.....................................................................................................................10
3.1 TEST PROCESS ...........................................................................................................................................10
3.1.1 Process Description.............................................................................................................................10
3.1.2 Testing Documentation ........................................................................................................................11
3.2 TEST ENVIRONMENT .................................................................................................................................11
3.2.1 Testing Locations.................................................................................................................................12
3.2.2 Test Environment Hardware and Networking .....................................................................................12
3.2.3 Test Environment Software..................................................................................................................12
3.2.4 Data Flow and Processing ..................................................................................................................12
3.3 TEST SCENARIOS .......................................................................................................................................12
3.3.1 Order Flow Related Scenarios.............................................................................................................13
3.3.2 Billing Scenarios..................................................................................................................................13
3.3.3 Inventory Impact Scenarios .................................................................................................................13
3.4 INDIVIDUAL VERIFICATION TESTS.............................................................................................................13
3.5 OSS VERIFICATION TESTING WEBSITE .....................................................................................................14
3.6 TEST RESULTS ...........................................................................................................................................14
4 NETWORX OSS VERIFICATION TESTS..................................................................................................15
4.1 GSA-PROVIDED TEST DATA .....................................................................................................................15
4.2 COMPARE DATA TO ORDER .......................................................................................................................15
4.3 TEST CASE 1: ORDER ACCEPTANCE .........................................................................................................16
4.3.1 Test Case 1: Direct Data Entry ...........................................................................................................16
4.3.2 Test Case 1: Single Orders in Electronic format .................................................................................16
4.4 TEST CASE 2: INFORMATION EXCHANGE ..................................................................................................17
4.5 TEST CASE 3: BULK ORDERS ....................................................................................................................17
4.6 TEST CASE 4: INVENTORY DATABASE MANAGEMENT .............................................................................18
4.7 TEST CASE 5: INVOICE FILES/DETAILED BILLING FILES ...........................................................................19
4.8 TEST CASE 6: OSS INFORMATION SECURITY REQUIREMENTS ASSESSMENT ............................................20
- iii -
Networx OSS Verification Testing – Test Plan Guidelines
1 Overview
The purpose of the Networx OSS Verification Testing Project is to support the Networx Program
Management Office (PMO) in monitoring and reporting on the results of the required Operations Support
System (OSS) Verification Testing for Networx Universal and Networx Enterprise contract awardees.
This Networx OSS Verification Testing Test Plan Guidelines document is intended to provide guidance
to Networx contractors in finalizing their Networx OSS Test Plans as described in the following:
• Networx Universal RFP, Section C.3.9.2.2 Step 2--Verification Testing
• Networx Enterprise RFP, Section C.3.9.2.2 Step 2--Verification Testing.
The Networx PMO will use these guidelines in the evaluation of awarded contractors’ Networx OSS Test
Plans submitted for review and approval. To expedite the OSS Verification Testing process in general
and the acceptance of contractor OSS Verification Test Plans in particular, it is recommended that
Networx OSS Contractors ensure that their OSS Test Plans be consistent with these guidelines.
It is the government’s objective to work effectively and efficiently with our industry partners in
completing the required OSS Verification Testing. By providing this guideline in advance, it is
anticipated that the elapsed time required for OSS Verification Testing will be minimized.
The Networx PMO seeks, by this effort, to optimize the operational environment that must include GSA,
our Agency customers and our industry partners. By identifying and correcting OSS shortcomings during
testing, it should be possible to avoid most ordering, inventory and billing-related difficulties that would
otherwise occur after Networx operations have commenced. This document is intended to initiate and
facilitate the on-going dialog required to maximize the use of the Networx contracts.
3 Accept a bulk order for each type of order entered in Test Case #1
Demonstrate that the system manages the inventory of Networx services delivered by the contractor
4
produces output that is consistent with the orders that were entered.
Demonstrate that the billing system produces an Invoice File and a Detail Billing File that correspond to
5
Test Case #1 and Test Case #3 and generates invoices that are accurate.
6 Demonstrate that the OSS meets Networx Security Requirements
For each type of service for these test cases, a variety of test scenarios must be defined. Test scenarios
specify the business condition to be tested. Figure 1 shows the relationship of test scenarios to services
for the various Networx Test Cases.
-1-
Networx OSS Verification Testing – Test Plan Guidelines
NETWORX
OSS
VERIFICATION
TESTING
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
TEST
TEST
TEST
TEST
TEST
TEST
Access
Voice Voice Voice Voice Voice
Security
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
Circuit Circuit Circuit Circuit Circuit
TEST
TEST
TEST
TEST
TEST
Switched Switched Switched Switched Switched
Data Data Data Data Data
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
TEST
TEST
TEST
TEST
TEST
Toll Free Toll Free Toll Free Toll Free Toll Free
...
...
...
...
...
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
SCENARIOS
TEST
TEST
TEST
TEST
TEST
Paging Paging Paging Paging Paging
For Networx OSS Verification Testing, specific test scenarios must be defined by the contractor. As
indicated in Figure 1, these test scenarios must cover all services offered for which the test is valid.
They must include all valid order types and include business rules for commonly encountered error
conditions (including those that interrupt processing and those that allow processing to continue). Test
scenarios must also include commonly encountered service, feature, circuit, location, provisioning and
billing conditions.
Verification tests must be conducted to exercise and validate the various test scenarios. A single set of
test data is used to exercise one or more test scenario. For each test the contractor must document the
test being performed, test data used, the OSS systems or system components affected, manual
procedures required and expected results including verification of database contents,
acknowledgements, generation of billing records, etc. OSS Verification Testing for a service is
complete when all test scenarios for that service have been validated.
2
Services for Networx Universal are shown in the Figure.
-2-
Networx OSS Verification Testing – Test Plan Guidelines
-3-
Networx OSS Verification Testing – Test Plan Guidelines
-4-
Networx OSS Verification Testing – Test Plan Guidelines
-5-
Networx OSS Verification Testing – Test Plan Guidelines
-6-
Networx OSS Verification Testing – Test Plan Guidelines
-7-
Networx OSS Verification Testing – Test Plan Guidelines
-8-
Networx OSS Verification Testing – Test Plan Guidelines
2 Referenced Documents
The following documents were used in preparing this Test Plan Guidelines document:
• NIST Special Publication 800-14, Generally Accepted Principles and Practices for Securing
Information Technology Systems
• NIST Special Publication 800-53, Recommended Security Controls for Federal Information Systems
• NIST Special Publication 800-44, Guidelines on Securing Public Web Servers
• NIST Special Publication 800-42, Guideline on Network Security Testing
• Networx Universal RFP Section C, Amendment 0010, 11/15/2006.
• Networx Universal RFP Section E, Amendment 0010, 11/15/2006.
• Networx Universal RFP Section J, Amendment 0010, 11/15/2006.
• Networx Universal RFP Section L33-L34, Amendment 0010, 11/15/2006.
• Networx Enterprise RFP Section C, Amendment 08, 12/29/2006
• Networx Enterprise RFP Section E, Amendment 08, 12/29/2006.
• Networx Enterprise RFP Section J, Amendment 08, 12/29/2006
• Networx Enterprise RFP Section L33-L34, Amendment 08, 12/29/2006
• Networx OSS Verification Testing Concept of Operations (CONOPS)
-9-
Networx OSS Verification Testing – Test Plan Guidelines
- 10 -
Networx OSS Verification Testing – Test Plan Guidelines
• Rating
• Invoice generation
To accomplish these tasks, the following may be required:
• Modifications of the testing environment to simulate passage of time (e.g., changing the system
date)
• Manual notifications between groups of testing personnel regarding items to be processed, tasks
to be initiated, etc.
• Output review and assessment
• Test reporting
3.1.2 Testing Documentation
The test process documentation must describe how the contractor will document individual verification
test results. This should include:
• Test name, number or description
• Test scenario(s) covered
• Test data set used
• OSS component(s) affected
• Manual actions required
• Expected and actual outcomes
• Notes
− Analysis of individual test results
− Information on testing/task activities that differ from the production environment
− Other information
An example of a potential test documentation format is shown in Table 2. Contractors must describe
the testing documentation approach that they will use.
Table 2 - Example of Test Documentation Format
Testing archives must be maintained as prescribed in the Networx Universal and Enterprise RFPs
(Sections C.3.9.2.2 Step 2--Verification Testing).
- 11 -
Networx OSS Verification Testing – Test Plan Guidelines
the test environment that will be used for the Networx OSS verification tests. The environment
information should include the configuration of the test systems or test partition of operational systems,
how the test configuration differs from the operational configuration, and any test tools to be used in
the conduct of the tests.
3.2.1 Testing Locations
The location or locations (address, city, state) where OSS Verification Testing will be conducted must
be indicated in the contractor’s OSS Verification Test Plan.
3.2.2 Test Environment Hardware and Networking
The contractor’s OSS test plan should specify the OSS test processing hardware (PCs/workstations,
server/mainframe type and sizing information), storage (e.g., local data storage versus network
attached storage (NAS), storage area networks (SAN) and networking configuration and bandwidth.)
Where test partition hardware and networking is different from operational hardware and networking,
this must be identified.
3.2.3 Test Environment Software
The Contractor OSS test plan should specify the OSS test software including operating system(s),
DBMS, commercial middleware, COTS and custom-developed applications and integration software,
and any other elements of the software environment. Any differences between test partition software
and operational software (e.g., configuration settings, versions) must be described.
3.2.4 Data Flow and Processing
Any differences between data flow and processing in the test environment and in the contractor’s
normal operational environment must be identified. Any actions unique to the test environment (e.g.,
changing system dates to test provisioning interval validity or to allow multiple billing cycles) must
also be clearly identified with reasons for those actions and information on controls related to those
actions.
3
Section C.3.9.2.2 Step 2--Verification Testing.
4
Ibid.
- 12 -
Networx OSS Verification Testing – Test Plan Guidelines
Since it is the objective of this guidance to support a timely transit through this testing phase of the
contract, GSA will attempt to provide its review and feedback in three business days.
Likewise, contractors are encouraged to provide their updates as soon as possible following receipt of
GSA’s documentation of plan deficiencies.
5
Test data provided by GSA will include account billing instructions for a direct-billed agency, based upon Agency
Hierarchy Codes, as described in the Networx Universal and Networx Enterprise RFPs, Section C.3.6.1.
6
The Contractor will be expected to provide data records for centralized billing as described in the Networx
Universal and Networx Enterprise RFPs, Section C.3.6.2.
- 13 -
Networx OSS Verification Testing – Test Plan Guidelines
described in their OSS Verification Test Plan. This documentation must include an indication of the
OSS systems or system components affected by the test, manual procedures required and a description
of expected versus actual results including verification of database contents, acknowledgements,
generation of billing records, etc. This must also indicate the test scenario(s) being validated.
GSA will provide three sets of test data to each contractor to be used in verifying their test scenarios.
These are:
• The contractor’s own test data previously submitted.
• Service order data submitted via test data sets prepared by GSA. This data will reflect real-world
ordering conditions as described in paragraph 4.1, below. It will be identical for all contractors.
• Ad-hoc order data to be entered on site into the contractor’s portal.
The documentation for all completed individual verification tests will be reviewed by GSA to ensure
that they are complete and internally consistent.
7
The URL for the OSS Verification Testing is www.networxossvt.fas.gsa.gov.
- 14 -
Networx OSS Verification Testing – Test Plan Guidelines
- 15 -
Networx OSS Verification Testing – Test Plan Guidelines
Test
Description Acceptance Criteria
Case #
1 Accept an order for each of the Demonstrate that an authorized Government user can place an order
services specified in Section using Internet secure access, electronic mail, or electronic file
C.2, Technical Requirements, transfer and the order populates the fields in the contractor’s
that the contractor is ordering system in a way that meets the requirements of J.12.1,
contracted to provide Ordering Data Elements
8
Access Service Request (ASR) formats are a standard produced by the Alliance for Telecommunications Industry
Solutions (ATIS), 1200 G Street, NW, Washington, DC 20005.
- 16 -
Networx OSS Verification Testing – Test Plan Guidelines
Test
Description Acceptance Criteria
Case #
2 Generate required Using Internet secure access, electronic mail, or electronic file transfer, the
acknowledgements contractor demonstrates that its ordering system can provide Order Receipt
for each order Acknowledgements and Service Order Completion Notices (SOCNs)
entered in Test containing the data elements specified in Attachments J.12.2.1, Order
Case #1 Receipt Acknowledgement, and J.12.2.5, Service Order Completion Notice
(SOCN)
The Networx Universal and Enterprise RFPs, Section L.34.2.3.9.3, specifies that the following types of
information be exchanged between the government and the contractor for each service:
• Order
• Order Receipt Acknowledgement
• Service Order Confirmation (SOC)
• Order Rejection Notice
• Firm Order Commitment Notice
• Service Order Completion Notice (SOCN).
In Test Case 2, OSS Validation Testing only examines Order Receipt Acknowledgements and Service
Order Completion Notices generated in response to test orders. Thus, for each order for each service,
these specific responses to order data submitted will be verified by the government to determine:
• They are consistent with the order placed
• They include all Networx-required data (both government and contractor-supplied)
• All data is accurate
• Erroneous data has been correctly detected.
Results of Test Case 2 will be posted on the OSS Verification Testing website
Test
Description Acceptance Criteria
Case #
3 Accept a bulk Using Internet secure access, electronic mail, or electronic file transfer, the
order for each contractor demonstrates that its ordering system can accept an order for multiple
type of order instances of the same service (bulk order) under a single Agency Service Request
entered in Test Number and provide a single instance of each of the following: Order Receipt
Case #1 Acknowledgement, Service Order Confirmation, Firm Order Commitment Notice,
and SOCN and service order number in accordance with Section C.3.5.1.2.2,
Agency Places Order And Contractor Provides Agency With Acknowledgement
- 17 -
Networx OSS Verification Testing – Test Plan Guidelines
Bulk orders must be for the same service for the same location. They can be placed in a variety of
different scenarios.
Examples include:
• Large numbers of cellular phones
• Large number of calling cards
• Multiple voice and/or data orders for the same location
For testing purposes, interface records in the Networx OSS Testing Order format described in
paragraph 4.3.2 of this document will be used to send bulk orders to contractors. These records will be
available for downloading from the OSS Verification Testing website.
In addition to the initial order, the following will also be submitted:
• New account creation
• Entry of new orders
• Modification of an order placed but not provisioned
• Modification of service location
• Order cancellation
• Other modifications
• Modification of an order placed, provisioned and in service (service modification)
• Move of service location
• Disconnect/cancellation order
Results of Test Case 3 will be placed on the OSS Verification Testing website.
Test
Description Acceptance Criteria
Case #
4 Demonstrate that the system The contractor demonstrates that its service inventory management
that manages the inventory system contains a database that maintains a complete and accurate
of Networx services inventory of Networx service orders that were established in Test Cases
delivered by the contractor #1 and #3. The contractor demonstrates that authorized Government
produces output that is users can access this database using secure Web queries in accordance
consistent with the orders with Section C.3.8.2.4, Contractor Makes Networx Inventory Data
that were entered. Available to Government.
Networx Universal and Enterprise RFP Sections C.3.8.2.4 describe, among other things, alternative
methods for the government to download inventory data from the contractor’s secure website. To
facilitate OSS Verification Testing, the contractor’s OSS Verification Test Plan submitted after
contract award should include the default file type and format that will be used to download inventory
data to the government to validate Test Case 4 results 9 . The inventory files must include, at a
9
Although indicated as an acceptable file exchange option in the RFPs, the use of comma separated values (CSVs)
in OSS Verification Testing is discouraged since commas sometimes legitimately appear as data in name fields,
- 18 -
Networx OSS Verification Testing – Test Plan Guidelines
minimum, all inventory management data elements specified in Networx Universal and Networx
Enterprise Section C.3.8.1.2. This information is needed by the Networx PMO to prepare for
conducting OSS Verification Tests. Failure to include this format in the contractor’s OSS Verification
Test plans submitted after contract award may result in delays.
When actual inventory data is received, it will be compared with the inventory prior to and following
processing of the order. Any differences from the expected results will be identified. Results will be
placed on the OSS Verification Testing website.
Test
Description Acceptance Criteria
Case #
5 Demonstrate that the billing The contractor demonstrates that the output of its billing system is
system produces an Invoice consistent with the orders entered into its ordering system in Test
File and a Detail Billing File Cases #1 and #3, that the billing data elements meet the requirements
that correspond to Test Case of Attachments J.12.4, Billing Invoice and Detail, J.12.4.1, Invoice
#1 and Test Case #3 and File, and J.12.4.2, Detail Billing File, and that the charges are
generates invoices that are accurate and assigned in a manner that is consistent with the Agency
accurate Hierarchy Code
The Invoice File and Detail Billing File requirements are specified in Networx Universal and
Enterprise RFP Sections J.12.4.1 and J.12.4.2 respectively. The OSS Verification Testing will focus
only on contractor systems and records produced.
Prior to the beginning of testing activities, Networx OSS Testing Usage Records (a modified EMI 10
format) will be specified to provide contractors with detailed call and other usage information to be
used in creating invoices and the exchange of invoice and detailed billing information. Record
specifications and sample call information records will be published in advance on the OSS
Verification Testing website.
The government will compare pricing and other information provided in the contractor’s detailed
billing and invoice files to the corresponding contractor test orders placed in Test Cases 1 and 3. All
prices reflected in both the invoice and detailed billing files must agree with the contract pricing.
Usage charges for usage-sensitive services provided in the Networx OSS Testing Usage Records must
also be included. Any discrepancies between anticipated and actual results will be noted.
The results of this testing of the detailed billing and invoice files (i.e., pass or fail) will be posted on the
OSS Verification Testing website.
These comparisons must be performed at least twice for each set of contractor orders. The first set of
billing and invoice data received immediately after order placement and activation will be reviewed to
determine whether NRC and any prorated MRC charges have been calculated correctly. A second
review will be made of the billing and invoice data for the subsequent billing period to verify that
ongoing charges have been calculated and invoiced correctly.
foreign addresses and other fields. See RFC 4180 and www.creativyst.com/Doc/Articles/CSV/CSV01.htm for more
information about difficulties with CSV formats.
10
Electronic Message Interchange (EMI) records are a standard produced by the Alliance for Telecommunications
Industry Solutions (ATIS), 1200 G Street, NW, Washington, DC 20005.
- 19 -
Networx OSS Verification Testing – Test Plan Guidelines
Test
Description Acceptance Criteria
Case #
6 Demonstrate that the OSS The contractor demonstrates that its OSS identifies and authenticates
meets Networx security each user and that each user can only access information that they are
requirements authorized to access
The purpose of Test Case 6 is to assess the effectiveness of security controls of the contractor’s OSS
and supporting information systems with respect to publicly-accessible network-based (e.g., Internet)
access of ordering, inventory management and billing information.
The primary scope of Test Case 6 is an assessment of functionality of the security controls (e.g.,
authentication, authorization,
and accounting controls) TEST CASE 6
C.3.9.2 OSS Functional Requirements
implemented by the C.3.9.2.1 Step 1 – Security and
E.3 Verification Testing of
contractor. The specific Contractor’s OSS Performance
Networx Universal and • Table E.3-1 refers to C.3.9.2.1 • ID Number 1 refers to C.3.3.2
Enterprise RFP reference is
Sections C.3.9.2
Operational Support
Systems Functional C.3.3.2 Security Management
C.3.3.2.2.1 Step 1 – Plan
Requirements. Also, the
overall security • ID Number 4 refers to C.2.1.11
requirements as specified in
RFP Sections 3.3.2 Security
Management apply.
C.2.1.11 Security Requirements for Networx
Any security controls C.2.1.11.2 Security Guidance
implemented by the • Must comply with C.3.3.2 and OMB A-130
contractor on its OSS and • Shall comply with NRIC Focus Group 1A, ANSI T1.276-2003
and Telcordia security standards
OSS-supporting information • Mandatory guidance from FISMA, NIST FIPS 199,
systems must be in NIST FIPS 140-2, HIPPA, NS/EP directives in C.5 and C.2.1.12
accordance with the
contractor’s (complete)
security management process Figure 2 - Security References
and the contractor’s Security Plan (to be submitted upon award by the contractor for review by the
GSA CIO). Refer to Networx Universal and Enterprise RFP Sections 3.3.2 Security Management for
more information. The Security Plan review, Security Risks Assessment Report, and certification and
accreditation processes, as specified in Networx Universal and Enterprise RFP Sections 3.3.2, will be
comprehensive and inclusive of the OSS and OSS-supporting information systems. Therefore, the
security controls assessment requirements as part of OSS Verification Testing process focus on the
functionality of the security controls implemented by the contractor. Figure 2 contains a cross
reference of the various security-related sections of the RFPs and other documents.
In this context, testing scenarios proposed by the contractor for Test Case 6 are required to be
sufficiently comprehensive to enable an assessment of the security controls in place to control user
- 20 -
Networx OSS Verification Testing – Test Plan Guidelines
access to information available via the OSS and/or OSS-supporting information systems via the
Internet. Testing will focus on security control functionality.
Security controls must adhere to Federal Government-accepted security principles and practices, or
better, as defined in NIST Special Publications (SP) and Federal Information Processing Standards
(FIPS) such as NIST SP 800-14 and NIST SP 800-53.
If access to ordering, billing and inventory management information is provided via a publicly
accessible Web page (or Web-based portal), the security controls, as assessed by Test Case 6, must
minimally comply with security principles and practices as defined in NIST SP 800-44 Guidelines on
Securing Public Web Servers.
Test scenarios must demonstrate:
• Functionality of controls on how information is accessed by authorized users (e.g., networks,
applications)
• Functionality of controls on who can access information (authentication of users)
• Functionality of controls on user-hierarchy based access to information (authorizing of user
access on a default-to-deny basis)
• Adequate procedures are in place that will prevent an unauthorized user from receiving
information as a result of a verbally submitted request
If all of the security controls assessed by Test Case 6 are rated as satisfactory, no further action will be
needed. If improvements are needed, the security testing will be repeated after the contractor has made
improvements.
The results will be placed on the OSS Verification Testing website.
- 21 -