*all other brands and names are the property of their respective owners. slide 1 ® udig driver test...
TRANSCRIPT
*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])
*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
*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
*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
*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
*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
*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
*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
*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
*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
*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
*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.