Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

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

Standard Glossary of Terms used in Software Testing. Version 3.1. Expert Test Manager Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Beta - Foundation Terms

Standard Glossary of Terms Used in Software Testing. Version 3.01

TESTING SOFTWARE QUALITY CHARACTERISTICS

Foundation Level Syllabus Usability Tester Sample Exam

Foundation Level Syllabus Usability Tester Sample Exam Answers

Standard Glossary of Terms used in Software Testing. Version 3.1. Advanced Security Tester Terms

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

Sample Exam. Certified Tester Foundation Level

User Centered Design (UCD)

Sample Exam Syllabus

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

Examination Questions Time allowed: 1 hour 15 minutes

Folsom Library & RensSearch Usability Test Plan

Report. Conceptual Framework for the DIAMONDS Project. SINTEF ICT Networked Systems and Services SINTEF A Unrestricted

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

Usability of interactive systems: Current practices and challenges of its measurement

Certified Tester Foundation Level(CTFL)

Expert Test Manager: Operational Module Course Outline

Standard Glossary of Terms used in Software Testing. Version 3.2. Advanced Test Automation - Engineer Terms

Test design techniques

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Quality in Use: Achieving Stakeholder Needs for Quality

User-centered design in technical communication

EVALUATION AND APPROVAL OF AUDITORS. Deliverable 4.4.3: Design of a governmental Social Responsibility and Quality Certification System

Systems and software engineering Requirements for managers of information for users of systems, software, and services

MTAT : Software Testing

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.

Agile Tester Foundation E-learning Course Outline

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

ISO INTERNATIONAL STANDARD. Ergonomics of human system interaction Part 210: Human-centred design for interactive systems

Software processes, quality, and standards Non-functional testing

Chapter 8. Achmad Benny Mutiara

Quality Assurance & Standards

Sample Questions ISTQB Foundation Answers

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

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

Harmonization of usability measurements in ISO9126 software engineering standards

Nektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece

Standard glossary of terms used in. Requirements Engineering

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities

Description of the certification procedure MS - ISO 9001, MS - ISO 14001, MS - ISO/TS and MS BS OHSAS 18001, MS - ISO 45001, MS - ISO 50001

Code of Practice for the TL 9000 Certification Process. Release 8.0

PROTERRA CERTIFICATION PROTOCOL V2.2

Chapter 8: SDLC Reviews and Audit Learning objectives Introduction Role of IS Auditor in SDLC

ISTQB Advanced Level (CTAL)

DISCUSSION PAPER. Board of Certification Oral Examination Consistency

Qualification Specification for the Knowledge Modules that form part of the BCS Level 3 Software Development Technician Apprenticeship

Software Testing and Maintenance

Software Testing Interview Question and Answer

ISO/IEC INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability

Bridge Course On Software Testing

Level 5 Diploma in Computing

Advanced Software Engineering: Software Testing

CUE-10: Moderation Page 1. Comparative Usability Evaluation 10. Moderation. Observing usability test moderators

10. Software Testing Fundamental Concepts

SAAS Procedure 201B. SAAS Competence and Maintenance Requirements for SA8000 Social Accountability Program Managers, Auditors and Allied Experts

External Assessment Specifications Document Curriculum. NQF Qualification Title Code

CS 315 Intro to Human Computer Interaction (HCI)

Quality and usability: A new framework

CS 424 Software Quality Assurance & Testing LECTURE 3 BASIC CONCEPTS OF SOFTWARE TESTING - I

Criteria for selecting methods in user-centred design

Chap 2. Introduction to Software Testing

Certified Tester. Foundation Level. Overview

Information Systems Interfaces (Advanced Higher) Information Systems (Advanced Higher)

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

03 Usability Engineering

Tools & Techniques I: New Internal Auditor

Information Security Management System (ISMS) ISO/IEC 27001:2013

Skill Category 6 - Summary Walkthroughs, Checkpoint Reviews and Inspections

Requirements Validation and Negotiation (cont d)

EXAM PREPARATION GUIDE

Areas of impact for client consideration taken from the Rules for achieving and maintaining IATF recognition 4 th Edition for ISO/TS 16949

EA-7/05 - EA Guidance on the Application of ISO/IEC 17021:2006 for Combined Audits

SVENSK STANDARD SS-ISO/IEC

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And

APPENDIX B STATEMENT ON STANDARDS FOR CONTINUING PROFESSIONAL EDUCATION (CPE) PROGRAMS

