Upgrade to Pro — share decks privately, control downloads, hide ads and more …

インシデントゼロを支える技術 / 20220315_devtestlt

インシデントゼロを支える技術 / 20220315_devtestlt

Yuji Yamaguchi

March 15, 2022
Tweet

More Decks by Yuji Yamaguchi

Other Decks in Programming

Transcript

  1. !"#$"%&'(


    *+,-.
    !"!!#"$#%&


    ()*+'(,-,.)/0+

    View full-size slide

  2. ⾃⼰紹介
    2
    ▸ 名前


    ▸ ヤマグチ ユウジ @yug1224


    ▸ 職能


    ▸ フロントエンドエンジニア


    ▸ 経歴


    ▸ 2011年04⽉ 通信系企業


    ▸ Webコンテンツサービスの開発運⽤


    ▸ 2016年01⽉ ネット広告系企業


    ▸ 広告配信管理システムの開発運⽤


    ▸ 2016年10⽉ ITサービス企業


    ▸ 飲⾷店向け予約台帳システムの開発


    ▸ 2021年10⽉ SaaS企業


    ▸ 勤怠管理システムの開発

    View full-size slide

  3. 3
    /'"%0"123%4567

    View full-size slide

  4. 4
    8923%:;<=>4?


    @ABCDEFGH


    IJ=BHK😇

    View full-size slide

  5. 8923%L:MN=OPQDEFGQK
    5

    View full-size slide

  6. @ABCDEFG(R6S?:T
    ▸ 1234526789:;<=>6?@ABCD
    EF:G4>H4>IJKALMNOPQRSTUV


    ▸ WX:YZI[\S]^_`7ab:cdefACD
    ghgh>=4ijkl4S]^IdmLfnVQopqRSh
    6
    DE23%U23%VW3(


    XYZ[,\UH]^

    View full-size slide

  7. 7
    _`a_bcdefbghihj

    View full-size slide

  8. _`a_bcdefbghihjU:
    ▸ r2ls2Xtf\EF:uvwx4yIzpn=>6I{|}4k


    ▸ ~•,/€#•)•Q‚ƒ„r4…†4i‡:ˆ‰Š7CD
    ‹Œ•Ž•••‡:•ˆX‘2h’\


    ▸ v“7”ˆ•–—˜I”ˆ‰i™‰i>š›CD
    EF:G4–4œ•IžŸ r46¡\=>6I¢£RSTAL\D
    8
    kl"mWn"%HDEZoQpqL


    rBsY?t>23%(YuLv,

    View full-size slide

  9. {|"}W~•€L•+,‚ƒ`i„_…
    10

    View full-size slide

  10. {|"}W~•€L•+,‚†‡`…
    11

    View full-size slide

  11. 23%ˆ‰Š‹ŒDE23%/•W3%
    12
    Ž••4E‘’Ž4Q“?


    23%VW34”ŽO6•“,
    ▸ ]^_`¢7¤¥ab¢o¦D
    =>6H4>I•pn§£RSTAL\


    ▸ ¨••€'‹)•€©-'~••©Ž€•ŽAD
    ‹“•ª›n>=4ijkl4š«¬\

    View full-size slide

  12. どんなときに結合テストを書くか
    13
    GPP
    ൒֯਺ࣈͰೖྗ͍ͯͩ͘͠͞
    WBMJEBUPS
    ①⽂字を⼊⼒できること
    ②⼊⼒された⽂字がvalidator関数に渡ること
    ③validator関数の処理が正しいこと
    ④validator関数の処理処理がツールチップに渡ること
    ⑤ツールチップにメッセージが表⽰されること
    –W—˜”?rP™‹šS,


    ›œ4•o(DE23%LžŸS,
    ref: https://qiita.com/taneba/items/48db2ad9cf10ad644908

    View full-size slide

  13. _`a_bcdefbghihj4 ¡L¢OPQ\U
    ▸ -9:®¯„°4…š8±\Ws²4ž³2´µ‰iID
    ‹¶·AJKAL\¸|šQpq


    ▸ ¹º#»º¼½¾š¿Àtf\WXÁÂTD
    —˜ÃÄ7²4ÅŠÅ42š¸\h:šÆf\¸|šQpnLq


    ▸ =>6H4>•Çš¸pn•\h:TÈJšQmCD
    ÉVÊËAŸ>šÌÍ@qmÎÏÐ7ÑÒmTÓQ£QpnLq
    14
    £¤¥¦€3%?=,23%VW3H§,\UL¨
    ©9ª4«¬H-®?

    View full-size slide

  14. _`a_bcdefbghihj4 ¡L¯°OPQ\U
    ▸ ;<=>6ÔÕ:=>6h¢@n›Ö|:ACD
    =>6H4>:×ØÙ_TÚ›V


    ▸ =>614yI¢£ÛPBÜPqÝTEÞ›qÛP?@CD
    „r4…†4i7”ˆ•–:ßàÖA=>6¡\=>614yB¢oQV


    ▸ w©/á#“€)â#“•ŒIU‡¡\SC=>614y:•ÇSã2=š1>6Too
    \·šC•äliž³214yE{å:æçSo@èfn›Ö|é½T’\
    15
    8923%UDE23%4


    F±"3²³H¯°>

    View full-size slide

  15. ´U“
    _`a_bcdefbghihj(µ¶U·¨
    Yq?t>pqL23%(S,\UHLv,¸¨
    ©9¹º(«¬S,Q“4»¼U°™·¨
    23%VW3(”ŽS,4½¾33¿¸¨
    8923%rB½l3%HOO,4L·¨
    CBÀÁ=>r¶?‘HÃĸ
    17

    View full-size slide