Customer Login

InterWorking Labs

Printer MIB Test Suite Application Print E-mail
The Printer MIB Test Suite is intended to test products implementing the Simple Network Management Protocol (RFCs 1155 , 1157 , 1441 ), Management Information Base II (RFC 1213), Host Resources MIB (RFC 1514 ), and the Printer MIB (RFC 1759 ). The tests verify protocol compliance and syntax checks of the Printer SNMP agent, MIB II, the storage and device groups from the Host Resources MIB, and error and exception handling as specified in the Printer MIB.

Design engineers, product developers, software quality engineers and testers use the Printer MIB Test Suite to find and fix bugs in their Printer MIB product implementations.

The Printer MIB Test Suite is an extension to SilverCreek(R), the SNMP Test Suite and is loaded in as an additional chapter.

The Printer MIB specific tests check for:
    1. Host MIB Printer status - read only.
    • Watch while warming up, idle, printing, and error conditions.
    • Check for consistent table entries across power cycles.
    2. Check receiving alerts in various languages.
    • Display traps in a window for operator to verify.
    • Reset printer and watch printer status.
    • Check prtGeneralConfigChanges as the operator changes the printer configuration.
    3. Checks initial status of cover door/interlocks.
    • Has operator open doors/interlocks.
    • Checks for a status change and an alert in the alert table.
    4. For every MIB object affected by localization:
    • Operator selects a localization.
    • Test changes the localization and re-reads the new value.
    • Operator validates the change took place and is correct.
    5. Check responsible party group:
    • Read and write values to these objects.
    6. Check input group:
    • Check status of inputs as operator manipulates input trays.
    • Change the default input if there are multiple inputs.
    • Print and verify that it uses the correct input device.
    • Change read-write objects.
    • Check extended input group.
    • Operator validates the extended input group values.
    • Write objects where possible.
    7. Check input media group (if present).
    • Operator validates the input media group values.
    • Write objects where possible.
    • Reads entries in the input table.
    • Checks for reasonable values when appropriate.
    • (e.g. makes sure that the current input level is not
    • greater than the maximum input level - checks
    • for good status values).
    • Makes sure that the maximum level is not zero.
    • Operator verifies the values in the input group.
    • Operator removes paper from input subunit.
    • Checks if current level is 0.
    • Checks for a status change and an alert in the alert
    • table.
    • Performs localization test on prtInputDescripton.
    8. Output group.
    • Write objects where possible.
    • Check Output extended group.
    • Write objects where possible.
    • Check Output Dimensions Group.
    • Operator verifies output dimensions and extended
    • output group.
    9. Check Output Features Group.
    • Try to change features.
    • Operator verifies features were enabled/disabled.
    • Reads entries in the output table, checking for reasonable
    • values when appropriate.
    • Make sure the status values are good.
    • Try to change the default output subunit.
    • Operator verifies changes were operational.
    10. Marker group.
    • Try to change default and verify.
    • Check status.
    • Check for good marker table values.
    • Validate all entries in the table.
    • Print and verify the counters prtMarkerLifeCount
    • and prtMarkerPowerOnCount are updated appropriately.
    • Check marker supplies.
      • Validate entries.
      • Cross reference checks on marker and colorant table.
    • Check marker colorant.
      • Checks tables for valid values.
    11. Media path group.
    • Validate values.
    • Operator verifies values are correct.
    • Check the localization on prtMediaPathDescription.
    12. Channel Group.
    • Check mapping to interfaces from MIB II and to the interpreter table.
    • Operator verifies that the printing has been disabled when the channel is down.
    • Checks for changes in the Channel status and an entry in the alert table.
    • If channel entry has an ifTable index, operator prints using this channel. Test then reads the MIB-2 ifInOctects to verify that the counter incremented.
    13. Interpreter Group.
    • Test portrait and landscape.
      • Print and ask operator to verify.
    • Change default character set and print.
      • Ask operator to verify.
    14. Console Group.
    • Set to various languages and ask operator to verify.
    • Enable and disable console.
    • Ask operator for verification.
    • Read data from console and ask operator for verification.
    • Attempt to change the console display table.
    • Ask operator to verify.
    15. Console Group Light Table Test.
    • Prints out the light table for the operator.
    • Operator chooses a light to disable/enable.
    • Test verifies that on & off time reflect the change.
    16. Alerts.
    • Check for alerts when the operator performs certain operations like manipulating the cover, inputs, and outputs.
    • Check that traps are sent when alerts are generated.
    • Reset the printer and check that written objects retain their values.
    17. Printer Reset Test.
    • Reset the printer and check that written objects retain their values.
    • Reset the printer flushing configuration and make sure written objects go back to default values.
 
Terms of Use -  Privacy Policy -  Trademarks
©1995 - 2008 InterWorking Labs, Inc. ALL RIGHTS RESERVED.