Product Development for Medical, Life Sciences, and Consumer Health

Ergonomics of human-system interaction Part 220: Processes for enabling, executing and assessing human-centred design within organizations

Certification Requirements Qualification-based Environmental Management Systems (EMS) Certification Program

Advanced Tester Certification Test Manager

_isms_27001_fnd_en_sample_set01_v2, Group A

Concepts of user-centered design

Usability Testing Essentials

EXAM PREPARATION GUIDE

Applying Human Factors to Medical Device Design

BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7

9 March Assessment Policy for Qualifications and Part Qualifications on the Occupational Qualifications Sub-Framework (OQSF)

Metrics for Information Security Management Jesus Leonardo Garcia Rojas Innovaciones Telemáticas

Business Analysis in Practice

GUIDELINE FOR TRAINING COURSE QUALIFICATION

Design Heuristics and Evaluation

Learning objectives. Documenting Analysis and Test. Why Produce Quality Documentation? Major categories of documents

Advanced Security Tester Course Outline

Learnability of software

Level 4 Diploma in Computing

Transcription:

Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Copyright International Software Testing Qualifications Board (hereinafter called ISTQB ).

Page: 2 of 11 acceptance criteria Ref: IEEE 610 The exit criteria that a component or system must satisfy in order to be accepted by a user, customer, or other authorized entity. acceptance testing Ref: After ISO 24765 See Also: user acceptance testing Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system. accessibility Ref: ISO 25010 See Also: usability The degree to which a product or system can be used by people with the widest range of characteristics and capabilities to achieve a specified goal in a specified context of use. accessibility testing Ref: Gerrard Testing to determine the ease by which users with disabilities can use a component or system. accuracy See Also: functionality The capability of the software product to provide the right or agreed results or effects with the needed degree of precision. Agile software development A group of software development methodologies based on iterative incremental development, where requirements and solutions evolve through collaboration between selforganizing cross-functional teams. attractiveness See Also: usability The capability of the software product to be attractive to the user. availability Ref: IEEE 610 The degree to which a component or system is operational and accessible when required for use. Often expressed as a percentage. best practice A superior method or innovative practice that contributes to the improved performance of an organization under given context, usually recognized as "best" by other peer organizations. component Synonyms: module, unit A minimal software item that can be tested in isolation.

Page: 3 of 11 condition See Also: condition testing Synonyms: branch condition A logical expression that can be evaluated as True or False, e.g., A>B. context of use Ref: ISO 9241-11 Users, tasks, equipment (hardware, software and materials), and the physical and social environments in which a software product is used. decision A program point at which the control flow has two or more alternative routes. A node with two or more links to separate branches. defect Synonyms: bug, fault A flaw in a component or system that can cause the component or system to fail to perform its required function, e.g., an incorrect statement or data definition. A defect, if encountered during execution, may cause a failure of the component or system. discount usability testing A test strategy for usability testing that puts emphasis on keeping costs down without compromising too much on the quality of the usability evaluation. effectiveness Ref: ISO 9241 See Also: efficiency Extent to which correct and complete goals are achieved. efficiency Ref: ISO 9241 See Also: effectiveness Resources expended in relation to the extent with which users achieve specified goals. error Ref: ISO 24765 Synonyms: mistake A human action that produces an incorrect result. error tolerance Ref: After IEEE 610 The ability of a system or component to continue normal operation despite the presence of erroneous inputs. expert usability review See Also: informal review An informal usability review in which the reviewers are experts. Experts can be usability experts or subject matter experts, or both.

Page: 4 of 11 exploratory testing Ref: After Bach An informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests. failure Ref: After Fenton Deviation of the component or system from its expected delivery, service or result. feature Ref: After IEEE 1008 Synonyms: software feature An attribute of a component or system specified or implied by requirements documentation (for example reliability, usability or design constraints). finding A result of an evaluation that identifies some important issue, problem, or opportunity. formative evaluation See Also: summative evaluation A type of evaluation designed and used to improve the quality of a component or system, especially when it is still being designed. functionality Synonyms: functionality The capability of the software product to provide functions which meet stated and implied needs when the software is used under specified conditions. heuristic A generally recognized rule of thumb that helps to achieve a goal. heuristic evaluation A usability review technique that targets usability problems in the user interface or user interface design. With this technique, the reviewers examine the interface and judge it compliance with recognized usability principles (the "heuristics"). human-centered design Ref: ISO 9241-210 An approach to design that aims to make software products more usable by focusing on the use of the software products and applying human factors, ergonomics, and usability knowledge and techniques. input A variable (whether stored within a component or outside) that is read by a component.

