SlideShare a Scribd company logo
Some Important Definitions in Software Testing<br /> 1 Validation: The process of evaluating software at the end of software development to ensure compliance with intended usage.<br /> 2 Verification: The process of determining whether the products of a given phase of the software development process fulfil the requirements established during the previous phase.<br /> 3 Software Fault: A static defect in the software.<br /> 4 Software Error: An incorrect internal state that is the manifestation of some fault.<br /> 5 Software Failure: External, incorrect behaviour with respect to the requirements or other description of the expected behaviour.<br /> 6 Testing: Evaluating software by observing its execution.<br /> 7 Test Failure: Execution that results in a failure.<br /> 8 Debugging: The process of finding a fault given a failure.<br />9 Test Case Values: The input values necessary to complete some execution of the software under test.<br /> 10 Expected Results: The result that will be produced when executing the test if and only if the program satisfies its intended behaviour.<br /> 11 Software Observability: How easy it is to observe the behaviour of a program in terms of its outputs, effects on the environment, and other hardware and software components.<br /> 12 Software Controllability: How easy it is to provide a program with the needed inputs, in terms of values, operations, and behaviours.<br /> 13 Prefix Values: Any inputs necessary to put the software into the appropriate state to receive the test case values.<br /> 14 Postfix Values: Any inputs that need to be sent to the software after the test case values are sent.<br />Postfix values can be subdivided into two types. <br /> 15 (14.1) Verification Values: Values necessary to see the results of the test case values.<br /> 16 (14.2) Exit Commands: Values needed to terminate the program or otherwise return it to a stable state.<br /> 17 Test Case: A test case is composed of the test case values, expected results, prefix values, and postfix values necessary for a complete execution and evaluation of the software under test.<br /> 18 Test Set: A test set is simply a set of test cases.<br /> 19 Executable Test Script: A test case that is prepared in a form to be executed automatically on the test software and produce a report.<br /> 20 Test Requirement: A test requirement is a specific element of a software artefact that a test case must satisfy or cover.<br /> 21 Coverage Criterion: A coverage criterion is a rule or collection of rules that impose test requirements on a test set.<br /> 22 Coverage: Given a set of test requirements TR for a coverage criterion C, a test set T satisfies C if and only if for every test requirement tr in TR, at least one test t in T exists such that t satisfies tr<br /> 23 Coverage Level: Given a set of test requirements TR and a test set T, the coverage level is simply the ratio of the number of test requirements satisfied by T to the size of TR.<br /> 24 Criteria Subsumption: A coverage criterion C1 subsumes C2 if and only if every test set that satisfies criterion C1 also satisfies C2.<br /> 25 Black-box testing: Deriving tests from external descriptions of the software, including specifications, requirements, and design.<br /> 26 White-box testing: Deriving tests from the source code internals of the software, specifically including branches, individual conditions, and statements.<br /> 27 Top-Down Testing: Test the main procedure, and then go down through procedures it calls, and so on.<br /> 28 Bottom-Up Testing: Test the leaves in the tree (procedures that make no calls), and move up to the root. Each procedure is tested only if all of its children have been tested.<br /> 29 Static Testing: Testing without executing the program. This includes software inspections and some forms of analysis.<br /> 30 Dynamic Testing: Testing by executing the program with real inputs.<br />Most of the literature currently uses “testing” to refer to dynamic testing and “static testing” is called “verification activities.”<br />
Some important definitions in softaware testing

More Related Content

What's hot (19)

PPTX
Python: Object-Oriented Testing (Unit Testing)
Damian T. Gordon
 
PPT
Ch23
phanleson
 
PPTX
Software testing
Andhra University
 
PPTX
Software Teting
Ruchika Sinha
 
PPTX
unit testing and debugging
KarthigaGunasekaran1
 
PPTX
Testing
Gagandeep Nanda
 
DOCX
R!!! ria-gui-test plan 1.0
hanumanthunembi
 
PPTX
Software Testing Strategies, Method and Life Cycle
NexSoftsys
 
PPTX
Object oriented testing
Haris Jamil
 
PPTX
System testing
Abdullah-Al- Mahmud
 
PDF
7 stages of unit testing
Jorge Ortiz
 
PPTX
Software testing
Bhagyashree pathak
 
