Standard Glossary of Terms Used in. Software Testing. Version 3.1. Introduction



Similar documents
Standard Glossary of Terms Used in Software Testing. Version All Terms

Glossary. Standard Glossary of Terms used in. Software Testing

Standard glossary of terms used in. Requirements Engineering

Standard glossary of terms used in Software Testing

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard Glossary of Terms Used in Software Testing. Version 3.01

Certified Tester. Advanced Level Overview

ISTQB Certified Tester Expert Level Certification Extension Policy

Standard glossary of terms used in Software Testing

Standard Glossary of Terms Used in Software Testing. Version 3.01

Technical Writing - A Glossary of Software Testing Terms

Certified Professional in Configuration Management Glossary of Terms

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard glossary of terms used in Software Testing


Testing Process Models

How To Improve A Test Process

ISO/IEC/IEEE The New International Software Testing Standards

through Globally accepted Software Testing Certification standards

Certified Tester. Expert Level Syllabus. Improving the Testing Process (Implementing Improvement and Change)

ISTQB - Certified Tester Advanced Level - Test Manager

Agile Tester Foundation Course Outline

Basic Testing Concepts and Terminology

Software Process Improvement Framework Based on CMMI Continuous Model Using QFD

Is ISO/IEC Applicable to Agile Methods?

Role of Software Quality Assurance in Capability Maturity Model Integration

Courses Improve Quality Services

Erik van Veenendaal. www. erikvanveenendaal.nl. Improve Quality Services BV 2

IFS ApplIcAtIonS For Document management

A Contrast and Comparison of Modern Software Process Models

EXIN Foundation in IT Service Management based on ISO/IEC 20000

An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

Towards a new approach of continuous process improvement based on CMMI and PMBOK

Software Quality Management

Developing CMMI in IT Projects with Considering other Development Models

Preparation Guide. IT Service Management Foundation Bridge based on ISO/IEC 20000

I.3 Quality Management

EVALUATION FRAMEWORK FOR SERVICE CATALOG MATURITY IN INFORMATION TECHNOLOGY ORGANIZATIONS

It s All About Process

Advanced Test Manager E-learning Course Outline

Questionnaire based usability testing

ISO OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY?

The Information Security Management System According ISO The Value for Services

Testing of safety-critical software some principles

Status Report: Practical Software Measurement

Workshop on Agile Test Strategies and Experiences. Fran O'Hara, Insight Test Services, Ireland

CMMI for SCAMPI SM Class A Appraisal Results 2011 End-Year Update

How To Understand The Differences Between The 2005 And 2011 Editions Of Itil 20000

Comparing internal and external software quality measurements

Software Engineering CSCI Class 50 Software Process Improvement. December 1, 2014

An integrated life cycle quality model for general public market software products

Utilization of Statistical Process Control in Defined Level Software Companies to Manage Processes Using Control Charts with Three Sigma

Integrated Framework of Agile and CMMI: An Alternative Path towards Product Focused SPI for Small Companies

einvoice A fully automated digital solution for companies of all sizes

STUDY OF SPI FRAMEWORK FOR CMMI CONTINUOUS MODEL BASED ON QFD

SYSTEMS ENGINEERING AND MANAGEMENT FOR SUSTAINABLE DEVELOPMENT - Vol. I - Configuration Management - Brouse, Peggy S.

References IEEE PUBLICATIONS

Coming up soon: TMMI. What to expect. Jan Jaap Cannegieter Vice President SYSQA

TOWARDS MATURE SOFTWARE PROCESS 1

The role of integrated requirements management in software delivery.

relating to household s disposable income. A Gini Coefficient of zero indicates

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

IFS ApplIcAtIonS For ElEctronIc components xxxxxxxxxxxxx

Preparation Guide. EXIN IT Service Management Associate Bridge based on ISO/IEC 20000

DRAFT TABLE OF CONTENTS 1. Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca

IT3205: Fundamentals of Software Engineering (Compulsory)

Standard Glossary of Terms used in Software Testing. Version 3.1. All Terms

The W-MODEL Strengthening the Bond Between Development and Test

A Report on The Capability Maturity Model

ISTQB Expert level Improving the testing process

