Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

CRC Application for Regression Testing

IP.com Disclosure Number: IPCOM000046160D
Original Publication Date: 1983-Jun-01
Included in the Prior Art Database: 2005-Feb-07
Document File: 2 page(s) / 23K

Publishing Venue

IBM

Related People

Fangmeier, LJ: AUTHOR [+3]

Abstract

Pass/fail testing of devices for handling substantial output data streams is performed by generating and storing CRC (cyclic redundancy check) information or characters on the first execution of a test and comparing the stored CRC against the CRCs generated by the device under test on subsequent executions of the same test. The process avoids the requirement of large amounts of output data storage for pass/fail testing.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 79% of the total text.

Page 1 of 2

CRC Application for Regression Testing

Pass/fail testing of devices for handling substantial output data streams is performed by generating and storing CRC (cyclic redundancy check) information or characters on the first execution of a test and comparing the stored CRC against the CRCs generated by the device under test on subsequent executions of the same test. The process avoids the requirement of large amounts of output data storage for pass/fail testing.

Initially, a data bit stream is passed through a CRC generator with the CRC character or characters stored in a comparison file. If the system output was correct as checked by hand, this comparison file then represents correct operation. The comparison file can then be used as a comparison standard for regression tests. The device under test then passes the same data stream into the CRC generator with the output compared character for character with the comparison file to produce a pass/fail indication. Either software- or hardware- originated errors are detected by the CRC.

When primarily interested in a pass/fail test, the amount of data stored and the data rates associated with its collection are greatly reduced by using a CRC check. Conventional CRC algorithms are applicable for this purpose.

The process is applicable for any functional unit testing, such as printer document data feedback, display feedback, keyboard monitoring and the like. This regression testing technique applies for either hardware or...