タグ

2012年6月4日のブックマーク (8件)

  • 発表:新Google C++ テストフレームワーク

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    発表:新Google C++ テストフレームワーク
  • link集/eXtreme Programming - NomisoBraaan Wiki

    XP(eXtreme Programming)に関するリンク集 link集/ProgrammingTechnology 関連ドキュメント Document/SourceForge.jp - SourceForge.jpの利用方法 Document/SourceForge.net - SourceForge.netの利用方法 情報 † オブジェクト倶楽部 > XP-jp メタボリックス eXtreme Programming CppUnit1.5 CookBookの日語訳等。 Scissor > resources > XP開発部屋の一例 すんごいなこれ。これも合わせたらもっとすごい。 TDD.NET このサイトでは、 .NET Framework での開発、 その中でも主に C# / VB.NET を使って TDD するときに役に立つ情報を集めていく予定です。 ↑ xUnit † ヒ口シ

  • 第3回 C++アプリケーションの効率的なテスト手法(NUnit編)

    C++ネイティブ・コードをテストする ●C++ネイティブ・コードのテスト:テスト対象の作成 テスト対象は前回のCppUnitの説明で使ったものと同じCounterクラスです。先ほどのソリューション内にVisual C++のスタティック・ライブラリ・プロジェクト「Counter」を作り、Counter.hおよび(ハリボテの)Counter.cppファイルを実装します。念のため、以下にコードを再掲しておきます。 #ifndef COUNTER_H__ #define COUNTER_H__ class Counter { private: // プライベート変数 int count_;      // カウント値(=int型の変数)を内包する public: // コンストラクタ Counter();       // カウント値の初期値は「0」である // メソッド int get() c

    第3回 C++アプリケーションの効率的なテスト手法(NUnit編)
  • “品質のために削れなかった”開発コストを削減する方法

    ソフトウェア開発におけるソースコードの複雑化、大規模化の進展に伴い、デバッグ&テスト作業に掛かるコストは、ますます増加傾向にある。開発段階で重大な不具合を検出・修正するために、その作業を何度も繰り返すからだ。今や、デバッグ&テスト作業に掛かるコストは「ソフトウェア開発プロジェクトの50~80%を占める」ともいわれているほどに膨れ上がった。「この部分のコストをいかに削減できるか」が企業の大きな課題となっている。 「デバッグ&テスト作業を効率化するためには、静的解析ツールの導入が有効である」 これまでにもいわれてきたことだが、静的解析ツールはソースコードに含まれるバグや不具合を自動的に検出できる一方で、大量に誤検出が発生することもあり、その導入メリットはそれほど期待できないというイメージを持つ人も少なくないだろう。 ただ、前述した課題を解決できる唯一の方法とは「より大規模な開発環境に対応し、ソ

    “品質のために削れなかった”開発コストを削減する方法
  • ソフトウェア品質保証は継続的なプロセス

    継続的な品質プロセスとは、品質保証タスクをソフトウェア開発ライフサイクル(SDLC)のあらゆる段階に導入するだけでなく、開発チームのワークフローに統合することでもある。これは、自動化されたポリシー監視“センサー”をSDLC全体に組み込むためのポリシーベースのアプローチによって実現できる。 そのためには、品質とセキュリティに関する自社の要件を盛り込んだポリシーを定義した上で「ポリシーが正しく適用されているか」「ポリシーが期待通りの成果を実現しているか」をチェックするセンサーにより自動化を実現する必要がある。 企業はソフトウェアの品質とセキュリティの欠陥をテストする(監査)コストを頻繁に発生させるのではなく、開発チームが品質とセキュリティをソフトウェアに作り込むのに役立つシステムを確立するための投資を行うべきだ。そのようなインフラがあれば、開発チームの生産性は劇的に向上する。 品質とセキュリテ

    ソフトウェア品質保証は継続的なプロセス
  • .NET Tools : テスト駆動開発ツール最前線(前編)(1/3) - @IT

    .NET Tools テスト駆動開発ツール最前線(前編) - .NET用テスト駆動開発支援ツールNUnit 2.2の新機能 - (株)ピーデー 川俣 晶 2004/11/06 前置き この記事は、「NUnit入門 Test Firstのススメ [NUnit 2.0対応版]」および「『テスト駆動開発』はプログラマのストレスを軽減するか?」の内容のアップデートという位置付けである。今回は、それに加えて関連する2つのツールを紹介する。NUnitとは何か、テスト駆動開発とは何か、という詳しい説明は繰り返さない。それについては、上記2つの記事を参照願いたい。 プログラム開発の効率をアップするための方法 プログラム開発の効率を上げるために、最も効果があることは何だろうか。いろいろな考え方があると思うが、設計、コーディング、テスト、デバッグといった大ざっぱな工程を思い浮かべたとき、デバッグこそが効率アッ

  • Google Test(C++テストフレームワーク) - せっかくだから俺はプログラマの道を選ぶぜ@wiki

    1.単体テスト ・クラスやメソッドなど一部のモジュール・アルゴリズムの動作テスト 2.結合テスト ・単体テスト済みのモジュールの組み合わせの動作テスト 3.システムテスト ・機能だけでなく、性能など非機能要求も含めたシステム全体の動作テスト

    Google Test(C++テストフレームワーク) - せっかくだから俺はプログラマの道を選ぶぜ@wiki
  • MSTest の実力は如何ほどのものなのか? | Moonmile Solutions Blog

    今更ながら、Visual Studio 2010 の Test Framework を試してみました(NUnit は既に試しているのですが)。 テストプロジェクトを自動で生成してくれる。 テストメソッドのひな型を自動で作ってくれる。 というのが売りらしいのですが、メソッドのひな型のほうは慣れると普通に作れます…というか、最初のひとつが面倒なだけで、あとはコピー&ペーストでいけます。 実行したいメソッドのところで、右クリックして「テストの実行」を選択すると 指定したメソッドが実行できます。 テスト結果は、Visual Studio 上で確認できます。 右上にある「デバッグ」で実行させるとブレークポイントで止めることができるし、結構便利です。 NUnit を使う場合は、デバッグするときの「外部プログラムの開始」を設定するとできるので、同じことができるのですが指定したメソッドだけを動かすというの