InfoQ

InfoQ

トピック・タグ別の表示

テストに関するすべてのコンテンツ


テストに関する最新コンテンツ

仮想パネル:最先端のJavaScriptユニットテスティング

トピック
JavaScript,
動的言語,
ユニットテスト,
言語,
プログラミング,
Architecture,
TDD,
テスト

ユニットテストは、保守可能なコードを納品するために、一般的に認められたプラクティスである。これはJavaScriptのような動的言語には特に当てはまり、現在、いくつものフレームワークとライブラリがあり、チームはその中から選ぶことができる。InfoQはいくつかの主要なJavaScriptユニットテスティング フレームワークの作成者と彼らのプロジェクトと彼らが開発者に提供しているものについてQ&Aを行った。

テストに関するNews

Microsoft Fakes Deep Dive – Shims

トピック
.NETフレームワーク,
ユニットテスト,
.NET,
TDD,
テスト,
プログラミング

Shimsは、フレームワークのメソッドを含めたテストの一部としてメソッドの割り込みを行うことができるMicrosoft Fakes frameworkの一部である。これにより、侵入度の低いユニットテストを可能にすることがRich Czyzewski氏の記事“ASP.NET MVC4における非侵襲的ユニットテスト – Microsoft Fakes Deep Dive”において紹介されている。

SharpDevelop で MSTest が実行可能に

トピック
SharpDevelop,
IDE,
ユニットテスト,
IDEs,
.NET,
プログラミング,
MSTest,
テスト,
TDD

SharpDevelop にはこれまで NUnit のサポートと MBUnit 用の Gallio Addin がバンドルされていたが,Matt Ward 氏は先日,新しいアドオンで MSTest のサポートを追加すると発表した。

ThoughtworksのTechnology Radar 2012年3月版

トピック
Maven,
Automation,
言語,
Japanese Build systems,
アジャイル技術,
Scrum,
PowerShell,
Emergent Architecture,
クラウドコンピューティング,
プログラミング,
テスト,
Agile,
git,
データウェアハウス,
github

ThoughtWorksがTechnology Radarの最新版を公開した。このレポートはテクノロジーに関して意思決定する人が、ソフトウェア開発のテクニックやツール、言語、プラットフォームの新しいトレンドを理解するために作られている。アジャイルソフトウェア開発チームに対する関心について興味深い結果が示されている。

ASP.NET MVCのテスト方法

トピック
ASP.NET MVC,
ASP.NET,
受け入れテスト,
.NET,
ユニットテスト,
プログラミング,
TDD,
テスト

ASP.NET MVC 3のウェブアプリにはいくつかのコンポーネントがある。モデル、コントローラ、ルートハンドラ、ビュー、htmlヘルパー、クライアントサイドのコードなどだ。これらのほとんどは単体テストが実施でき、一部は結合テストが必要だ。この記事ではASP.NET MVC 3のテストをメンテナンスしやすく、動作不良が起き難くする方法を紹介したい。

テストに関するArticle

Visual Studio 2010を利用したWebシステムの負荷テスト (後編)

トピック
Visual Studio,
Microsoft,
.NET,
ソフトウェアテスト,
IDE,
プログラミング,
テスト

本記事の前編ではWebシステムにおける負荷テストの位置づけやVisual Studio 2010を利用した負荷テストの概要について解説を行った。後編となる今回はテストプロジェクトを構成するWebパフォーマンステストとロードテストについて掘り下げるとともに、Visual Studio 2010を利用した負荷テストにおいて是非知っておいて頂きたいポイントについても解説を行う

Visual Studio 2010を利用したWebシステムの負荷テスト (前編)

トピック
Visual Studio,
Microsoft,
.NET,
IDE,
ソフトウェアテスト,
プログラミング,
テスト

Visual Studio 2010にはシステムの負荷テストに必要とされる機能が多く含まれており非常に有用である。本記事ではVisual Studio 2010における負荷テスト機能についての解説と共に2011年3月より提供が開始されたVisual Studio 2010 Load Test Feature Packについても解説を行いたい。

新しいテスト専用ツールを活用したテスト プロセスの包括的な管理

トピック
Team Foundation Server,
Visual Studio,
IDE,
.NET,
ソフトウェアテスト,
Microsoft,
テスト,
プログラミング

Visual Studio 2010 では様々な機能強化が見られるが、特にテストの強化が特徴的である。 特に Microsoft Test Manager と呼ばれる新しいテスト専用ツールを提供し、テストの計画、実行、管理、問題追跡といった一連のテスト プロセスを 1 つのツールでカバーすることができるようになる。 Test Manager を活用したテスト プロセスは、基本的に 4 つのフェーズに分けられる。 これらフェーズは順番通りに実施されるものではなく、必要に応じてさかのぼって実施されることもある。 ここではわかりやすく順を追って解説する。

スクラムアジャイルチームに必要なスキル

トピック
コラボレーション,
Agileの採用,
Continuous Integration,
ユニットテスト,
チームワーク,
Agile in the Enterprise,
アジャイル技術,
Automation,
Refactoring,
Productivity,
TDD,
Agile,
テスト

高度に生産的なアジャイルプロジェクトで求められるスキルは伝統的なプロジェクトで必要なスキルとは違う。この記事では優れたチームにするための技術的なスキルや振る舞いを特定する。これらの‘デルタ’特質を獲得した人はだれでも、正しい技術的なスキルや振る舞いを身につけて、アジャイルプロジェクトで効率的に働くことができるだろう。

テストに関するInterview

Erich GammaによるJazz、Eclipse、JUnit、そしてデザインパターンに関する議論

トピック
Releases,
リリース,
コラボレーション,
Java,
Artifacts & Tools,
バージョン管理,
QCon London 2008,
JUnit,
Dependency Injection,
ユニットテスト,
言語,
IDE,
チームワーク,
Object Oriented Design,
QCon,
デザインパターン,
プログラミング,
Agile,
Architecture,
TDD,
設計,
テスト,
Community,
カンファレンス,
Patterns,
Eclipse

このインタビューはQCon ロンドン 2008 でErich Gamma氏と様々なテーマについて議論したものです。議論したテーマは「Jazzプロジェクト」、「Eclipseがなぜ成功しているか」、「Eclipseの厳格なリリーススケジュール」、「JUnit」、「デザインパターン」、「どのようにデザインパターンを見つけるのか」、「デザインパターンとDRY原則について」、「デザインパターンコミュニティ」、「依存性の注入はデザインパターンか、そうではないか」です。(翻訳:近藤 寛喜 - (株)チェンジビジョン)

Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。

トピック
Delivering Quality,
品質,
XP,
ユニットテスト,
アジャイル技術,
Pair Programming,
Antipatterns,
Agile,
TDD,
テスト,
Refactoring,
Patterns

JAOO '07 で「今時、ユニットテストを実施してないコードを納品するのは無責任な開発者だ」というBob Martin氏の主張について、議論が起こった。 このInfoQビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。TDDと契約による設計(Design by Contract)の比較や、システムとビジネスドメインモデルを調和させるためには、事前にどれくらいのアーキテクチャ設計をしておかなければならないのか、などが議論されている。(翻訳:近藤 修平 - (株)永和システムマネジメント)