Share via


Credential Manager Test (Compact 2013)

3/26/2014

The Credential Manager Test verifies that an installed Credential Type Provider supports basic functionality. The test lists the registry settings for all credential types and Credential Providers associated with each type, verifies that required functions are exported in the library, and makes calls to those functions.

This test does not require user interaction. There is no timeout value set in the test itself.

Test Prerequisites

Your device must meet the following requirements before you run this test.

This test has no specific hardware requirements.

The following table shows the software requirements for the Credential Manager Test.

Requirements

Description

Tux.exe

Test harness, required for executing the test

Kato.dll

Logging engine, required for logging test data

credtest.dll

Test library

Subtests

The table below lists the subtests included in this test.

SubTest ID

Description

1

Primitive types.

Lists all credential providers for primitive types that are installed in the system. This test case prints out registry information; it does not check the existence or integrity of the libraries.

2

Virtual types.

Lists all credential providers for virtual types that are installed in the system. This test case basically prints out registry information; it does not check the existence or integrity of the libraries.

Setting Up the Test

This test has no additional requirements beyond the standard test environment setup.

Running the Test

COMMAND LINE PARAMETERS:

The Credential Manager Test executes the tux -o -d credtest command line on default execution, which runs all test cases. To run a specific test case, use tux -o -d credtest -x test_case, where test_case is the number of the test case you wish to run.

There are no other command line parameters for this test.

Verifying the Test

When the test completes running, verify that "PASS" appears in the test log for all subtests.

Troubleshooting the Test

Verify that credential manager is included in the image.

Determine the point of failure and record the exact error message. Check that the proper steps were followed and that all prerequisites were met. If the source code is available, examine the point of failure in code to see if any additional information can be gathered about the failure domain.

See Also

Other Resources

Security Tests