Slide 1

Slide 1 text

   WACATE 2018 WINTER 2018/12/16

Slide 2

Slide 2 text

  •  .@imtnd) • %+)!" ( ($) / • #,-*(  • WACATE   • Naite$&'+

Slide 3

Slide 3 text

&'#.1"2/ •-+')(%)  !2* ,0'$   •  • -+')(%) 

Slide 4

Slide 4 text

         

Slide 5

Slide 5 text



Slide 6

Slide 6 text

A746526 “/E=F8E6526(A746526?1@FC52 6&%526)% 526 #3:6*+)?1@FC,;1+-6 -B2#"$ ( $( ' 526!'” ISTQB526  Foundation Level 0B92   Version 2011.J02 http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf

Slide 7

Slide 7 text

!.0,:<!94021-2! • 94021-2" • ! " #*;-! %(8/03?  (<602> ?&')2602> $8<5  ?&%+=37=-!1-2%

Slide 8

Slide 8 text

      Extreme programming https://en.wikipedia.org/wiki/Extreme_programming

Slide 9

Slide 9 text

   TestPyramid https://martinfowler.com/bliki/TestPyramid.html

Slide 10

Slide 10 text

?:79859( • (859A=@(859"&(859  ,+''- • ?:79859% '#!859)(859A= @%*$1;C-.%)' • (859%) -& 3C5 • 60>B24

Slide 11

Slide 11 text

=;79869- • ,8692&10%*$ +" •8694?:-$+// 869 $( 0%*$!0 → =;79869. ,')'/#%*$" → 2(0,.4?:3<>752(0 $!0

Slide 12

Slide 12 text

+)," -2*'/*')+), ()+0"% !#+),%  $ 6   7 .3&,/*')+), ()+0"#+),% $ 6)+5,14,+), +), 7

Slide 13

Slide 13 text

                

Slide 14

Slide 14 text

$  !%#"&#  !%# (        0 ≦   ≦ 255 '  =-1,0,255,256,a etc "&#

Slide 15

Slide 15 text

O^VMW\SPJ";H8?BEHZ[SU • TQU;H!J BJH8?>3Y]PLKU?: =C(:<-J%;H8?6>7H • TQU9I=4A4. J%,;H8?6')5F%,; H8?6>7H • Y]PLNUC C-?:=@C&C+2J:=4HC56  H • 6:3TQU:7H • /0BTQU;HEGD3A41$>#ATQU6 *

Slide 16

Slide 16 text

  

Slide 17

Slide 17 text

!/()-%" •$/#!/(*./ ,/' •&/, +*,   • ,/'    ,/'  

Slide 18

Slide 18 text

   •  •    •   •  • (MC/DC)

Slide 19

Slide 19 text

 •     statement coverage =     × 100

Slide 20

Slide 20 text

"(#%'#$&!  • (    ) " # 100% False True

Slide 21

Slide 21 text

     5

Slide 22

Slide 22 text

    No Yes age isStudent  1 19 True 1000 

Slide 23

Slide 23 text

!!  •    ( TRUE OR FALSE) "!" condition coverage =    "  × " × 100

Slide 24

Slide 24 text

    • condition1 TrueFalse condition2 TrueFalse  100% False True

Slide 25

Slide 25 text

   •   condition1 condition2  1 True False False 2 False True False False True

Slide 26

Slide 26 text

-91*.59+270/ and(&&) # 38,64"& $False   ' )! %'() ← condition2True$ "$ (! %' condition1 condition2  1 True False False 2 False : False

Slide 27

Slide 27 text

condition1 condition2  1 True False False 2 False ( False '#' % !&$"      condition1 condition2  1 True False False 2 False ( False 3 True True True

Slide 28

Slide 28 text

     10

Slide 29

Slide 29 text

    No Yes age isStudent  1 19 False 1200 2 20 True 1200 (3 19 True 1000) 

Slide 30

Slide 30 text

!  •    "!"  decision coverage =    " × 100

Slide 31

Slide 31 text

' "#*,!)+%#   • ( -  .&$(  100% False True

Slide 32

Slide 32 text

&(+$*  •!#  %,+!, •"'+$*  &(+$*  ,)  branch coverage =   #,) × 100

Slide 33

Slide 33 text

%&( $'!  • ( )  *"# 100% False True

Slide 34

Slide 34 text

     (  ) 10

Slide 35

Slide 35 text

    No Yes age isStudent  1 19 True 1000 2 20 False 1200 

Slide 36

Slide 36 text

9BF?;(MC/DC) H I • =GC@6:D@69E*>CA785(.021  • !and"/!or", #4  • 9BF?;-, ,@

Slide 37

Slide 37 text

 !" (MC/DC) # $ A B C 1 T T T T 2 T T F F 3 T F T T 4 T F F F 5 F T T T 6 F T F F 7 F F T F 8 F F F F & (A or B) and C ABC A(T) T-- A(F) F-- B(T) -T- B(F) -F- C(T) --T C(F) --F ↑ %   

Slide 38

Slide 38 text

 (MC/DC)   A B C 1 T T T T 2 T T F F 3 T F T T 4 T F F F 5 F T T T 6 F T F F 7 F F T F 8 F F F F  (A or B) and C ABC A(T) T-- A(F) F-- B(T) -T- B(F) -F- C(T) --T C(F) --F ABC(  A(T) TFT(T) A(F) FFT(F) B(T) FTT(T) B(F) FFT(F) C(T) TFT(T) C(F) TFF(F) A(T)C(T) A(F)B(F) ↑

Slide 39

Slide 39 text

  (MC/DC) !" A B C 1 T T T T 2 T T F F 3 T F T T 4 T F F F 5 F T T T 6 F T F F 7 F F T F 8 F F F F # (A or B) and C A B C 3 T F T T 4 T F F F 5 F T T T 7 F F T F  2^3    (N+1)

Slide 40

Slide 40 text

#,  ' 100%)&? • &%' *"(3>90 /() $/ •<:687580 /(&3>9,/ •;=4128'-!"%.0$ /(0 +"$ •  ')7,80%.?

Slide 41

Slide 41 text

 •)3/(02,* 4 -+.)3/  % •-+.)3/ (02,*13.& "  #' $ (02,*-+. !

Slide 42

Slide 42 text



Slide 43

Slide 43 text

&!' • :6142/4%#(! • :6142/4$2/4,?5%,?5+7=1.)(!  "$ 2/4 ($) (! ( • ,?5+7=1. • /2?49>4+7=1. • ,>3*-;>+7=1. • 3*-.;>+7=1. • 8<>0+7=1. •  +7=1.(MC/DC)

Slide 44

Slide 44 text

 • Python •   unittest •   Coverage.py

Slide 45

Slide 45 text

 • ,2.&'%-+.   VERSION 2.3.J02 HTTP://JSTQB.JP/DL/JSTQB-GLOSSARY.V2.3.J02.PDF • ISTQB-+. FOUNDATION LEVEL *41+  VERSION 2011.J02 HTTP://JSTQB.JP/DL/JSTQB-SYLLABUSFOUNDATION_VERSION2011.J02.PDF • ISTQB-+. ADVANCED LEVEL *41+  -)0(6-+.%/5+. VERSION2012.J02 HTTP://JSTQB.JP/DL/JSTQB-SYLLABUS.ADVANCED_TTA_VERSION2012.J02.PDF • MC/DC#$ ++3 HTTPS://WWW.ZIPC.COM/CAL/WHITEPAPER/DL/03.PDF • ADVANCED SOFTWARE TESTING - VOL. 3, 2ND EDITION: GUIDE TO THE ISTQB ADVANCED CERTIFICATION AS AN ADVANCED TECHNICAL TEST ANALYST • !" -+. • ,2.&'%-+.