Page: 5 of 11 interoperability Ref: After ISO 9126 See Also: functionality The capability of the software product to interact with one or more specified components or systems. learnability See Also: usability The capability of the software product to enable the user to learn its application. lifecycle model Ref: CMMI See Also: software lifecycle A partitioning of the life of a product or project into phases. maintenance Ref: IEEE 1219 Modification of a software product after delivery to correct defects, to improve performance or other attributes, or to adapt the product to a modified environment. management review Ref: After IEEE 610, IEEE 1028 A systematic evaluation of software acquisition, supply, development, operation, or maintenance process, performed by or on behalf of management that monitors progress, determines the status of plans and schedules, confirms requirements and their system allocation, or evaluates the effectiveness of management approaches to achieve fitnes for purpose. maturity See Also: Capability Maturity Model Integration, Test Maturity Model integration, reliability (1) The capability of an organization with respect to the effectiveness and efficiency of its processes and work practices. (2) The capability of the software product to avoid failure as a result of defects in the software. measure Ref: After ISO 25040 The number or category assigned to an attribute of an entity by making a measurement. measurement Ref: After ISO 25040 The process of assigning a number or category to an entity to describe an attribute of that entity. milestone A point in time in a project at which defined (intermediate) deliverables and results should be ready. moderator Current Version: 2 Latest Version: 3 Synonyms: inspection leader (1) The leader and main person responsible for an inspection or review process.(2) A neutral person who conducts a usability test session.

Page: 6 of 11 output A variable (whether stored within a component or outside) that is written by a component. performance Ref: After IEEE 610 See Also: efficiency Synonyms: time behavior, performance The degree to which a system or component accomplishes its designated functions within given constraints regarding processing time and throughput rate. precondition Environmental and state conditions that must be fulfilled before the component or system can be executed with a particular test or test procedure. priority The level of (business) importance assigned to an item, e.g., defect. process Ref: ISO 12207 A set of interrelated activities, which transform inputs into outputs. product risk See Also: risk A risk directly related to the test object. project Ref: ISO 9000 A project is a unique set of coordinated and controlled activities with start and finish dates undertaken to achieve an objective conforming to specific requirements, including the constraints of time, cost and resources. project risk See Also: risk A risk related to management and control of the (test) project, e.g., lack of staffing, strict deadlines, changing requirements, etc. qualification Ref: ISO 9000 The process of demonstrating the ability to fulfill specified requirements. Note the term "qualified" is used to designate the corresponding status. quality Ref: ISO 24765 The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations. quality control Ref: after ISO 8402 The operational techniques and activities, part of quality management, that are focused on fulfilling quality requirements.

Page: 7 of 11 requirement Ref: After IEEE 610 A condition or capability needed by a user to solve a problem or achieve an objective that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document. result See Also: actual result, expected result Synonyms: outcome, test outcome, test result The consequence/outcome of the execution of a test. It includes outputs to screens, changes to data, reports, and communication messages sent out. retrospective meeting Synonyms: post-project meeting A meeting at the end of a project during which the project team members evaluate the project and learn lessons that can be applied to the next project. review Ref: After IEEE 1028 An evaluation of a product or project status to ascertain discrepancies from planned results and to recommend improvements. Examples include management review, informa review, technical review, inspection, and walkthrough. reviewer Synonyms: checker, inspector The person involved in the review that identifies and describes anomalies in the product or project under review. Reviewers can be chosen to represent different viewpoints and roles in the review process. risk A factor that could result in future negative consequences. risk assessment See Also: product risk, project risk, risk, risk impact, risk level, risk likelihood The process of identifying and subsequently analyzing the identified project or product risk to determine its level of risk, typically by assigning likelihood and impact ratings. risk identification The process of identifying risks using techniques such as brainstorming, checklists and failure history. safety The capability of the software product to achieve acceptable levels of risk of harm to people, business, software, property or the environment in a specified context of use. severity The degree of impact that a defect has on the development or operation of a component or system.

