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

社内開発環境/テスト環境

 社内開発環境/テスト環境

Yuji Takaesu

March 28, 2015
Tweet

More Decks by Yuji Takaesu

Other Decks in Technology

Transcript

  1. ⾃自⼰己紹介 •  沖縄出⾝身   •  沖縄国際⼤大学  産業情報学部  卒業   • 

    2008年年  東京  サーバ・インフラ関連のエンジニア   •  2010年年〜~現在  関⻄西へ   o  Webシステム開発のプログラマとして働き始め   o  Ruby歴  1年年   o  Perl歴  1年年   o  Java(Android)歴  2年年   o  その他  Javascriptとかお遊び程度度。。。
  2. アジェンダ 1.  テストとは?   2.  テストはなぜやるのか?   3.  テストの⾃自動化  

    4.  ワンパクでの取り組み   o  アプリケーションの⾃自動テストの仕組み  
  3. ⾃自動化しましょう     しかし、、、   UI  /  UXに関わるインタラクティブに動くところをは⾃自動テ ストしにくい。  

    なので、全てをということではなく     できるところからやっていく       テストを書いた⽅方が効率率率的に開発がすすむ場合にはテストを書く   http://blog.64p.org/entry/2014/01/21/135842  
  4. 3.テストの⾃自動化               コトバンク  

    http://kotobank.jp/word/%E8%87%AA%E5%8B%95%E5%8C%96
  5. テストケースをコードで表現 describe  package('httpd')  do      it  {  should  be_installed

     }   end   describe  service('httpd')  do      it  {  should  be_enabled      }      it  {  should  be_running      }   end   describe  port(80)  do      it  {  should  be_listening  }   end   describe  file('/etc/httpd/conf/httpd.conf')  do      it  {  should  be_file  }      it  {  should  contain  “ServerName  vg_adv”  }   end   serverspecというツール(Ruby製)   http://serverspec.org/  
  6. ワンパクでの取り組み   アプリケーションの⾃自動テストの仕組み ローカル 1 2 •  定期実⾏行行   • 

    コミットがあった場合に⾛走らせる •  コードを書いたらテスト実⾏行行  
  7. 今後の課題 •  フロントエンドテスト   http://sssslide.com/speakerdeck.com/naoya/ javascripthurontoendokai-­‐fa-­‐falsezuo-­‐jin   •  テストの粒粒度度(どこまでテストをするんだろう)  

    [テスト考2014]   http://kenn.hatenablog.com/entry/2014/01/03/095026     [RE:  テスト考2014  #SWTestAdvent]   http://kyon-­‐mm.bitbucket.org/blog/html/2014/01/03/re_test_think_2014.html     [テストのめどい話]   http://shyouhei.tumblr.com/post/73195212853