InfoQ

InfoQ

トピック・タグ別の表示

Code Coverageに関するすべてのコンテンツ


Code Coverageに関する最新コンテンツ

.NET コード解析について Patrick Smacchia氏に聞く

トピック
.NET,
コード分析

Patrick Smacchia氏は15年余りの間ソフトウェア開発に携わってきた Visual C# の MVP です。彼は現場での経験から着想した .NET プラットフォームに関する書籍である Practical .NET 2 and C# 2 の著者です。

Code Coverageに関するNews

アジャイルと根拠なき自信の支え

トピック
Agile in the Enterprise,
Agile

根拠なき自信は普通、希望的観測に基づいている。これは、予想した現実と実際の現実がかなり乖離しているかもしれないが、ある期間、すべてを制御できていると感じる状態だ。アジャイル開発にはこのようなチームが根拠なき自信を支えにして最終的には失敗してしまうことが多い。

Adobe が Flash Builder用のActionScript コードカバレッジ プラグインをリリース

トピック
IDE,
RIA,
Java

Adobeは、 Flash Builder用のActionScript コードカバレッジ プラグインをプレリリースした。 これによって、開発者は、アプリケーションが走っている時に、どのコードが実行されているのかを正確に理解できるようになる。プラグインを Flash Builderに追加すると、新しいEclipse パースペクティブ加わって、コードカバレッジ ツールを走らせることができる。

Cloverのテスト最適化機能によってテストが高速に

トピック
Agile,
アジャイル技術,
ユニットテスト,
ソフトウェアテスト,
Java

最近リリースされたClover 2.4は"Test Optimization(テスト最適化)"という新機能を強調している。これはCIをスピード・アップし、テストが完了するまでの待ち時間を削減する効果がある。"テスト毎の"カバレッジ・データを活用することでコードの修正によって影響のあったテストだけを選択的に実行する。

コードカバレッジには要注意

トピック
.NET,
Delivering Quality,
Agile,
アジャイル技術,
ユニットテスト,
Java

Christian Gruber氏はコードのカバレッジをメトリクスとして使うことに対するTDDのスタンスを、時間をかけて明確にしようとしている。

多面的にコードの問題を可視化するCoverity Readiness Manager

トピック
パフォーマンス&スケーラビリティ,
Java

Coverity社が近頃Java向け新製品であるSoftware Readiness Manageの最初のバージョンをリリースした。

NDependおよびコードメトリクスの理解向上

トピック
コード分析,
.NET,
Architecture

どのようなツールであっても、その使い方を知っている開発者が手にして初めて効果をもたらす。NDependは強力なツールであるが、NDependが扱うソフトウェアメトリクスを理解するアーキテクトや開発者はあまりにも少ない。

循環的複雑度に関する再確認

トピック
コード分析,
Architecture,
Delivering Quality

Enerjyは数万にもおよぶソースファイルを研究し、最適な循環的複雑度は11で、その場合のエラーの潜在率は28%であると発表した。実際、それ以下の複雑度であった場合、エラーの可能性が高まる。メソッドの複雑化を検討するときなのであろうか?

デバッガは有害か?

トピック
デバッグ,
プログラミング,
コード分析,
ソフトウェアテスト,
Ruby

Giles Bowkett氏は、ブログにて「Debugger Support Considered Harmful (デバッガサポートは有害だ) 」というタイトルにて、Rubyのデバッガの貧弱さについて記述している。