Engineering Standards in Support of

International Organization for Standardization TC 215 Health Informatics. Audrey Dickerson, RN MS ISO/TC 215 Secretary

WHITE PAPER SIX ESSENTIAL CONSIDERATIONS WHEN CHOOSING A FIELD SERVICE SOFTWARE SOLUTION

Karunya University Dept. of Information Technology

Making Process Improvement Work

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Preparation Guide. Side entry to the EXIN Expert in IT Service Management based on ISO/IEC 20000

APPLICATION OF INFORMATION TECHNOLOGY SERVICE MANAGEMENT WITHIN SELECTED LOGISTICS AND TRANSPORT SERVICES

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement

TESTING: FIRST STEP TOWARDS SOFTWARE QUALITY

IPA Global Publishing Statistics. Rüdiger Wischenbart

Software Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!

Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo

We decided that we would build IFS Applications on standards so our customers would not be locked into any particular technology. We still do.

Preparation Guide. EXIN IT Service Management Associate based on ISO/IEC 20000

Transcription:

Standard Glossary of Terms used in Standard Glossary of Terms Used in Version 3.1 Introduction Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Copyright (hereinafter called ISTQB ). Edited by: ISTQB Glossary Working Group, Judy McKay (Chair), Matthias Hamburg (Vice-Chair), 2016. Version 3.1 18. March 2016 i

Standard Glossary of Terms used in Introduction to the ISTQB Glossary Scope The ISTQB Standard Glossary of Terms Used in contains the definitions of testing terms used in the different ISTQB syllabi. This includes all terms stated as keywords in the ISTQB syllabi, as well as other terms of major importance. The ISTQB Glossary focuses on terms that have a specific meaning in testing. Some related nontesting terms are also included if they play a major role in testing, such as terms used in software quality assurance and software lifecycle models. However, most terms of other software engineering disciplines are not covered in this document, even if they are used in various ISTQB syllabi. Purpose of the ISTQB Glossary The ISTQB Glossary has two main objectives: Support the ISTQB syllabi by defining the terms used in the various syllabi Support communication within the international testing community and with its stakeholders by providing a standard testing vocabulary In compiling this Glossary, the ISTQB Glossary Working Group has sought the views and comments of a broad spectrum of opinion in industry, commerce and government bodies and organizations, with the aim of producing an international testing standard that would gain wide acceptance. Total agreement will rarely, if ever, be achieved in compiling a document of this nature. Contributions to this glossary have been received from testing communities from all over the world. Being written in English, the current version of the Glossary is designed to also support other languages. ISTQB Member Boards are encouraged to incorporate their translations. Glossary Structure The glossary has been arranged in a single section of terms and their definitions, ordered alphabetically. For each term, the following additional attributes are shown where applicable: - Synonyms: Some terms are preferred to other synonymous ones, in which case, the preferred term appears as an entry, with the synonyms indicated. - See also: These entries contain cross-references to related terms. Such cross-references are indicated for relationships such as broader term to a narrower term, and overlapping meaning between two terms. - Ref: without the addition of after, e.g., ISO 9126, this means that the exact definition of the reference is used. In case of minor changes used to adapt the definition to the context of the ISTQB Glossary, the addition after is used, e.g., Ref: After ISO 9126. The complete list of references used in the ISTQB Glossary is listed below. Acknowledgements This Glossary has been produced by the Glossary Working Group of the Software Testing (ISTQB). At the time the Glossary version 3.1 was completed the Glossary Working Group had the following members (alphabetic order): Vineta Arnicane (Latvia), Armin Beer (Austria), Armin Born (Switzerland), Mette Bruhn-Pedersen (Denmark), Gerg Collina (USA), Ernst Dűring (Norway), George Fialkovitz (Brazil), Matthias Hamburg (Vice Chair, Germany), Leanne Howard (Australia), Ian Howles (Great Britain), Gábor Kapros Version 3.1 18. March 2016 ii

