Return to Video

06-23 Code Coverage

  • 0:00 - 0:03
    別の視点からテストを見てみます
  • 0:03 - 0:07
    このプログラムでテストを行います
  • 0:07 - 0:10
    JavaScriptインタプリタをテストします
  • 0:10 - 0:15
    階乗の定義を与えてwrite関数を呼び出します
  • 0:15 - 0:21
    きちんと考えれば
    120が出力されることが予想できます
  • 0:21 - 0:24
    5*4*3*2*1 つまり5の階乗です
  • 0:24 - 0:26
    小テストです
  • 0:26 - 0:29
    テストケースで出力を予想と比較します
  • 0:29 - 0:33
    プログラムのどの部分について
    自信が持てるでしょうか?
  • 0:33 - 0:37
    JavaScriptインタプリタで重要な
    6つの部分を書きました
  • 0:37 - 0:42
    関数呼び出し、環境からの変数探索、
  • 0:42 - 0:47
    helloなどの文字列定数の扱い、
    var temp=3のようなローカル変数の宣言、
  • 0:47 - 0:52
    z=2のような代入文、
    加算のような二項演算です
  • 0:52 - 0:59
    これがテスト入力です
    答えの120を比較することで
  • 0:59 - 1:02
    どの機能がテストできるでしょうか?
  • 1:02 - 1:05
    テストされない部分があると
    そこにあるバグは見つけられません
  • 1:05 - 1:08
    この問題を解くにはよく想像することです
  • 1:08 - 1:16
    関数呼び出しがうまく動かなかった場合
    120という答えは返って来るでしょうか?
  • 1:16 - 600:00
    そうではないと考えられるなら
    関数呼び出しもテストしていることになります
Title:
06-23 Code Coverage
Description:

Other units in this course below:
Unit 1:http://www.youtube.com/playlist?list=PL3FEF9299137945CC
Unit 2:http://www.youtube.com/playlist?list=PLBF6FC32358457242
Unit 3:http://www.youtube.com/playlist?list=PL30EF9EB86B4D2E54
Unit 4:http://www.youtube.com/playlist?list=PL6881C8D2E9D63242
Unit 5:http://www.youtube.com/playlist?list=PL62AF1F6D3B654E14
Unit 6:http://www.youtube.com/playlist?list=PL8FCC9D9C45A6640E
Unit 7:http://www.youtube.com/playlist?list=PL9533BCB71FD88E38

Q&A: http://www.youtube.com/playlist?list=PLE0EB375FA373A866

To gain access to interactive quizzes, homework, programming assignments and a helpful community, join the class at http://www.udacity.com

more » « less
Video Language:
English
Team:
Udacity
Project:
CS262 - Programming Languages
Duration:
01:20

Japanese subtitles

Revisions