Page: 8 of 11 software Ref: ISO 24765 Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system. software quality Ref: After ISO 9126 See Also: quality The totality of functionality and features of a software product that bear on its ability to satisfy stated or implied needs. Software Usability Measurement Inventory (SUMI) Ref: Kirakowski93 A questionnaire-based usability test technique for measuring software quality from the end user's point of view. specification Ref: After IEEE 610 A document that specifies, ideally in a complete, precise and verifiable manner, the requirements, design, behavior, or other characteristics of a component or system, and, often, the procedures for determining whether these provisions have been satisfied. standard Ref: After CMMI Formal, possibly mandatory, set of requirements developed and used to prescribe consistent approaches to the way of working or to provide guidelines (e.g., ISO/IEC standards, IEEE standards, and organizational standards). statement Synonyms: source statement An entity in a programming language, which is typically the smallest indivisible unit of execution. suitability See Also: functionality The capability of the software product to provide an appropriate set of functions for specified tasks and user objectives. summative evaluation See Also: formative evaluation, testing A type of evaluation designed and used to gather conclusions about the quality of a component or system, especially when a substantial part of it has completed design. system Ref: IEEE 610 A collection of components organized to accomplish a specific function or set of functions. system testing Ref: Hetzel Testing an integrated system to verify that it meets specified requirements.

Page: 9 of 11 System Usability Scale (SUS) A simple, ten-item attitude scale giving a global view of subjective assessments of usability. test A set of one or more test cases. test manager The person responsible for project management of testing activities and resources, and evaluation of a test object. The individual who directs, controls, administers, plans and regulates the evaluation of a test object. test plan Ref: After IEEE 829 A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be tested, the testing tasks, who will do each task, degree of tester independence, the test environment, the test design techniques and entry and exit criteria to be used, and the rationale for their choice, and any risks requiring contingency planning. It is a record of the test planning process. test script Commonly used to refer to a test procedure specification, especially an automated one. test session See Also: exploratory testing An uninterrupted period of time spent in executing tests. In exploratory testing, each test session is focused on a charter, but testers can also explore new opportunities or issues during a session. The tester creates and executes on the fly and records their progress. tester A skilled professional who is involved in the testing of a component or system. testing The process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. think aloud usability testing A usability testing technique where test participants share their thoughts with the moderator and observers by thinking aloud while they solve usability test tasks. Think aloud is useful to understand the test participant usability Current Version: 2 Latest Version: 3 Ref: ISO 9241 Extent to which a software product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. usability evaluation See Also: formative evaluation, summative evaluation A process through which information about the usability of a system is gathered in order to improve the system (known as formative evaluation) or to assess the merit or worth of a system (known as summative evaluation).

Page: 10 of 11 usability requirement A requirement on the usability of a component or system. usability test participant A representative user who solves typical tasks in a usability test. usability test script See Also: test procedure specification A document specifying a sequence of actions for the execution of a usability test. It is used by the moderator to keep track of briefing and pre-session interview questions, usability test tasks, and post-session interview questions. usability test session A test session in usability testing in which a usability test participant is executing tests, moderated by a moderator and observed by a number of observers. usability test task A usability test execution activity specified by the moderator that needs to be accomplished by a usability test participant within a given period of time. usability testing Ref: After ISO 25010 Testing to evaluate the degree to which the system can be used by specified users with effectiveness, efficiency and satisfaction in a specified context of use. user experience Ref: ISO 9241-210 A person's perceptions and responses resulting from the use or anticipated use of a software product. user interface All components of a system that provide information and controls for the user to accomplish specific tasks with the system. user interface guideline A low-level, specific rule or recommendation for user interface design that leaves little room for interpretation so designers implement it similarly. It is often used to ensure consistency in the appearance and behavior of the user interface of the systems produced by an organization. user survey A usability evaluation whereby a representative sample of users are asked to report subjective evaluation into a questionnaire based on their experience in using a componen or system. V-model A framework to describe the software development lifecycle activities from requirements specification to maintenance. The V-model illustrates how testing activities can be integrated into each phase of the software development lifecycle. Web Content Accessibility Guidelines (WCAG) A part of a series of web accessibility guidelines published by the Web Accessibility Initiative (WAI) of the World Wide Web Consortium (W3C), the main international standards organization for the internet. They consist of a set of guidelines for making content accessible, primarily for people with disabilities.

Page: 11 of 11 Website Analysis and Measurement Inventory (WAMMI) A questionnaire-based usability test technique for measuring web site software quality from the end user's point of view.