Standards

Standards.


This page lists many standards that can be related to software testing.


Acronyms & Abbreviations 
DOD Department Of Defense (USA) 
IEC International Electrotechnical Commission 
NBS National British standard
IEEE Institute of Electrical and Electronics Engineers
ISO International Standard Organization 
BS7925-1 British Standard BS 7925-1 Vocabulary of terms in software testing 
ANSI- American National Standards Institute http://www.ansi.org/
NIST National Institute of Standards & Technology 
McCabe ASSOCIATES http://www.mccabe.com/
UML Unified Modelling Language
FDA Food and Drug Administration
BCS British Computer Society

Software Test Standards

-	IEEE 1008	Software Unit Testing 
-	IEEE 1044	Classification for Software Anomalies
-	IEEE 1044.1	Guide to Classification for Software Anomalies
-	IEEE 1074	Standard for Developing Software Life Cycle Processes
-	ISO/IEC 12207	Information Technology--Software Life Cycle Processes 
-	ISO/IEC TR 15271	Guide for ISO/IEC 12207 - (Software Life Cycle Processes)
-	ISO/IEC 14102	Guideline For the Evaluation and Selection of CASE Tools 
-	AECL CE-1001-STD REV.1	Standard for Software Engineering of Safety Critical Software
-	BSI BS-7738	Specification for Information Systems Products Using SSADM-
		(Structured Systems Analysis and Design Method)
-	BSI BS-7925-1	Software Testing - Vocabulary
-	BSI BS-7925-2	Standard for Software Component Testing
-	DEF 00-55 (Part 1)/1	The Procurement of Safety Critical Software
		 in Defence Equipment-Requirements 
-	DIN VDE 0801	Principles for Computers in Safety-Related Systems
-	German Process-Model (V-Model)	Software Life-Cycle Process Model (V-Model)
-	IEC 60601-1-4	Medical Electrical Equipment--Part 1: General Requirements for Safety-4. 
		Collateral Standard: Programmable Electrical Medical Systems 
-	IEC 60880	Software for Computers in the Safety Systems of Nuclear Power Stations
-	IEE 3	Guidelines for Assuring Testability
-	FDA Guidance Document 2	Guidance for Industry, FDA Reviewers and Compliance 
		on Off-the-Shelf Software Use in Medical Devices. 
-	ASTM E 792 	Guide for the Selection of a Clinical Laboratory Information Management System
-	RTCA DO-178B/ED-12B	Software Considerations in Airborne Systems and Equipment Certification



ISO Standards
see ISO site: http://www.iso.org.

-	9000 Quality management systems´┐ŻFundamentals and vocabulary
-	9001 Model for quality assurance in design, development, production, installation and servicing
-	9002 Model for quality assurance in production, installation and servicing
-	9003 Model for quality assurance in final inspection and test
-	9000-3Quality management and quality assurance standards. Part 
		3: Guidelines for the application of ISO 9001:1994 to the development,
		 supply, installation and maintenance of computer software
-	12207 Software Lifecycle Processes

IEEE Standard
see their site:
IEEE Standards  
-	730 IEEE Standard for Software Quality Assurance Plans
-	829 IEEE Standard for Software Test Documentation
-	1008 IEEE Standard for Software Unit Testing

List of IEEE Software Engineering Standards

Volume 1: Customer and Terminology Standards

-  	610.12 IEEE Standard Glossary of Software Engineering Terminology 
- 	1062 Edition, IEEE Recommended Practice for Software Acquisition 
- 	1220 IEEE Standard for Application and Management of the Systems Engineering Process 
- 	1228 1998 Edition, IEEE Guide for Developing System Requirements 
- 	1362 IEEE Guide-System Definition-Concept of Operations Document 
- 	12207.0 IEEE/EIA Standard for Industry Implementation of International
 Standard ISO/IEC 12207:1995 (ISO/IEC 12207), Standard for Information
 Technology-Software life cycle processes 
- 	12207.1 IEEE/EIA Guide-Industry Implementation of International
 Standard ISO/IEC 12207:1995 (ISO/IEC 12207), Standard for Information
 Technology-Software life cycle processes-Life cycle data 
- 	12207.2 IEEE/EIA Industry Implementation of International Standard 
ISO/IEC 12207:1995 (ISO/IEC 12207), Standard for Information Technology-
Software life cycle processes-Implementation considerations 

Volume 2: Process Standards

- 	730 IEEE Standard for Software Quality Assurance Plans 
- 	730.1 IEEE Guide for Software Quality Assurance Planning 
- 	828 IEEE Standard for Software Configuration Management Plans 
- 	1008 IEEE Standard for Software Unit Testing 
- 	1012 IEEE Standard for Software Verification and Validation 
- 	1012a Supplement to IEEE Standard for Software Verification and
 Validation-Content Map to IEEE/EIA 12207.1-1997 
- 	1028 IEEE Standard for Software Reviews 
- 	1042 IEEE Guide to Software Configuration Management 
- 	1045 IEEE Standard for Software Productivity Metrics 
- 	1058 IEEE Standard for Software Management Plans 
- 	1059 IEEE Guide for Software Verification and Validation Plans 
-	1074 IEEE Standard for Developing Software Life Cycle Processes 
- 	1219 IEEE Standard for Software Maintenance 
- 	1490 IEEE Guide to the Project Management Body of Knowledge 
Volume 3: Product Standards

- 	982.1 IEEE Standard Dictionary of Measures to Produce Reliable Software 
- 	982.2 IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software 
- 	1061 IEEE Standard for a Software Quality Metrics Methodology 
- 	1063 IEEE Standard for Software User Documentation 
- 	1465 IEEE Standard Adoption of ISO/IEC 12119:1994(E), Information
 Technology-Software packages-Quality requirements and testing 
