NISTs Role in Standards and Testing December 10, 2003 - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

NISTs Role in Standards and Testing December 10, 2003

Description:

Chief, Software Diagnostics and Conformance Testing Division ... non conforming. conforming. Testing activities. Specification. Implementation ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 9
Provided by: lynn147
Category:

less

Transcript and Presenter's Notes

Title: NISTs Role in Standards and Testing December 10, 2003


1
NISTs Role in Standards and TestingDecember 10,
2003
Building Trust and Confidence in Voting Systems
Panel on Specification, Testability,
Accreditation and Qualification
  • Mark Skall
  • Chief, Software Diagnostics and Conformance
    Testing Division
  • National Institute of Standards and Technology
  • mark.skall_at_nist.gov

2
Todays Objectives
  • Focus on the specification, testing, and
    certification processes
  • Panel to address various aspects, give
    perspectives
  • Informative and stimulus for discussion
  • Panel guidelines
  • Open Discussion
  • Challenges and opportunities
  • Moving forward together
  • NISTs Role in Standards and Testing
  • Overview of standards and testing, an IT
    perspective

3
Background
  • NIST works with industry and Federal agencies to
    develop standards and tests to improve the
    quality of software and achieve interoperable
    solutions
  • NIST has many years experience with
  • Formal standards organizations and Consortia
  • Developing conformance test suites, tools,
    reference implementations
  • Developing validation and certification testing
    programs

4
Good Specs are the Key
  • Goal is correct, reliable software
  • Requirements are captured in a specification
  • Spec should be clear, unambiguous, complete, and
    testable
  • Ideal spec would be defined in a formal language
    not English

5
What Makes a Good Spec
  • NIST is working with W3C to define how a spec
    should be written
  • Addresses what a spec should contain with respect
    to conformance and testability
  • Addresses
  • How to define conformance
  • How to sub-divide a spec
  • Discretionary items
  • Extensions
  • Test assertions

6
Conformance Testing
  • Methodology
  • Falsification testing
  • Find errors by means of experimentation
  • Outcomes
  • Show presence of errors not their absence
  • Demonstrates non-conformance can never prove
    conformance
  • Issues
  • How much testing is enough?
  • How can we produce more tests with less
    resources?
  • Early involvement improves quality of software

7
Moving Towards Trust and Confidence
Specification
Requirements
Implementation
Conformance
Testing activities
???? conforming
100 non conforming
8
Relevant NIST Efforts
  • Automatic Test Generation From Formal Specs
  • Automatic Test Generation using XML Technologies
  • Software Component Integration Testing
  • National Software Reference Library (NSRL) to
    determine whether software has been altered
  • For more information, please contact
  • Mark Skall
  • mark.skall_at_nist.gov
  • 301-975-3262
  • http//www.itl.nist.gov/div897/
Write a Comment
User Comments (0)
About PowerShow.com