Standard Glossary of Terms used in (Hungary), Ozgur Kisir (Turkey), Marek Majernik (Slovakia), Gustavo Marquez Sosa (Spain), Judy McKay (Chair, USA), Gary Mogyorodi (Canada), Avi Ofer (Israel), Ana Paiva (Portugal), Juha Pomppu (Finnland), Meile Posthuma (Netherlands). Lucjan Stapp (Poland). It is our concern to recognize the pioneering merits of Erik van Veenendaal who has designed the first version of this Glossary and who conducted the Glossary Working Group during many years, from its beginnings until 2014. Our special thanks go to the testers of the interactive version 3.0 for their voluntary support, and to Nicholas Humphries for the development of the new interactive application. Many more people, who are not mentioned here by name, have contributed to different versions of this Glossary. The editors would like to thank them all for their contributions. References Standards [DO-178b] DO-178B:1992. Software Considerations in Airborne Systems and Equipment Certification, Requirements and Technical Concepts for Aviation (RTCA SC167) [IEEE 610] IEEE 610.12:1990. Standard Glossary of Software Engineering Terminology. [IEEE 829] IEEE 829:1998. Standard for Software Test Documentation [IEEE 1008] IEEE 1008:1993. Standard for Software Unit Testing [IEEE 1028] IEEE 1028:1997. Standard for Software Reviews and Audits [IEEE 1044] IEEE 1044:1993. Standard Classification for Software Anomalies [IEEE 1219] IEEE 1219:1998. Software Maintenance [ISO 2382/1] ISO/IEC 2382-1:1993. Data processing - Vocabulary - Part 1: Fundamental terms [ISO 8402] ISO 8402: 1994. Quality Management and Quality Assurance Vocabulary [ISO 9000] ISO 9000:2005. Quality Management Systems Fundamentals and Vocabulary [ISO 9126] ISO/IEC 9126-1:2001. Software Engineering Software Product Quality Part 1: Quality characteristics and sub-characteristics [ISO 12207] ISO/IEC 12207:1995. Information Technology Software Lifecycle Processes [ISO 14598] ISO/IEC 14598-1:1999. Information Technology Software Product Evaluation - Part 1: General Overview [ISO 15504] ISO/IEC 15504-9: 1998. Information Technology Software Process Assessment Part 9: Vocabulary [NIST.IR.7298] U.S. Department of Commerce, National Institute of Standards and Technology Glossary of Key Information Security Terms, Revision 2, May 2013 Books and Papers [Adrion] W. Adrion, M. Branstad and J. Cherniabsky (1982), Validation, Verification and Testing of Computer Software, in: Computing Surveys, Vol. 14, No 2, June 1982 [Akao] Akao, Yoji (1994), Development History of Quality Function Deployment - The Customer Driven Approach to Quality Planning and Deployment, Minato, Tokyo 107 Japan: Asian Productivity Organization, pp. 339, ISBN 92-833-1121-3 Version 3.1 18. March 2016 iii