Volume 4: Resource and Technique Standards

- 	829 IEEE Standard for Software Test Documentation 
- 	830 IEEE Recommended Practice for Software Requirements Specifications 
- 	1016 IEEE Recommended Practice for Software Design Descriptions 
- 	1044 IEEE Standard Classification for Software Anomalies 
- 	1044.1 IEEE Guide to Classification for Software Anomalies 
- 	1320.1 IEEE Standard for Functional Modeling Language-Syntax and Semantics for IDEFO 
- 	1320.2 IEEE Standard for Conceptual Modeling Language-Syntax and
 Semantics for IDEF1X97(IDEFobject) 
- 	1348 IEEE Recommended Practice for the Adoption of Computer-Aided 
Software Engineering (CASE) Tools 
- 	1420.1 IEEE Standard for Information Technology-Software Reuse-Data 
Model for Reuse Library Interoperability: Basic Interoperability Data Model (BIDM) 
- 	1420.1 IEEE Guide for Information Technology-Software Reuse-Data Model 
for Reuse Library Interoperability: Asset Certification Framework 
- 	1430 IEEE Guide for Information Technology-Software Reuse-Concept of 
Operations for Interoperating Reuse Libraries 
- 	1462 IEEE Standard Adoption of ISO/IEC 14102:1995-Guidelines for the 
Evaluation and Selection of CASE Tools 

 
Software Configuration Management Standards

	IEEE 828	Software Configuration Management Plans
	IEEE 1042	Software Configuration Management
	EIA 649	National Consensus Standard for Configuration Management
	ISO/IEC 12207	Information Technology--Software Life Cycle Processes 
	ISO/IEC TR 15271	Guide for ISO/IEC 12207 - (Software Life Cycle Processes)
	ISO/IEC TR 15846 	Software Engineering-Software Life Cycle Process-Configuration Management for Software
	AECL CE-1001-STD REV.1	Standard for Software Engineering of Safety Critical Software
	BSI BS-6488	Configuration Management of Computer-Based Systems
	BSI BS-7738	Specification for Information Systems Products Using 
SSADM--(Structured Systems Analysis and Design Method)
	EIA CMB4-1A	Configuration Management Definitions for Digital
 Computer Programs
	EIA CMB4-2	Configuration Identification for Digital Computer Programs
	EIA CMB4-3	Computer Software Libraries
	EIA CMB4-4	Configuration Change Control for Digital Computer Programs
	EIA CMB6-1C	Configuration and Data Management References
	EIA CMB6-3	Configuration Identification
	EIA CMB6-4	Configuration Control 
	EIA CMB6-5	Textbook for Configuration Status Accounting
	EIA CMB7-1	Electronic Interchange of Configuration Management Data
	ESA PSS-05-09	Guide to Software Configuration Management

	German Process-Model (V-Model)	Software Life-Cycle Process Model (V-Model)

MIL-STD-498, Software Development and Documentation
What is MIL-STD-498?
MIL-STD-498 is the DoD's software development standard.
It was developed with four primary objectives:
  • Merge DOD-STD-2167A, used for weapon systems, with DOD-STD-7935A,used for automated information systems, creating a single software development standard for DoD.
  • Resolve issues raised in the use of these standards
  • Ensure compatibility with current DoD directives, instructions, and other standards
  • Provide a basis for U.S. implementation of ISO/IEC 12207, Software Life Cycle Processes
    The MIL-STD-498 package consists of the standard and 22 Data Item Descriptions (DIDs).
    You can Download now a free copy of MIL-STD-498 in PDF format.
  • More Acronyms
    ANSI 	American National Standards Institute
    BR	Business Requirement
    CA 	configuration accounting
    CC 	configuration control
    CDR 	critical design review
    CE 	critical error
    CI 	configuration item
    CID 	configuration identification
    CM 	configuration management
    CMM 	Capability Maturity Model
    CMMI 	Capability Maturity Model Integrated
    CMP 	configuration management plan
    COA 	cost of achievement
    COF 	cost of failure
    COQ 	cost of quality
    DDD	Detailed Design Document
    DoD 	Department of Defense
    FDD	Functional Design Document
    EIA 	Electronic Industries Association
    FA 	functional audit
    FnPt 	function point
    IEC 	International Electrotechnical Commission
    IEEE 	Institute of Electrical and Electronics Engineers
    ISO 	International Organization for Standards
    JTC1 	Joint Technical Committee 1
    KLOC 	thousands of lines of code
    LCL 	lower control limit
    LOC 	lines of code
    MDD     model-driven development (agile model-driven development - AMDD)
    NIST 	National Institute of Standards and Technology
    PA 	physical audit
    PDR 	preliminary design review
    PIR 	postimplementation review
    RTM 	requirements traceability matrix
    PCRTS	Problem and Change Request Tracking System
    PT	Problem Ticket
    SC 	standards committee
    SDLC 	software development life cycle
    SDP 	software development plan
    SEI 	Software Engineering Institute
    SG 	standards group
    SIR	System Investigation Report
    SLC 	software life cycle
    SQS 	software quality system
    SQSP 	software quality system plan
    SRR 	software requirements review
    Std 	standard (IEEE designation)
    STR 	software trouble report
    TDD     Test-driven development
    TTM 	test traceability matrix
    TRR 	test readiness review
    UCL 	upper control limit
    UDF 	unit development folder
    
    



    Software Testing Main Page
    © 2000 Alex Samurin http://www.geocities.com/xtremetesting/