PPTX
Unit 2 unit testing
ravikhimani1984
 
PDF
Quality assurance tests
amitzore
 
PPT
System testing ppt
L ESHWAR
 
PPTX
Testing strategies,techniques & test case SE
Meet1020
 
PPTX
Control Flow Testing
Hirra Sultan
 
PPTX
Software testing and process
gouravkalbalia
 
PPT
Testing
Sonali Chauhan
 
Python: Object-Oriented Testing (Unit Testing)
Damian T. Gordon
 
Ch23
phanleson
 
Software testing
Andhra University
 
Software Teting
Ruchika Sinha
 
unit testing and debugging
KarthigaGunasekaran1
 
Testing
Gagandeep Nanda
 
R!!! ria-gui-test plan 1.0
hanumanthunembi
 
Software Testing Strategies, Method and Life Cycle
NexSoftsys
 
Object oriented testing
Haris Jamil
 
System testing
Abdullah-Al- Mahmud
 
7 stages of unit testing
Jorge Ortiz
 
Software testing
Bhagyashree pathak
 
Unit 2 unit testing
ravikhimani1984
 
Quality assurance tests
amitzore
 
System testing ppt
L ESHWAR
 
Testing strategies,techniques & test case SE
Meet1020
 
Control Flow Testing
Hirra Sultan
 
Software testing and process
gouravkalbalia
 
Testing
Sonali Chauhan
 

Viewers also liked (20)

PPT
Surfing
guestcdd2928
 
ODP
Success
Shwetketu Rastogi
 
PDF
King abdullah bin abdulaziz
salman1414
 
PPT
Skate
guestcdd2928
 
PPS
Presentation of Paintings
srushti11
 
PPTX
Heroes of Pakistan
Angelina Katrine
 
PPTX
Zoo presentation....
Anushka Kapoor
 
PPT
Qatar Presentation
guestef71b3
 
PPTX
Seasons presentation
irma
 
PPT
A presentation on mathematicians
Shwetketu Rastogi
 
PPTX
Famous mathematicians of all time
Tejasav Khattar
 
PPT
ImageMaven Setting Up Your Digital Camera
ImageMaven Inc.
 
PPT
Swimming
guestcdd2928
 
ODP
Famous people presentation
comeniusprojectppf
 
PPT
Family Presentation
emgrasso23
 
PPTX
WORLD FAMOUS PAKISTANI
Malik Tariq Sarwar Awan
 
PPTX
Different benefits of reading books
andrewscarl
 
PDF
How to critique your photos
ImageMaven Inc.
 
PPT
Power Point Presentation "Painting"
Yana
 
Surfing
guestcdd2928
 
King abdullah bin abdulaziz
salman1414
 
Skate
guestcdd2928
 
Presentation of Paintings
srushti11
 
Heroes of Pakistan
Angelina Katrine
 
Zoo presentation....
Anushka Kapoor
 
Qatar Presentation
guestef71b3
 
Seasons presentation
irma
 
A presentation on mathematicians
Shwetketu Rastogi
 
Famous mathematicians of all time
Tejasav Khattar
 
ImageMaven Setting Up Your Digital Camera
ImageMaven Inc.
 
Swimming
guestcdd2928
 
Famous people presentation
comeniusprojectppf
 
Family Presentation
emgrasso23
 
WORLD FAMOUS PAKISTANI
Malik Tariq Sarwar Awan
 
Different benefits of reading books
andrewscarl
 
How to critique your photos
ImageMaven Inc.
 
Power Point Presentation "Painting"
Yana
 
Ad

Similar to Some important definitions in softaware testing (20)

PPT
A survey of software testing
Tao He
 
PPTX
Testing Plan
Ajeng Savitri
 
PPTX
Software Testing & Debugging
Computing Cage
 
PDF
Introduction to Software Testing
Henry Muccini
 
PPT
want to contact me login to www.stqa.org
nazeer pasha
 
DOCX
Softwaretestingstrategies
saieswar19
 
PPTX
Software Testing and Debugging
university of education,Lahore
 
PDF
Glossary of Testing Terms and Concepts
mqamarhayat
 
PPTX
Software Testing
Vishal Singh
 
DOC
Unit 6 final
sietkcse
 
PPT
SE-Testing.ppt
vishal choudhary
 
