
DRAFT - CUPS Software Test Plan
CUPS-STP-1.1
Easy Software Products
Copyright 1997-2000, All Rights Reserved
1 Scope
2 References
3 Local Tests
4 Remote Tests
A Glossary
This software test plan provides detailed tests that are used to
evaluate the stability of the Common UNIX Printing System ("CUPS")
Version 1.1.
CUPS provides a portable printing layer for UNIX®-based operating
systems. It has been developed by Easy
Software Products to promote a standard printing solution for all
UNIX vendors and users. CUPS provides the System V and Berkeley
command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for
managing print jobs and queues. The Line Printer Daemon ("LPD") Server
Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are
also supported with reduced functionality. CUPS adds network printer
browsing and PostScript Printer Description ("PPD") based printing
options to support real-world printing under UNIX.
CUPS also includes a customized version of GNU Ghostscript
(currently based off GNU Ghostscript 5.50) and an image file RIP that
are used to support non-PostScript printers. Sample drivers for HP and
EPSON printers are included that use these filters.
This software test plan is organized into the following sections:
- 1 - Scope
- 2 - References
- 3 - Local Tests
- 4 - Remote Tests
- A - Glossary
The following CUPS documentation is referenced by this document:
- CUPS-CMP-1.1: CUPS Configuration Management Plan
- CUPS-IDD-1.1: CUPS System Interface Design Description
- CUPS-IPP-1.1: CUPS Implmentation of IPP
- CUPS-SAM-1.1.x: CUPS Software Administrators Manual
- CUPS-SDD-1.1: CUPS Software Design Description
- CUPS-SPM-1.1.x: CUPS Software Programming Manual
- CUPS-SSR-1.1: CUPS Software Security Report
- CUPS-STP-1.1: CUPS Software Test Plan
- CUPS-SUM-1.1.x: CUPS Software Users Manual
- CUPS-SVD-1.1.x: CUPS Software Version Description
The following non-CUPS documents are referenced by this document:
- C
- A computer language.
- parallel
- Sending or receiving data more than 1 bit at a time.
- pipe
- A one-way communications channel between two programs.
- serial
- Sending or receiving data 1 bit at a time.
- socket
- A two-way network communications channel.
- ASCII
- American Standard Code for Information Interchange
- CUPS
- Common UNIX Printing System
- ESC/P
- EPSON Standard Code for Printers
- FTP
- File Transfer Protocol
- HP-GL
- Hewlett-Packard Graphics Language
- HP-PCL
- Hewlett-Packard Page Control Language
- HP-PJL
- Hewlett-Packard Printer Job Language
- IETF
- Internet Engineering Task Force
- IPP
- Internet Printing Protocol
- ISO
- International Standards Organization
- LPD
- Line Printer Daemon
- MIME
- Multimedia Internet Mail Exchange
- PPD
- PostScript Printer Description
- SMB
- Server Message Block
- TFTP
- Trivial File Transfer Protocol