タグ

testに関するyuisekiのブックマーク (8)

  • ユニットテストを書こう! - Qiita

    ソフトウェアエンジニアにとって、ユニットテストは重要です。僕はなるべくユニットテストを書くようにしており、ソフトウェアエンジニアはもっとユニットテストを書くべきだ、と考えています。ここで言及している「ユニットテスト」は、単なる「テストコードによる自動化」全体を指すのではなく、「テストから見えてくるグーグルのソフトウェア開発」で登場した用語である「Sテスト」を指します。 「テストから見えてくるグーグルのソフトウェア開発」では、テストコードが対象とするプロダクションコード(製品コード)の規模、S、M、Lとサイズごとに分類しています。 「Sテスト」とは、テスト対象のクラスのみを対象にしたテストを行うことを目的としています。テスト対象以外のクラスの処理は、積極的にモックを多用することで、テスト対象のクラスの振る舞いを確認します。 Sテストは主に品質向上に寄与すると「テストから見えてくるグーグルのソ

    ユニットテストを書こう! - Qiita
  • 何故バグ報告の99%が役に立たないのかもしくは何故プロのテスターが存在するのか - oops

    テストにはプロがいます。「お仕事」で開発する場合はQA(Quality Assurance/品質保証)部門という「テストのプロ」がテストします。 バグ修正におけるテスターの役割は極めて重要で、「プログラマの手元で任意に再現可能な状態に持ち込めれば、バグ修正は8割終わっている」と言っても当に過言ではありません。詳細聞き出しに10時間、修正30分、修正確認テスト30分、なんてのも実務ではザラです。この場合、プログラマも11時間拘束される(=時給x11時間分のコストが掛かる)わけですから、バグ修正のコストは聞き出しに掛かるコストがほとんどを占めることになります。 (誤報告一発で万単位の金が簡単に吹っ飛ぶとも言える) まずそもそもの問題として「素人」がテストを行うと以下のような論外ケースが頻繁に起こります。上に行くほどクソです。 誤報告 実際に起こったことと、現象が違う、手順が違う、設定

  • いまどきの Ruby 書くときのテスト環境 - Stats of the Rivers

    romaji というライブラリを書いた。 - 寿司じゃないブログ という記事を書いたのだが、テスト環境について反応があったのでもうちょい詳しく書く。 RSpec テスティングツールのデファクトスタンダード。 http://rspec.info/ に行くか、The RSpec Book を読もう。 Guard ソースコードが編集されているかを監視して、変更があった場合に自動でテストを走らせてくれる。 guard/guard · GitHub guard と guard-rspec を gem install して、以下のようなファイルを Guardfile という名前でプロジェクトのルートディレクトリに置き、 guard コマンドを走らせると、watch で指定したファイルの変更の監視してくれる。 guard 'rspec', :version => 2, :all_after_pass =

  • sinsai.infoや日本Rubyの会代表に楽天テクノロジーアワード

    楽天は2011年11月21日、「楽天テクノロジーアワード2011」の受賞者を選出したことを発表した。金賞はボランティアによる震災情報集約サイト「sinsai.info」総責任者の関治之氏、銀賞は「日Rubyの会」代表理事の高橋征義氏が受賞した。 「楽天テクノロジーアワード」は、Web技術の革新や進化にグローバルで寄与した功績を表彰する賞。2009年より実施しており今回が4回目となる。 金賞を受賞した関治之氏が総責任者を務めるsinsai.infoは、震災後4時間で立ち上がり、1万2000件以上の震災関連情報をボランティアの手で地理情報とともに集めたサイト(関連記事:地震後4時間足らずでオープンした「sinsai.info」)。「災害救援に多大な貢献をするとともに、社会に真に役に立つビッグデータコンピューティングの姿とは何かを提示した」(受賞理由より)。 銀賞を受賞した高橋征義氏(関連記事

    sinsai.infoや日本Rubyの会代表に楽天テクノロジーアワード
  • Testing Multipart Upload with Sinatra | Mike Perham

    2009-01-21 Here’s how we create multipart uploads in our test suite for testing with Sinatra 0.3, similar to the post_it test helper method: def upload_it(path, params, rack_opts, file) @request = Rack::MockRequest.new(Sinatra.build_application) opts = normalize_rack_environment(opts) input = FiveRuns::Multipart::FileUpload.new(file, params) opts[:input] ||= input.to_s opts['CONTENT_TYPE'] = input

    yuiseki
    yuiseki 2010/03/03
    ファイルアップロードのテスト
  • http://twitter.com/replies

    yuiseki
    yuiseki 2009/01/31
  • Delicious.com

    By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more info. When you visit websites, they may store or retrieve data in your browser. This storage is often necessary for the basic functionality of the website. The storage may be used for marketing, an

    yuiseki
    yuiseki 2009/01/31
  • 1