$30 off During Our Annual Pro Sale. View Details »

状態遷移テスト - state transition testing -

imtnd
June 17, 2018

状態遷移テスト - state transition testing -

状態遷移テスト - state transition testing -
WACATE 2018 夏での状態遷移テスト説明資料。

WACATE 2018 summer
http://wacate.jp/2018/summer/program.html

imtnd

June 17, 2018
Tweet

More Decks by imtnd

Other Decks in Programming

Transcript


  1. - STATE TRANSITION TESTING -
    WACATE 2018 SUMMER

    View Slide


  2. ■ @imtnd)



    – WACATE
    – NaITE

    View Slide


  3. 1.

    2.

    3.
    4.

    5.
    6.

    View Slide


  4. - STATE DIAGRAM -

    View Slide

  5. 23:57

    ■ *14)
    &.
    ■ !23
    :5+/'(
    ■ 23:571-

    :
    5 #4)

    ■ UML2 ” State Machine Diagram”
    $"# UML 8906'( ,%

    View Slide


  6. View Slide







  7. ( )

    View Slide









  8. View Slide









  9. View Slide









  10. View Slide






  11. View Slide

  12. !
    1.




    2.

    3.

    View Slide




  13. – 2-./$

    – !-.30"-.+#1


    *-.

    – '(&%,)


    View Slide

  14. #"$D3>/:■ 24*24BE71 :H5
    ■ #"$;0*#"$ .+:@C 78

    ■ !"#&AF?.:I- )

    ■ !(%':■ 9,J

    View Slide

  15. View Slide


  16. - STATE TRANSITION TABLE -

    View Slide

  17. #$*&

    ■ #$
    "!%
    ■ #$*&'(

    #$*&')





    View Slide

  18. 56?7*1&
    ■ 0-*/, <&56 <
    & "#!.;
    56 "#!>42
    +
    %3
    56?7*:.;&)
    ('=9$8

    View Slide





  19. ON



    )



    !

    )


    [



    ]

    !

    )


    [



    ]

    !

    )







    !



    !

    )



    !



    !

    )






    "
    #
    $
    %
    &
    '!
    (

    View Slide





  20. ON



    )



    !

    )


    [



    ]

    !

    )


    [



    ]

    !

    )







    !



    !

    )



    !



    !

    )






    " #
    #
    $
    %
    &
    '!
    (




    View Slide





  21. ON



    )



    !

    )


    [



    ]

    !

    )


    [



    ]

    !

    )







    !



    !

    )



    !



    !

    )






    " #
    #
    $
    %
    &
    '!
    (



    View Slide





  22. ON



    *



    "

    *


    [


    ]

    "

    *


    [


    ]

    "

    *







    "



    "

    *



    "



    "

    *





    # $
    $
    %
    % !
    &
    '
    ("
    )



    View Slide





  23. ON


    +



    #

    +


    [


    ]

    #

    +


    [


    ]

    #

    +







    #



    #

    +



    #



    #

    +




    !
    $
    %
    % & '
    & " & ( %
    ' ) *
    ( * )
    )# * *
    * %

    View Slide





  24. ON


    +



    #

    +


    [


    ]

    #

    +


    [


    ]

    #

    +







    #



    #

    +



    #



    #

    +




    !
    $
    %
    % & '
    & " & ( %
    ' ) *
    ( * )
    )# * *
    * %




    View Slide





  25. ON



    *



    "

    *


    [


    ]

    "

    *


    [


    ]

    "

    *







    "



    "

    *



    "



    "

    *





    # $
    $
    % &
    % ! % ' $ $ &
    & ( ) )
    ' ) ) (
    (" ) )
    ) $
    #"&!$%


    View Slide

  26. View Slide






  27. – 15

    5

    View Slide


  28. - STATE TRANSITION TESTING -

    View Slide

  29. -.2/

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


    ■ -.




    ■ #&2/

    View Slide











  30. View Slide





  31. ON



    *



    "

    *


    [


    ]

    "

    *


    [


    ]

    "

    *







    "



    "

    *



    "



    "

    *





    # $
    $
    % &
    % ! % ' $ $ &
    & ( ) )
    ' ) ) (
    (" ) )
    ) $
    # $)# *2% /"'
    1 ,- !4ON /,-

    2/,- 3 15(&70
    3/,- 36 +.

    View Slide

  32. $)
    :5
    ■ $)
    :5-*02:56
    +'
    ■ #.,902/802
    &31
    (
    "!/8024%027

    View Slide

  33. View Slide


  34. #
    4 1 2
    1
    2 3 1
    1 2
    1
    1 4 1
    3 4 1 2 3
    1

    View Slide


  35. ■ !
    ■ "#%$N
    !

    View Slide

  36. N
    ■ N


    0 100%
    – 2
    1
    1 100%
    – (N+1)
    1

    N 100%

    View Slide



  37. ■ 2


    3
    1
    3
    4
    5



    2

    View Slide

  38. !
    ■ 1
    – 4

    1
    3
    4
    5



    2

    100%

    View Slide

  39. View Slide

  40. View Slide

  41. %! 56B;
    ■ %! 56B;@956B;
    2.


    ■ "#$><*7
    ■ "#$:0
    ■ 8A&
    ■ (4,@9-/
    3=
    $! +' ?1)

    View Slide

  42. View Slide





  43. – !1+./3

    !
    – 0"&2!-
    ,

    – 0)' 10*
    – %# $( 5*

    View Slide


  44. ■ )*3,. )* 3,+
    ■ )*3,% &+
    ■ )*3, 0#/"(-
    !



    ■ )*3,
    12
    '$

    View Slide

  45. % "
    ■ UML(
    ■ UML(

    &

    (
    ■ ISTQB &)!Advanced Level
    '+ Version2012.J01
    http://jstqb.jp/dl/JSTQB-
    Syllabus.Advanced_TA_Version2012.J01.pdf

    *#'$ '+ Version 2.3.J02
    http://jstqb.jp/dl/JSTQB-glossary.V2.3.J02.pdf

    View Slide