状態遷移テスト - state transition testing - WACATE 2018 夏での状態遷移テスト説明資料。
WACATE 2018 summer http://wacate.jp/2018/summer/program.html
- STATE TRANSITION TESTING -WACATE 2018 SUMMER
View Slide
■ @imtnd)■ ■ – WACATE– NaITE
1. 2. 3. 4. 5. 6.
- STATE DIAGRAM -
23:57 ■ *14)&.■ !23:5+/'(■ 23:571- :5 #4) ■ UML2 ” State Machine Diagram” $"# UML 8906'( ,%
( )
■ – – ■ ■
■ – –
■ –
! 1. – – 2. 3.
■ – 2-./$■ – !-.30"-.+#1 *-. ■ – '(&%,)
#"$D3>/:■ 24*24BE71 :H5■ #"$;0*#"$ .+:@C 78 – ■ !"#&AF?.:I- )■ !(%':■ 9,J
- STATE TRANSITION TABLE -
#$*& ■ #$"!%■ #$*&'( #$*&') ■ –
56?7*1&■ 0-*/, <&56 <& "#!.;56 "#!>42+%3 56?7*:.;&)('=9$8
ON)!)[]!)[]!)! !)! !)"# $ %&'!(
ON)!)[]!)[]!)! !)! !)" ## $ %&'!(
ON *"*[]"*[]"*""*""*# $$ % % !&'(")
ON+#+[]#+[]#+##+##+!$ %% & '& " & ( % ' ) * ( * ))# * * * %
ON *"*[]"*[]"*""*""*# $$ % &% ! % ' $ $ && ( ) ) ' ) ) ((" ) ) ) $#"&!$%
■ ■ – 15– 5
- STATE TRANSITION TESTING -
-.2/■ -.2/0/$ ' (%,"■ ," !■ 1*+)– ■ -. – – ■ #&2/
■ ■
ON *"*[]"*[]"*""*""*# $$ % &% ! % ' $ $ && ( ) ) ' ) ) ((" ) ) ) $# $)# *2% /"'1 ,- !4ON /,-2/,- 3 15(&703/,- 36 +.
$):5■ $):5-*02:56+'■ #.,902/802&31 ( "!/8024%027
#4 1 212 3 11 211 4 13 4 1 2 31
■ !■ "#%$N !
N■ N– 0 100%– 2 1 1 100%– (N+1) 1 N 100%
■ 2– 313452
!■ 1 – 4 13452 100%
%! 56B;■ %! 56B;@956B;2. – ■ "#$><*7■ "#$:0■ 8A& ■ (4,@9-/3=$! +' ?1)
■ – !1+./3! – 0"&2!-, ■ – 0)' 10*– %# $( 5*
■ )*3,. )* 3,+■ )*3,% &+■ )*3, 0#/"(-!– – ■ )*3, 12'$
% "■ UML(■ UML(■ &■ (■ ISTQB &)!Advanced Level '+ Version2012.J01http://jstqb.jp/dl/JSTQB-Syllabus.Advanced_TA_Version2012.J01.pdf■ *#'$ '+ Version 2.3.J02http://jstqb.jp/dl/JSTQB-glossary.V2.3.J02.pdf