*all other brands and names are the property of their respective owners. slide 1 ® udig driver test...

12
*All other brands and names are the property of their respective owners. Slide 1 ® UNIX® Developer Guide UNIX® Developer Guide UDIG Driver Test Suite Rob Mills ([email protected]) Barry Feild ([email protected]) Gian-Carlo Bava ([email protected])

Upload: ezra-tate

Post on 27-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 1

RR

®®

UN

IX®

Dev

elo

per

Gu

ide

UN

IX®

Dev

elo

per

Gu

ide UDIG Driver Test Suite

Rob Mills ([email protected])

Barry Feild ([email protected])

Gian-Carlo Bava ([email protected])

Page 2: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 2

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Agenda

• UDIG Driver Test Suite Vision• Detailed Objectives• Need for Collaboration• Current Status• Project Documents• Call to Action & Final Steps

Page 3: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 3

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

UDIG Driver Test Suite Vision

• Presentation given to UDIG F2F in April

• Promote adoption of UDIG standard by delivering a portable driver test suite to:– Verify UDIG compliance– Complement OSV platform specific test suites– Enable developers to write quality UDI drivers

with a shortened and efficient test cycle– Enable predictable, uniform testing coverage in

a reproducible environment

Page 4: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 4

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Detailed Objectives

• Automated, unit-level• As comprehensive as possible:

– Exercises each element of interface

– High code coverage

• Multi-platform and portable• The architecture is extensible:

– New test case operations can be easily added

– SCSI & NIC initially, additional metalanguages can be easily added

Page 5: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 5

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Why Collaborative Project Within UDIG?

• Project too large for one company; Time is short• Duplication of effort inefficient• Need to empirically verify driver compatibility on

multitude of platforms• Variance in test coverage on different platforms

undesirable

Page 6: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 6

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Current Status

• SCO engineers started design work in August/September

• Preliminary project documents available now: ftp://ftp.sco.com/uditest

• Looking for feedback and participation from UDIG members

Page 7: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 7

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Project DocumentsProject Description

• Describes project at a high level:– Project Objective Statement

– Project Deliverables

– Customers

– Project Rationale

Page 8: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 8

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Project DocumentsNIC Test Suite Specification

• Describes what will be tested: – Network Driver Test Purpose Definitions– NIC Driver Test Case Definitions

Page 9: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 9

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Project DocumentsTest Suite Design

• Describes proposed software design (how the tests are built):– Design Goals

– Architectural Diagram

– Design Overview

Page 10: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 10

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Project DocumentsTest Suite Design

(continued)

NIC UDI Driver

UDI Driver Test Suite Architectural Overview

UDI Test Mapper

UDI Test Controller

SCSI Test CasesNIC Test Cases

Metalanguage

SCSI UDI Driver

NIC SCSI

Controller-MapperInterface (GIO)

Test Case-ControllerInterface

UDIEnvironment

Page 11: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 11

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Call to Action

• We need member companies to get involved!

• Each company provides contact name in email to [email protected] on available reviewers and contributors

• Conference calls and meetings to be setup as needed

Page 12: *All other brands and names are the property of their respective owners. Slide 1 ® UDIG Driver Test Suite Rob Mills (robm@sco.com) Barry Feild (barryf@sco.com)

*All other brands and names are the property of their respective owners. Slide 12

RR

®®

UN

IX*

Dev

elo

per

’s G

uid

eU

NIX

* D

evel

op

er’s

Gu

ide

Final Steps

• Complete test specifications and design– Include SCSI metalanguage support

• Implement UDIG driver test suite• Make UDIG driver test suite readily available to

developers via web sites.

• Market the UDIG driver test suite along with the developer guide.