タグ

テストに関するjimo1001のブックマーク (3)

  • サービス障害を起こさないために、障害を起こし続ける。逆転の発想のツールChaos Monkeyを、Netflixがオープンソースで公開

    サービス障害を起こさないために、障害を起こし続ける。逆転の発想のツールChaos Monkeyを、Netflixがオープンソースで公開 米国でビデオオンデマンドサービスを提供しているNetflixは、Amazonクラウド上でわざとシステム障害を起こすためのツール、Chaos Monkeyをオープンソースで公開しました。 Chaos MonkeyはAmazonクラウド上で使うツール。Amazonクラウド上のインスタンスをランダムに落としまくることで、サービスに対して仮想的な障害を引き起こしてくれます。 NetflixはこのChaos Monkeyを実環境で使うことで、物の障害が起きたとしてもサービスが継続できることをテストし続けてきました。Netflixのブログ「Chaos Monkey released into the wild」から引用します。 There are many fail

    サービス障害を起こさないために、障害を起こし続ける。逆転の発想のツールChaos Monkeyを、Netflixがオープンソースで公開
  • テストデータ作成中 - 理系学生日記

    昨晩から会社に泊まって、未明から朝まで眠り、朝起きてから、データを必死になって作っていました。 何らかのテストを行うにあたって重要なことは、そのテストが正しいテストであることを確認しなければならないことだと思います。確認項目をパッと考えてみても、これくらいの項目が頭に浮かびました。 テスト対象の行う動きの正しさ(仕様) テスト前提の正しさ テストケースの正しさ(テスト対象の動作の正しさを保証できるに(必要)十分なテストケースであること) テストデータの正しさ テストを行おうとする対象の正しさ(デグレードや、テスト対象に影響を与えるような未テストの機能が混入していないこと) 想定結果の正しさ 1, 2, 3 についてはあくまでテスト前提であり、これを満たしていない、あるいは理解していないテストに意味はありません。 4, 5, 6 は、テストを y = f(x) という機能の正しさを担保するも

    テストデータ作成中 - 理系学生日記
  • JavaScriptでのテストや開発についてのアウトプット - Block Rockin’ Codes

    最近JavaScriptを個人的に勉強しているんですが、そんなJS初心者ながら色々試すなかで気が付いた開発とかTDDとかについて色々思うところをアウトプットしてみようかと思います。 一番多いのは、ClientSideJSで、使ってるのはjQueryとQunitが中心でした。 でもこれからは別のフレームワークや、ServerSideJSなんかも出てきますし、 今読んでるが終わったら、こっちのも見てみたいと思っているので、 Test-Driven JavaScript Development: Safari Books Online その前にこれを書いておこうという目的です。自分に付ける一つのTagという感じです。 あまり一貫性に拘らず、垂れ流したいと思います。 Ajax と API 以前こんな記事を書いたように、サーバ側がAPIでデータを提供し、ロジックをクライアント側に固めるタイプの開

    JavaScriptでのテストや開発についてのアウトプット - Block Rockin’ Codes
  • 1