SlideShare a Scribd company logo
1 of 13
Download to read offline
CONCEPTUAL SUPPORT
FOR
TEST CASE DESIGN
Oct. 1987
Keizo Tatsumi
QuaHty Assuranee °ept.
Software Division
Computer Software Development Group
FUJITSU LTD.
Presentaion Slides
IEEE International Computer Software & Applications Conference (COMPSAC '87), Tokyo, Oct. 8, 1987
METHODS FOR
BLACK-BOX TESTING
専Equivalence Partitioning
lnput domain of a program are divided into several
equivalent Classes.
1 Boundary- Value Analysis
The edges of equivalent Classes are analyzed.
(e.蛋. Maximum values,Minimum values)
書Cause-Effect Graphing
Test eases are derived from a Boolean graph
linking input and output Conditions.
〔PROBLEMS〕
l Above Methods do not help us in obtaining input
egnditions.
D Ho闇ean闇e Obtain input conditions?
義 Cause-Effect Graphing requires the knowledge and
manPO野er.
Q Ho闇ean闇・e deriye test eases efficiently?
l How ean闇e Share the information and knowledge
for test between testing members?
TEST CASE DESIGN
PROCEDURE
l Step-1) TEST CLASSIFICATION
Functions are divided into smaller units.
義 Step-2) TEST FACTOR ANALYSIS
Input eonditions 恒11ed FaetoTS) and their
values (Called States) are identified from
exteTnal specifications.
l Step-3) TEST CASE GENERATION
Test eases are generated by combini鵬the
states of the factors.
義 Step一郎 Definition of Test Results
Expected results are defined for each
generated test eases.
TEST FACTOR ANALYSI S
沌Ⅹternal Speeifieations〕
ASCFⅠLEcommand
Command 微 W& 襾2
ASCFⅠLE エ 4 ヤR 66W72ヨ ヨR ツ
[:::::E'Lf-namef']
凸
ETest Factor Table〕
F a C to 僊 C 認
Command input 4 ヤV W& 襭
Entrymethod &V蹤 6 aCCeSSーname
r 冤ocation 剿ニV誣F
S t a t Terminal VニニVF B Correctly 磐匁呈ラVメ(ACNAME) V6貿坊B (lcharacter)
2 綴& F6 Mnemonic 疲 VgB intermediate
e S 剪 4竰 Parenthesis 茶"メモv6 & メ 7FW'2
3 Omitted 疲 没③ &V蹤 6 Maximum (8charact- ers)
4 90rmore characters
TEST CASE GENERATION
洋est Factor Table〕
F a C to 僊 C 認ツ
Command input 4 ヤV W& 襭
Entrymethod &V蹤 6 aCCeSS name
r 冤ocation 剿ニV誣F
S t a t Terminal VニニVF B Correctly 磐匁儲Vメ(ACNAME) V6貿坊B (1character)
2 F6 Mnemonic 疲 VgB intermediate
e S 剪 4竰 Parenthesis 茶"メモv6 & メ 7FW'2
3 Omitted 疲 没③ &V蹤 6 Maximum (8charact- ers)
4 90rmore characters
凸暮'l
〔、Test Case Table〕
actorTest
Case
A C⊥D
Command
input
location
ACNAME operand
Entry
method
Parenthe-
S 1 S
aC C e S S n aれe
length
Test 宙 ① 宙咤 ①
Case1 彦W&ヨ匁 ツ Spelled out &V7Fヌ 7 V6貿坊B Minimum
Test 宙蔗 ② 宙 (冨)
Case2 彦W&ヨ匁 ツ Mnemonic &V7Fヌ 7 V6貿坊B Maximum
Test ① ②
Cases F6 Spelled 薈T7Fヌ Ⅰnter-
out V6貿坊B mediate
I l l
㊨ : State number i n the test factor table
TEST FACTOR ANALYSI S
PROCESS
㊨ Factor Analysis
e to ExtTaet Input Factors
義 to Extract Environmental Factors
魯Analogy of Associated Factors
義 from One Key耶rd(Factor) to Another Key耶Td
療state Analysis
義 for Factors lndieating Numerie Values
I
e.蛋. `Equiv-alenee Partitioning ,
IBoudary Value Analysis'.
l for Factors Specifying a Selection Format
辛
e・g・ DSNAME(ifH盲_name恒*・ file-name,default,
none of above
l for FaetoTS in Generic Name Format
e.g. DASD亡)all types of DASD
TEST FACTOR ANALYSI S
METHODS
TestFactorAnalysis
Factor Analysis
Single Factor Analysis
義 to extract single factor
Analogical Factor Analysis
義 to extract associated faetoTS
State Analysis
Logical State Analysis
義 Equivalence partitioning
l Boundary value analysis
Factual State Analysis
DASD
operands of Commands
i
Z
H
u
 
割
O
e
⊥L
S
p
e
e
n
U
r
 
ハ
L
y
C
⊥
l
b
a
l
l
TEST KNO闇■LEDGE
〔Assoeiative Knowledge〕
Fi 1 e
UTI LIZATION OF
TEST KNOWLEDGE
Test factor
analysis screen
ど:ど 1
State-1
State-2
State-3 白
State-4
≡
State-1
State-2 白
State-3 「
State-4 亦 I 亦
〔Simple
Knowledge]
Te st factor
database
〔Associative
Knowledge]
α i
State-1
State-2 "
State-3 2
State-4
I
1
2
つ
ノ
4
b
b
b
b
STANDARD OF
TEST CASE GENERATI ON
1 0RTHOGONAL ARRAY 〔The Design of Ex,eriments〕
The same number of Combination of states
bet腎een any t耶faetors.
義 COMBINATION TABLE
At least one Combination of states
between any t耶faetors.
APPLICATION OF
THE COMBINATION TABLE
〔Test factor table〕
A C ツ
1 bl ツ
2 &#$3" 剴" a2
ヨ 2 剪
Standardized 劔剪
intotwostates
〔Test case table〕
A C
T1 bl
T2 " bl "
T3 ツ B23 "
T4 " B23 ツ
Combinationtable
applied(3factors)
ー123
T1
T2 "
T二ヨ )? ィ b
T4 #
A C
Tl ツ bl ツ
T2 " bl "
T3 ツ b2 "
T4 ツ b3 "
T5 " b2 ツ
T6 " b3 ツ
Combinationtable
applied(1factor)
toeachB23
I1
T1 T2 R
TEST CASE DESIGN
SUPPORT SYSTEM
Test factor
F=
TESTCASEDESⅠ甜 剳B
SUPPORTSYSTEM
Testknowledge
accumulation
I 剩
function
tabl e
Test case
tabl e
ドニ
Test knowledge
search
functi on
Test factor
tableediting
andmanagement
function
Test case
generation
functi on
Combi nati on
tabl e
Testcase
tableediting
andmanagement
ftlnCtion
Test factor analysis
Testing
personnel
二二二手_
processing
Testing
personnel
筈LjOJ
Test case generation
α
Testcasel ツ b2
Testcase2 " b3
■、′ ′、′
Testing
personnel
三三_
:
:
:
:
J
J
CONCLUSI ONS
〔EXPECTED IMPROVEMENTS〕
◎Prevention of the ommission of factors and states
⑳Prevention of the ommission of test factor
eombination
⑳ E血eational effects for ne野membeTS
lFUTURE ENHANCEMENTS]
㊨ Automatic accumulation of Test Knowledge from
test faetoT table database
㊨ Selective usage of Test Kno酎edge by dynamic Change
of links between associated factors
⑳ Automatic interpretaion of external specifications
by formalizing them
External
specifications
汀]〒
⊂二つ
TestCaseDesi紳
SupportSystem
Formalizing
Te st Case
Tabl e
Te st Factor
Tabl e

More Related Content

Similar to Conceptual support for test case design (COMPSAC 87)

Pairwise testing sagar_hadawale
Pairwise  testing sagar_hadawalePairwise  testing sagar_hadawale
Pairwise testing sagar_hadawale
Sagar Hadawale
 

Similar to Conceptual support for test case design (COMPSAC 87) (20)

Catapult DOE Case Study
Catapult DOE Case StudyCatapult DOE Case Study
Catapult DOE Case Study
 
Blackbox
BlackboxBlackbox
Blackbox
 
Testing Code and Assuring Quality
Testing Code and Assuring QualityTesting Code and Assuring Quality
Testing Code and Assuring Quality
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Testing lab manual Testing lab manual sqa
Testing lab manual Testing lab manual sqaTesting lab manual Testing lab manual sqa
Testing lab manual Testing lab manual sqa
 
(SAC2020 SVT-2) Constrained Detecting Arrays for Fault Localization in Combin...
(SAC2020 SVT-2) Constrained Detecting Arrays for Fault Localization in Combin...(SAC2020 SVT-2) Constrained Detecting Arrays for Fault Localization in Combin...
(SAC2020 SVT-2) Constrained Detecting Arrays for Fault Localization in Combin...
 
_BLAST.ppt
_BLAST.ppt_BLAST.ppt
_BLAST.ppt
 
Pairwise testing sagar_hadawale
Pairwise  testing sagar_hadawalePairwise  testing sagar_hadawale
Pairwise testing sagar_hadawale
 
Shift-Left Testing: QA in a DevOps World by David Laulusa
Shift-Left Testing: QA in a DevOps World by David LaulusaShift-Left Testing: QA in a DevOps World by David Laulusa
Shift-Left Testing: QA in a DevOps World by David Laulusa
 
2016 bioinformatics i_database_searching_wimvancriekinge
2016 bioinformatics i_database_searching_wimvancriekinge2016 bioinformatics i_database_searching_wimvancriekinge
2016 bioinformatics i_database_searching_wimvancriekinge
 
Steven K Allott - Effective Testing - SoftTest Ireland
Steven K Allott - Effective Testing - SoftTest IrelandSteven K Allott - Effective Testing - SoftTest Ireland
Steven K Allott - Effective Testing - SoftTest Ireland
 
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1
 
C++ Unit Test with Google Testing Framework
C++ Unit Test with Google Testing FrameworkC++ Unit Test with Google Testing Framework
C++ Unit Test with Google Testing Framework
 
Software Testing-Dynamic testing technique-Mazenet solution
Software Testing-Dynamic testing technique-Mazenet solutionSoftware Testing-Dynamic testing technique-Mazenet solution
Software Testing-Dynamic testing technique-Mazenet solution
 
"Test Design Techniques"
"Test Design Techniques" "Test Design Techniques"
"Test Design Techniques"
 
DSR Testing (Part 1)
DSR Testing (Part 1)DSR Testing (Part 1)
DSR Testing (Part 1)
 
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
 
Blackbox
BlackboxBlackbox
Blackbox
 
Probability
ProbabilityProbability
Probability
 
A comparative on test case generation on concurrent
A comparative on test case generation on concurrentA comparative on test case generation on concurrent
A comparative on test case generation on concurrent
 

More from Keizo Tatsumi

More from Keizo Tatsumi (20)

ソフトウェアテストの変遷と最近の品質管理の方向性
ソフトウェアテストの変遷と最近の品質管理の方向性ソフトウェアテストの変遷と最近の品質管理の方向性
ソフトウェアテストの変遷と最近の品質管理の方向性
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
 
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向
 
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
 
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
 
Timeline to the New Normal for Software Testing
Timeline to the New Normal for Software TestingTimeline to the New Normal for Software Testing
Timeline to the New Normal for Software Testing
 
ソフトウェアテスト年表 - テストのニューノーマルへの流れ
ソフトウェアテスト年表 - テストのニューノーマルへの流れソフトウェアテスト年表 - テストのニューノーマルへの流れ
ソフトウェアテスト年表 - テストのニューノーマルへの流れ
 
世界のソフトウェアテストの会議 (JaSST 2018 東京)
世界のソフトウェアテストの会議 (JaSST 2018 東京)世界のソフトウェアテストの会議 (JaSST 2018 東京)
世界のソフトウェアテストの会議 (JaSST 2018 東京)
 
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
 
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
 
Introduction to ICST 2017
Introduction to ICST 2017Introduction to ICST 2017
Introduction to ICST 2017
 
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
 
テスト自動化クロニクル (JaSST 東海 2016)
テスト自動化クロニクル (JaSST 東海 2016)テスト自動化クロニクル (JaSST 東海 2016)
テスト自動化クロニクル (JaSST 東海 2016)
 
ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬
 
ソフトウェアテストの最新動向の学び方
ソフトウェアテストの最新動向の学び方ソフトウェアテストの最新動向の学び方
ソフトウェアテストの最新動向の学び方
 
Test Automation - Past, Present and Future
Test Automation - Past, Present and FutureTest Automation - Past, Present and Future
Test Automation - Past, Present and Future
 
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
 
SQuBOKガイドで測る日本の実力(2007年12月10日)
SQuBOKガイドで測る日本の実力(2007年12月10日)SQuBOKガイドで測る日本の実力(2007年12月10日)
SQuBOKガイドで測る日本の実力(2007年12月10日)
 
Software testing magazines in the world
Software testing magazines in the worldSoftware testing magazines in the world
Software testing magazines in the world
 
ソフトウェアテストの最新動向
ソフトウェアテストの最新動向ソフトウェアテストの最新動向
ソフトウェアテストの最新動向
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Conceptual support for test case design (COMPSAC 87)

  • 1. CONCEPTUAL SUPPORT FOR TEST CASE DESIGN Oct. 1987 Keizo Tatsumi QuaHty Assuranee °ept. Software Division Computer Software Development Group FUJITSU LTD. Presentaion Slides IEEE International Computer Software & Applications Conference (COMPSAC '87), Tokyo, Oct. 8, 1987
  • 2. METHODS FOR BLACK-BOX TESTING 専Equivalence Partitioning lnput domain of a program are divided into several equivalent Classes. 1 Boundary- Value Analysis The edges of equivalent Classes are analyzed. (e.蛋. Maximum values,Minimum values) 書Cause-Effect Graphing Test eases are derived from a Boolean graph linking input and output Conditions. 〔PROBLEMS〕 l Above Methods do not help us in obtaining input egnditions. D Ho闇ean闇e Obtain input conditions? 義 Cause-Effect Graphing requires the knowledge and manPO野er. Q Ho闇ean闇・e deriye test eases efficiently? l How ean闇e Share the information and knowledge for test between testing members?
  • 3. TEST CASE DESIGN PROCEDURE l Step-1) TEST CLASSIFICATION Functions are divided into smaller units. 義 Step-2) TEST FACTOR ANALYSIS Input eonditions 恒11ed FaetoTS) and their values (Called States) are identified from exteTnal specifications. l Step-3) TEST CASE GENERATION Test eases are generated by combini鵬the states of the factors. 義 Step一郎 Definition of Test Results Expected results are defined for each generated test eases.
  • 4. TEST FACTOR ANALYSI S 沌Ⅹternal Speeifieations〕 ASCFⅠLEcommand Command 微 W& 襾2 ASCFⅠLE エ 4 ヤR 66W72ヨ ヨR ツ [:::::E'Lf-namef'] 凸 ETest Factor Table〕 F a C to 僊 C 認 Command input 4 ヤV W& 襭 Entrymethod &V蹤 6 aCCeSSーname r 冤ocation 剿ニV誣F S t a t Terminal VニニVF B Correctly 磐匁呈ラVメ(ACNAME) V6貿坊B (lcharacter) 2 綴& F6 Mnemonic 疲 VgB intermediate e S 剪 4竰 Parenthesis 茶"メモv6 & メ 7FW'2 3 Omitted 疲 没③ &V蹤 6 Maximum (8charact- ers) 4 90rmore characters
  • 5. TEST CASE GENERATION 洋est Factor Table〕 F a C to 僊 C 認ツ Command input 4 ヤV W& 襭 Entrymethod &V蹤 6 aCCeSS name r 冤ocation 剿ニV誣F S t a t Terminal VニニVF B Correctly 磐匁儲Vメ(ACNAME) V6貿坊B (1character) 2 F6 Mnemonic 疲 VgB intermediate e S 剪 4竰 Parenthesis 茶"メモv6 & メ 7FW'2 3 Omitted 疲 没③ &V蹤 6 Maximum (8charact- ers) 4 90rmore characters 凸暮'l 〔、Test Case Table〕 actorTest Case A C⊥D Command input location ACNAME operand Entry method Parenthe- S 1 S aC C e S S n aれe length Test 宙 ① 宙咤 ① Case1 彦W&ヨ匁 ツ Spelled out &V7Fヌ 7 V6貿坊B Minimum Test 宙蔗 ② 宙 (冨) Case2 彦W&ヨ匁 ツ Mnemonic &V7Fヌ 7 V6貿坊B Maximum Test ① ② Cases F6 Spelled 薈T7Fヌ Ⅰnter- out V6貿坊B mediate I l l ㊨ : State number i n the test factor table
  • 6. TEST FACTOR ANALYSI S PROCESS ㊨ Factor Analysis e to ExtTaet Input Factors 義 to Extract Environmental Factors 魯Analogy of Associated Factors 義 from One Key耶rd(Factor) to Another Key耶Td 療state Analysis 義 for Factors lndieating Numerie Values I e.蛋. `Equiv-alenee Partitioning , IBoudary Value Analysis'. l for Factors Specifying a Selection Format 辛 e・g・ DSNAME(ifH盲_name恒*・ file-name,default, none of above l for FaetoTS in Generic Name Format e.g. DASD亡)all types of DASD
  • 7. TEST FACTOR ANALYSI S METHODS TestFactorAnalysis Factor Analysis Single Factor Analysis 義 to extract single factor Analogical Factor Analysis 義 to extract associated faetoTS State Analysis Logical State Analysis 義 Equivalence partitioning l Boundary value analysis Factual State Analysis DASD operands of Commands i Z H u   割 O e ⊥L S p e e n U r   ハ L y C ⊥ l b a l l
  • 9. UTI LIZATION OF TEST KNOWLEDGE Test factor analysis screen ど:ど 1 State-1 State-2 State-3 白 State-4 ≡ State-1 State-2 白 State-3 「 State-4 亦 I 亦 〔Simple Knowledge] Te st factor database 〔Associative Knowledge] α i State-1 State-2 " State-3 2 State-4 I 1 2 つ ノ 4 b b b b
  • 10. STANDARD OF TEST CASE GENERATI ON 1 0RTHOGONAL ARRAY 〔The Design of Ex,eriments〕 The same number of Combination of states bet腎een any t耶faetors. 義 COMBINATION TABLE At least one Combination of states between any t耶faetors.
  • 11. APPLICATION OF THE COMBINATION TABLE 〔Test factor table〕 A C ツ 1 bl ツ 2 &#$3" 剴" a2 ヨ 2 剪 Standardized 劔剪 intotwostates 〔Test case table〕 A C T1 bl T2 " bl " T3 ツ B23 " T4 " B23 ツ Combinationtable applied(3factors) ー123 T1 T2 " T二ヨ )? ィ b T4 # A C Tl ツ bl ツ T2 " bl " T3 ツ b2 " T4 ツ b3 " T5 " b2 ツ T6 " b3 ツ Combinationtable applied(1factor) toeachB23 I1 T1 T2 R
  • 12. TEST CASE DESIGN SUPPORT SYSTEM Test factor F= TESTCASEDESⅠ甜 剳B SUPPORTSYSTEM Testknowledge accumulation I 剩 function tabl e Test case tabl e ドニ Test knowledge search functi on Test factor tableediting andmanagement function Test case generation functi on Combi nati on tabl e Testcase tableediting andmanagement ftlnCtion Test factor analysis Testing personnel 二二二手_ processing Testing personnel 筈LjOJ Test case generation α Testcasel ツ b2 Testcase2 " b3 ■、′ ′、′ Testing personnel 三三_ : : : : J J
  • 13. CONCLUSI ONS 〔EXPECTED IMPROVEMENTS〕 ◎Prevention of the ommission of factors and states ⑳Prevention of the ommission of test factor eombination ⑳ E血eational effects for ne野membeTS lFUTURE ENHANCEMENTS] ㊨ Automatic accumulation of Test Knowledge from test faetoT table database ㊨ Selective usage of Test Kno酎edge by dynamic Change of links between associated factors ⑳ Automatic interpretaion of external specifications by formalizing them External specifications 汀]〒 ⊂二つ TestCaseDesi紳 SupportSystem Formalizing Te st Case Tabl e Te st Factor Tabl e