狠狠撸

狠狠撸Share a Scribd company logo
CONCEPTUAL SUPPORT
FOR
TEST CASE DESIGN
Oct. 1987
Keizo Tatsumi
QuaHty Assuranee °ept.
Software Division
Computer Software Development Group
FUJITSU LTD.
Presentaion 狠狠撸s
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) (20)

Catapult DOE Case Study
Catapult DOE Case StudyCatapult DOE Case Study
Catapult DOE Case Study
Larry Thompson, MfgT.
?
Blackbox
BlackboxBlackbox
Blackbox
Oana Feidi
?
Testing Code and Assuring Quality
Testing Code and Assuring QualityTesting Code and Assuring Quality
Testing Code and Assuring Quality
Kent Cowgill
?
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
Kiran Kumar
?
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
MuhammadAdnan845624
?
(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...
Hao Jin
?
_BLAST.ppt
_BLAST.ppt_BLAST.ppt
_BLAST.ppt
YernagulaKalyanKumar2
?
Pairwise testing sagar_hadawale
Pairwise  testing sagar_hadawalePairwise  testing sagar_hadawale
Pairwise testing sagar_hadawale
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
QA or the Highway
?
2016 bioinformatics i_database_searching_wimvancriekinge
2016 bioinformatics i_database_searching_wimvancriekinge2016 bioinformatics i_database_searching_wimvancriekinge
2016 bioinformatics i_database_searching_wimvancriekinge
Prof. Wim Van Criekinge
?
Black Box Testing of Software Engineering.pptx
Black Box Testing of Software Engineering.pptxBlack Box Testing of Software Engineering.pptx
Black Box Testing of Software Engineering.pptx
tayadelikitha1
?
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
David O'Dowd
?
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
Deepak John
?
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
Humberto Marchezi
?
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
Mazenetsolution
?
"Test Design Techniques"
"Test Design Techniques" "Test Design Techniques"
"Test Design Techniques"
HYS Enterprise
?
DSR Testing (Part 1)
DSR Testing (Part 1)DSR Testing (Part 1)
DSR Testing (Part 1)
Steve Upton
?
Black box & white-box testing technique
Black box & white-box testing techniqueBlack box & white-box testing technique
Black box & white-box testing technique
SivaprasanthRentala1975
?
Blackbox
BlackboxBlackbox
Blackbox
Oana Feidi
?
Probability
ProbabilityProbability
Probability
PratikPrasadSah
?
Testing Code and Assuring Quality
Testing Code and Assuring QualityTesting Code and Assuring Quality
Testing Code and Assuring Quality
Kent Cowgill
?
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
MuhammadAdnan845624
?
(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...
Hao Jin
?
Pairwise testing sagar_hadawale
Pairwise  testing sagar_hadawalePairwise  testing sagar_hadawale
Pairwise testing sagar_hadawale
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
QA or the Highway
?
2016 bioinformatics i_database_searching_wimvancriekinge
2016 bioinformatics i_database_searching_wimvancriekinge2016 bioinformatics i_database_searching_wimvancriekinge
2016 bioinformatics i_database_searching_wimvancriekinge
Prof. Wim Van Criekinge
?
Black Box Testing of Software Engineering.pptx
Black Box Testing of Software Engineering.pptxBlack Box Testing of Software Engineering.pptx
Black Box Testing of Software Engineering.pptx
tayadelikitha1
?
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
David O'Dowd
?
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
Deepak John
?
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
Humberto Marchezi
?
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
Mazenetsolution
?
"Test Design Techniques"
"Test Design Techniques" "Test Design Techniques"
"Test Design Techniques"
HYS Enterprise
?
DSR Testing (Part 1)
DSR Testing (Part 1)DSR Testing (Part 1)
DSR Testing (Part 1)
Steve Upton
?

More from Keizo Tatsumi (20)

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

Recently uploaded (20)

LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
?
Tenorshare 4uKey Crack Fre e Download
Tenorshare  4uKey  Crack  Fre e DownloadTenorshare  4uKey  Crack  Fre e Download
Tenorshare 4uKey Crack Fre e Download
oyv9tzurtx
?
Account Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odooAccount Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odoo
AxisTechnolabs
?
Next-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost Optimization
Next-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost OptimizationNext-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost Optimization
Next-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost Optimization
asmith539880
?
salesforce development services - Alt digital
salesforce development services - Alt digitalsalesforce development services - Alt digital
salesforce development services - Alt digital
Alt Digital Technologies
?
Minitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free DownloadMinitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free Download
v3r2eptd2q
?
SE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.pptSE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.ppt
theworldimagine985
?
Instagram Feed Snippet, Instagram posts display in odoo website
Instagram Feed Snippet, Instagram posts display in odoo websiteInstagram Feed Snippet, Instagram posts display in odoo website
Instagram Feed Snippet, Instagram posts display in odoo website
AxisTechnolabs
?
AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]
haroonsaeed605
?
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
?
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
?
iTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free DownloadiTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free Download
lr74xqnvuf
?
Metaverse Meetup: Explore Mulesoft MAC Project
Metaverse Meetup: Explore  Mulesoft MAC ProjectMetaverse Meetup: Explore  Mulesoft MAC Project
Metaverse Meetup: Explore Mulesoft MAC Project
GiulioPicchi
?
Advance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management OdooAdvance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management Odoo
Aagam infotech
?
Wondershare Filmora Crack Free Download
Wondershare Filmora  Crack Free DownloadWondershare Filmora  Crack Free Download
Wondershare Filmora Crack Free Download
zqeevcqb3t
?
Lecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptxLecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptx
ssuser39f59e
?
Hire Odoo Developer – OnestopDA Experts.
Hire Odoo Developer – OnestopDA Experts.Hire Odoo Developer – OnestopDA Experts.
Hire Odoo Developer – OnestopDA Experts.
OnestopDA
?
SolidWorks 2025 Crack free Download updated
SolidWorks 2025 Crack  free Download updatedSolidWorks 2025 Crack  free Download updated
SolidWorks 2025 Crack free Download updated
sanasabaa73
?
Online Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi NcrOnline Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi Ncr
Home
?
Code or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
?
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
?
Tenorshare 4uKey Crack Fre e Download
Tenorshare  4uKey  Crack  Fre e DownloadTenorshare  4uKey  Crack  Fre e Download
Tenorshare 4uKey Crack Fre e Download
oyv9tzurtx
?
Account Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odooAccount Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odoo
AxisTechnolabs
?
Next-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost Optimization
Next-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost OptimizationNext-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost Optimization
Next-Gen Procurement: Leveraging AI for Smarter Sourcing & Cost Optimization
asmith539880
?
salesforce development services - Alt digital
salesforce development services - Alt digitalsalesforce development services - Alt digital
salesforce development services - Alt digital
Alt Digital Technologies
?
Minitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free DownloadMinitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free Download
v3r2eptd2q
?
SE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.pptSE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.ppt
theworldimagine985
?
Instagram Feed Snippet, Instagram posts display in odoo website
Instagram Feed Snippet, Instagram posts display in odoo websiteInstagram Feed Snippet, Instagram posts display in odoo website
Instagram Feed Snippet, Instagram posts display in odoo website
AxisTechnolabs
?
AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]AVG Antivirus Crack With Free version Download 2025 [Latest]
AVG Antivirus Crack With Free version Download 2025 [Latest]
haroonsaeed605
?
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
?
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
?
iTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free DownloadiTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free Download
lr74xqnvuf
?
Metaverse Meetup: Explore Mulesoft MAC Project
Metaverse Meetup: Explore  Mulesoft MAC ProjectMetaverse Meetup: Explore  Mulesoft MAC Project
Metaverse Meetup: Explore Mulesoft MAC Project
GiulioPicchi
?
Advance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management OdooAdvance Website Helpdesk Customer Support Ticket Management Odoo
Advance Website Helpdesk Customer Support Ticket Management Odoo
Aagam infotech
?
Wondershare Filmora Crack Free Download
Wondershare Filmora  Crack Free DownloadWondershare Filmora  Crack Free Download
Wondershare Filmora Crack Free Download
zqeevcqb3t
?
Lecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptxLecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptx
ssuser39f59e
?
Hire Odoo Developer – OnestopDA Experts.
Hire Odoo Developer – OnestopDA Experts.Hire Odoo Developer – OnestopDA Experts.
Hire Odoo Developer – OnestopDA Experts.
OnestopDA
?
SolidWorks 2025 Crack free Download updated
SolidWorks 2025 Crack  free Download updatedSolidWorks 2025 Crack  free Download updated
SolidWorks 2025 Crack free Download updated
sanasabaa73
?
Online Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi NcrOnline Software Testing Training Institute in Delhi Ncr
Online Software Testing Training Institute in Delhi Ncr
Home
?
Code or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
?

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 狠狠撸s 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