PPTX
Software Testing
Prof .Pragati Khade
 
PPTX
Software testing
Shah Ishtiyaq Mehfooze
 
PDF
Software testing for project report .pdf
Kamal Acharya
 
PDF
Block 1 ms-034 unit-1
Nirmal Jasmatiya
 
PPTX
UNIT-IV SE_engineering_software_ipu.pptx
kchitkara24
 
PPTX
Software testing
Ashu Bansal
 
PDF
Thetheoryofsoftwaretesting
PiyushMehta57
 
PPT
Chapter 9 Testing Strategies.ppt
VijayaPratapReddyM
 
PPTX
Cheat sheet BSC computer science 3rd yr.pptx
ayushtyagi334655
 
A survey of software testing
Tao He
 
Testing Plan
Ajeng Savitri
 
Software Testing & Debugging
Computing Cage
 
Introduction to Software Testing
Henry Muccini
 
want to contact me login to www.stqa.org
nazeer pasha
 
Softwaretestingstrategies
saieswar19
 
Software Testing and Debugging
university of education,Lahore
 
Glossary of Testing Terms and Concepts
mqamarhayat
 
Software Testing
Vishal Singh
 
Unit 6 final
sietkcse
 
SE-Testing.ppt
vishal choudhary
 
Software Testing
Prof .Pragati Khade
 
Software testing
Shah Ishtiyaq Mehfooze
 
Software testing for project report .pdf
Kamal Acharya
 
Block 1 ms-034 unit-1
Nirmal Jasmatiya
 
UNIT-IV SE_engineering_software_ipu.pptx
kchitkara24
 
Software testing
Ashu Bansal
 
Thetheoryofsoftwaretesting
PiyushMehta57
 
Chapter 9 Testing Strategies.ppt
VijayaPratapReddyM
 
Cheat sheet BSC computer science 3rd yr.pptx
ayushtyagi334655
 
Ad

More from Shwetketu Rastogi (6)

PPT
Livon
Shwetketu Rastogi
 
ODP
Ability
Shwetketu Rastogi
 
PPT
Coding standard
Shwetketu Rastogi
 
DOCX
Testingquestions
Shwetketu Rastogi
 
PPT
Problems of developing India
Shwetketu Rastogi
 
PPT
Women's empowerment in india
Shwetketu Rastogi
 
Coding standard
Shwetketu Rastogi
 
Testingquestions
Shwetketu Rastogi
 
Problems of developing India
Shwetketu Rastogi
 
Women's empowerment in india
Shwetketu Rastogi
 

Recently uploaded (20)

PPTX
PLANNING A HOSPITAL AND NURSING UNIT.pptx
PRADEEP ABOTHU
 
PPTX
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
PPTX
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
 
PPTX
ESP 10 Edukasyon sa Pagpapakatao PowerPoint Lessons Quarter 1.pptx
Sir J.
 
PDF
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
trjnesjnqg7801
 
PDF
Learning Styles Inventory for Senior High School Students
Thelma Villaflores
 
PPTX
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
PPTX
How to Manage Wins & Losses in Odoo 18 CRM
Celine George
 
PDF
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
PPTX
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
PPTX
Connecting Linear and Angular Quantities in Human Movement.pptx
AngeliqueTolentinoDe
 
PDF
Genomics Proteomics and Vaccines 1st Edition Guido Grandi (Editor)
kboqcyuw976
 
PPTX
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
PPTX
Aerobic and Anaerobic respiration and CPR.pptx
Olivier Rochester
 
PPTX
week 1-2.pptx yueojerjdeiwmwjsweuwikwswiewjrwiwkw
rebznelz
 
PPTX
Parsing HTML read and write operations and OS Module.pptx
Ramakrishna Reddy Bijjam
 
PDF
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
 
PPTX
Urban Hierarchy and Service Provisions.pptx
Islamic University of Bangladesh
 
PDF
Cooperative wireless communications 1st Edition Yan Zhang
jsphyftmkb123
 
PPTX
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
PLANNING A HOSPITAL AND NURSING UNIT.pptx
PRADEEP ABOTHU
 
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
 
ESP 10 Edukasyon sa Pagpapakatao PowerPoint Lessons Quarter 1.pptx
Sir J.
 
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
trjnesjnqg7801
 
