BusMaster Test Plan Interlisp-D Version: Koto Author: Purcell Organization: System Architecture, Product Development Date: 12-Oct-85 Status: Draft Filed as: [Eris]<LispCore>BusMaster>BusMaster.TestPlan Approvals: Customer Support Software Development Product Test Xerox Artificial Intelligence Systems 1.0 Introduction This document describes the plan for testing of BUSMASTER and related Lisp Library Packages. This test is a part of alpha test of Interlisp-D Koto release scheduled for Dec 1985. 2.0 Objective BusMaster software supports the BusMaster hardware option of the 1108X. The BusMaster option allows the 1108X to drive IBM PC peripheral cards in IBM's Personal Computer Expansion Unit or to drive Multibus cards in a Multibus chassis. 3.0 Functional & Performance Specifications Peripheral cards can be driven directly from Interlisp-D with primitives for single byte read, write, input, output and multiple byte block-read and block-write. Dynamic RAM memory can be installed in the expansion chassis; the BusMaster supports DMA transfers between peripheral cards and such memory and supports block transfers between 1108X virtual memory and the expansion chassis memory. 4.0 Sigma Test Requirements There are no Integration issues raised by the use of the BusMaster package 5.0 Alpha Test Physical Requirements 5.1 Hardware a. 1108X (DandeTiger) with Expanded Processor Option (CPE) b. BusMaster Kit c. IBM Expansion Chassis or equivalent d. IBM Receiver Card and Cable e. IBM Memory Expansion Card f. Data Translation DT2801-A Data Acquisition Card 5.2 Software a. Lisp Sysout (Release Date: Sep 9, 85) {Eris}<LispCore>LIBRARY BUSEXTENDER!2 6021 19-Aug-85 3:14:05 PDT BUSEXTENDER.DCOM!3 3571 28-Sep-85 17:35:49 PDT BUSEXTENDER.TEDIT!2 4964 10-Sep-85 3:20:31 PDT BUSMASTER!3 39453 16-Sep-85 6:43:57 PDT BUSMASTER.DCOM!3 17071 28-Sep-85 17:38:50 PDT BUSMASTER.TEDIT!2 47617 13-Sep-85 8:01:59 PDT BUSMASTERARRAYBASE!1 434 28-Sep-85 16:14:30 PDT BUSMASTERARRAYBASE.txt!1 197 30-Sep-85 9:42:50 PDT BUSTEST!1 7608 18-Sep-85 3:26:40 PDT BUSTEST.DCOM!1 9694 28-Sep-85 17:44:36 PDT BUSTEST.TEDIT!1 3632 18-Sep-85 4:10:19 PDT PCMEMTEST!1 34391 29-Sep-85 18:11:50 PDT PCMEMTEST.DCOM!1 26686 29-Sep-85 18:50:08 PDT PCMEMTEST.TEDIT!1 5440 18-Sep-85 6:53:16 PDT {Eris}<LispCore>LISPUSERS PCDAC!1 65309 18-Sep-85 3:06:24 PDT PCDAC.DCOM!2 35141 18-Sep-85 3:07:16 PDT PCDAC.TEDIT!1 33622 18-Sep-85 3:00:22 PDT 5.3 Human Resource: One person day 5.4 Assumptions 6.0 Test Procedures 6.1 Qualification Test Test that the package loads correctly and runs the basic confidence test: (SETQ DIRECTORIES '({Eris}<Lisp>Koto>Library {Eris}<Lisp>Koto>LispUsers {Eris}<LispCore>Library {Eris}<LispCore>LispUsers)) (LOADFILES 'BUSMASTER) (PCDAC.CHECKOUT) 6.2 Installation Test 6.3 Certification Test PC.CHECKOUT of Library:BUSMASTER checks out the BusMaster card and its connections. 6.4 Stress Test PCMEM.CHECKOUT is a stress test for DMA transfers between system memory and external BusMaster memory. (LOADFILES 'LIBRARY>PCMEMTEST) (PCMEM.CHECKOUT) (* use menu to start test; wait 5 minutes; stop test with STOP key) (* report errors) 6.5 Benchmark Execution & Performance Test 6.6 Error and Exception Test (* Remove cable from CPE) (PC.CHECKOUT) (* verify that error message is produced; reconnect cable to CPE) (* Power OFF the expansion chassis) (PC.CHECKOUT) (* verify that error message is produced) 6.7 Integration Test PCDAC.CHECKOUT tests BusMaster with a client program. (LOADFILES 'LISPUSERS>PCMEMTEST) (PCDAC.CHECKOUT) (* when prompted, open a 6 inch square window) (* in window middle button menu select SCOPE) (* observe simulation of oscilliscope) 6.8 Regression Test Perform these tests with each release. 5.9 Fix Effectiveness Test No bugs have been reported during current alpha testing. 7.0 AR's cross-referenced ??? 8.0 General Remarks 9.0 References a. Lisp Library Packages, April 1985, Doc. #3100963 b. BusMaster Users Guide (draft) {Eris}<LispCore>Busmaster>BusMasterNotes!4 17-Jul-85 c. Revised Documentation: {Eris}<LispCore>LIBRARY BUSEXTENDER.TEDIT!2 4964 10-Sep-85 3:20:31 PDT BUSMASTER.TEDIT!2 47617 13-Sep-85 8:01:59 PDT PCMEMTEST.TEDIT!1 5440 18-Sep-85 6:53:16 PDT {Eris}<LispCore>LISPUSERS PCDAC.TEDIT!1 33622 18-Sep-85 3:00:22 PDT 10.0 Document Revision History This test plan created 12-Oct-85 12:09:12 by Purcell