Standard Glossary of Terms used in [Bach] J. Bach (2004), Exploratory Testing, in: E. van Veenendaal, The Testing Practitioner 2 nd edition, UTN Publishing, ISBN 90-72194-65-9 [Beizer] B. Beizer (1990), Techniques, van Nostrand Reinhold, ISBN 0-442-20672-0 [Chow] T. Chow (1978), Testing Software Design Modelled by Finite-Sate Machines, in: IEEE Transactions on Software Engineering, Vol. 4, No 3, May 1978 [CMM] M. Paulk, C. Weber, B. Curtis and M.B. Chrissis (1995), The Capability Maturity Model, Guidelines for Improving the Software Process, Addison-Wesley, ISBN 0-201-54664-7 [CMMI] M.B. Chrissis, M. Konrad and S. Shrum (2004), CMMI, Guidelines for Process Integration and Product Improvement, Addison Wesley, ISBN 0-321-15496-7 [Deming] D. W. Edwards (1986), Out of the Crisis, MIT Center for Advanced Engineering Study, ISBN 0-911379-01-0 [Egler63] J. F. Egler. 1963. A procedure for converting logic table conditions into an efficient sequence of test instructions. Commun. ACM 6, 9 (September 1963), 510-514. DOI=10.1145/367593.367595 [Fenton] N. Fenton (1991), Software Metrics: a Rigorous Approach, Chapman & Hall, ISBN 0-53249- 425-1 [Fewster and Graham] M. Fewster and D. Graham (1999), Software Test Automation, Effective use of test execution tools, Addison-Wesley, ISBN 0-201-33140-3 [Freedman and Weinberg] D. Freedman and G. Weinberg (1990), Walkthroughs, Inspections, and Technical Reviews, Dorset House Publishing, ISBN 0-932633-19-6 [Garvin] D.A. Garvin (1984), What does product quality really mean?, in: Sloan Management Review, Vol. 26, nr. 1 1984 [Gerrard] P. Gerrard and N. Thompson (2002), Risk-Based E-Business Testing, Artech House Publishers, ISBN 1-58053-314-0 [Gilb and Graham] T. Gilb and D. Graham (1993), Software Inspection, Addison-Wesley, ISBN 0-201- 63181-4 [Graham] D. Graham, E. van Veenendaal, I. Evans and R. Black (2007), Foundations of Software Testing, Thomson Learning, ISBN 978-1-84480-355-2 [Grochtmann] M. Grochtmann (1994), Test Case Design Using Classification Trees, in: Conference Proceedings STAR 1994 [Hetzel] W. Hetzel (1988), The complete guide to software testing 2 nd edition, QED Information Sciences, ISBN 0-89435-242-3 [Juran] J.M. Juran (1979), Quality Control Handbook, McGraw-Hill [Kirakowski93] J. Kirakowski, M Corbett (1993), SUMI: the Software Usability Measurement Inventory, British Journal of Educational Technology, Volume 24, Issue 3, pages 210 212, September 1993 [McCabe] T. McCabe (1976), A complexity measure, in: IEEE Transactions on Software Engineering, Vol. 2, pp. 308-320 [Musa] J. Musa (1998), Software Reliability Engineering Testing, McGraw-Hill Education, ISBN 0-07913-271-5 [TMap] M. Pol, R. Teunissen, E. van Veenendaal (2002),, A guide to the TMap Approach, Addison Wesley, ISBN 0-201-745712 [TMMi] E. van Veenendaal and J. Cannegieter (2011), The Little TMMi, UTN Publishing, ISBN 97-89490986-03-2 [Veenendaal08] E. van Veenendaal (2008), Test Improvement Manifesto, in: Testing Experience, Issue 04/08, December 2008 Version 3.1 18. March 2016 iv

Standard Glossary of Terms used in Trademarks In the ISTQB Glossary the following trademarks are used: - CMMI and IDEAL are registered trademarks of Carnegie Mellon University - EFQM is a registered trademark of the EFQM Foundation - Rational Unified Process (RUP) is a registered trademark of Rational Software Corporation - STEP is a registered trademark of Software Quality Engineering - TMap, TPA and TPI Next are registered trademarks of Sogeti Nederland BV - TMMi is a registered trademark of the TMMi Foundation Revision History Version Date Remarks V1.3 31 May 2007 Maintenance version V2.0 2 December 2007 Missing terms used in the Foundation Level and Advanced Level syllabi added. V2.1 1 April 2010 New keywords from the Expert Level syllabus Improving the Testing Process added. Missing terms used in the Advanced Level syllabus added. Some inconsistencies resolved. V2.2 19 October 2012 New keywords from the Expert Level syllabus Test Management added. Updates to support the new version 2012 of the Advanced Level syllabi. V2.3 28 March 2014 New keywords from the Foundation Extension Agile Tester syllabus added. V2.4 4 July 2014 New keywords from the Expert Level Test Automation Engineer syllabus added. Document reformatted to ISTQB standard format. Verbiage in 0.x sections clarified and edited. V3.0 26 March 2015 Migration from paper-based to database storage for the Glossary. Implementation of syllabus-based reporting. Additional words for the ETM syllabus have been added and the keywords for the MBT syllabus have been added. Cleanup has been performed for consistency in hyphenation and formatting as well as spelling corrections. V3.01 27 May 2015 Technical revision: Re-alignment with syllabus usage. V3.1 18 March 2016 Additional terms supporting the new Advanced Security syllabus added. The definition of the term fault attack has been generalized to include non-functional faults, e.g. security vulnerabilities, as well. A list of terms changed in a specific release can be retrieved in the interactive presentation layer. Version 3.1 18. March 2016 v