Learning Styles Inventory for Senior High School Students
Thelma Villaflores
 
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
How to Manage Wins & Losses in Odoo 18 CRM
Celine George
 
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
Connecting Linear and Angular Quantities in Human Movement.pptx
AngeliqueTolentinoDe
 
Genomics Proteomics and Vaccines 1st Edition Guido Grandi (Editor)
kboqcyuw976
 
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
Aerobic and Anaerobic respiration and CPR.pptx
Olivier Rochester
 
week 1-2.pptx yueojerjdeiwmwjsweuwikwswiewjrwiwkw
rebznelz
 
Parsing HTML read and write operations and OS Module.pptx
Ramakrishna Reddy Bijjam
 
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
 
Urban Hierarchy and Service Provisions.pptx
Islamic University of Bangladesh
 
Cooperative wireless communications 1st Edition Yan Zhang
jsphyftmkb123
 
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 

Some important definitions in softaware testing

  • 1. Some Important Definitions in Software Testing<br /> 1 Validation: The process of evaluating software at the end of software development to ensure compliance with intended usage.<br /> 2 Verification: The process of determining whether the products of a given phase of the software development process fulfil the requirements established during the previous phase.<br /> 3 Software Fault: A static defect in the software.<br /> 4 Software Error: An incorrect internal state that is the manifestation of some fault.<br /> 5 Software Failure: External, incorrect behaviour with respect to the requirements or other description of the expected behaviour.<br /> 6 Testing: Evaluating software by observing its execution.<br /> 7 Test Failure: Execution that results in a failure.<br /> 8 Debugging: The process of finding a fault given a failure.<br />9 Test Case Values: The input values necessary to complete some execution of the software under test.<br /> 10 Expected Results: The result that will be produced when executing the test if and only if the program satisfies its intended behaviour.<br /> 11 Software Observability: How easy it is to observe the behaviour of a program in terms of its outputs, effects on the environment, and other hardware and software components.<br /> 12 Software Controllability: How easy it is to provide a program with the needed inputs, in terms of values, operations, and behaviours.<br /> 13 Prefix Values: Any inputs necessary to put the software into the appropriate state to receive the test case values.<br /> 14 Postfix Values: Any inputs that need to be sent to the software after the test case values are sent.<br />Postfix values can be subdivided into two types. <br /> 15 (14.1) Verification Values: Values necessary to see the results of the test case values.<br /> 16 (14.2) Exit Commands: Values needed to terminate the program or otherwise return it to a stable state.<br /> 17 Test Case: A test case is composed of the test case values, expected results, prefix values, and postfix values necessary for a complete execution and evaluation of the software under test.<br /> 18 Test Set: A test set is simply a set of test cases.<br /> 19 Executable Test Script: A test case that is prepared in a form to be executed automatically on the test software and produce a report.<br /> 20 Test Requirement: A test requirement is a specific element of a software artefact that a test case must satisfy or cover.<br /> 21 Coverage Criterion: A coverage criterion is a rule or collection of rules that impose test requirements on a test set.<br /> 22 Coverage: Given a set of test requirements TR for a coverage criterion C, a test set T satisfies C if and only if for every test requirement tr in TR, at least one test t in T exists such that t satisfies tr<br /> 23 Coverage Level: Given a set of test requirements TR and a test set T, the coverage level is simply the ratio of the number of test requirements satisfied by T to the size of TR.<br /> 24 Criteria Subsumption: A coverage criterion C1 subsumes C2 if and only if every test set that satisfies criterion C1 also satisfies C2.<br /> 25 Black-box testing: Deriving tests from external descriptions of the software, including specifications, requirements, and design.<br /> 26 White-box testing: Deriving tests from the source code internals of the software, specifically including branches, individual conditions, and statements.<br /> 27 Top-Down Testing: Test the main procedure, and then go down through procedures it calls, and so on.<br /> 28 Bottom-Up Testing: Test the leaves in the tree (procedures that make no calls), and move up to the root. Each procedure is tested only if all of its children have been tested.<br /> 29 Static Testing: Testing without executing the program. This includes software inspections and some forms of analysis.<br /> 30 Dynamic Testing: Testing by executing the program with real inputs.<br />Most of the literature currently uses “testing” to refer to dynamic testing and “static testing” is called “verification activities.”<br />