InfoQ ホームページ テスト に関するすべてのコンテンツ
-
よいユニットテストを書くには
テストを小さくする。適切なツールを使う。プログラマとテストがペアになる。これらは、よいユニットテストを書くための提案だ。 ユニットテストは、プログラミングとテストが混ざり合ったものだ。プログラマは、テスタと共に作業することで、お互いに学び合い、視野を広げることができる。
-
Microsoft、Visual Studio 2017にライブユニットテストを提供
ますます機能が低価格のバージョンに押し込まれるなか、Microsoftは常に、Visual Studio Enterprise Editionの高額な値札を正当化する方法を探し求めている。今年の新機能は「ライブユニットテスト」だ。
-
テスターの課題と必須スキル
非決定論的な結果を伴う複雑なAIシステムは、テスターとプログラマには問題をもたらします。 そのようなシステムはインパクトの高く、リスクの高いアプリケーションでは、ますます正常になるとFiona Charlesは主張しています。 テスターは思考や学習の能力を高め、勇気や良い判断などの多くの個人的な強みを発揮しなければなりません。
-
"2017 State of Testing"調査
“2017 State of Testing”調査は,テスト専門職の進展に関する洞察の提供を目的とする調査である。この調査は2017年1月を通して実施された。
-
MicrosoftがVisual Studio Testをオープンソース化
Microsoftが、様々な言語でテストを実行し、診断データを収集し、結果を報告するのに使われるVisual Studio Test Platform (VS Test) をオープンソース化した。
-
Kyle McMeekin氏,テストの現実的課題を語る
先日のAgile 2016カンファレンスでInfoQは,Kyle McMeekin氏と,アジャイル開発におけるソフトウェアテストをめぐる現実的問題,テストの自動化を推進する活動,さらには探索的テストがスクリプトによる手動テストとどのように違い,いかに効果的か,などについて語り合った。
-
Honeycomb - 複合システムをデバッグするためのツール
Honeycombは,分散システムのイベントを監視して関連付けるツールだ。Zipkinなど既存ツールのような単一要求を追跡するモデルを廃止し,レイヤやディメンジョンを越えたクエリデータ収集の可能な,より自由度の高いモデルに移行したアプローチを提供する。
-
10%の自主タイムで学習を向上させる
学習のためにチームで10%の時間を自主的に使えるようにすると、納品までの時間が減少し、品質やモチベーションが向上する。10%ルールでは、自分たちが重要だと思うことに取り組むために、チームに完全な自主性を与える。これにより、チームメンバの創造性を解放し、チームは潜在能力を成長させられるようになる。
-
Better Software East / DevOps East / Agile Dev East 2016での講演紹介
フロリダ州オーランドで開催されたBetter Software East / DevOps East / Agile Dev Eastの3日目と4日目には、最初の2日間と同様の傾向が続き、幅広い話題を扱いながらテストを重視した講演が行われた。 1日目と2日目はは半日または終日のチュートリアルで満たされたが、3日目と4日目は1時間単位の講演に基づいていた。
-
Better Software East / DevOps East / Agile Dev East 2016でのチュートリアル紹介
11月14日から18日までの間、Better Software East、DevOps East、Agile Dev Eastの3つの会議がフロリダ州オーランドの同じ会場で同時に開催された。このカンファレンスは2日間のチュートリアル、2日間の講演、そして数人の国際スピーカーによる基調講演が行われる最終日のAgile Summitという日程で構成されている。 InfoQは、その内容を報告するために会議に出席した。
-
Klaverblad Insuranceにおける継続的デリバリ
継続的デリバリは,デプロイメントを自動化するためのアジャイルプロジェクトとして実施されるべきものだ。ステップの細分化によるスピードアップ,小さなデリバリによる信頼の獲得,問題の迅速な解決が必要となる。今回の記事ではKlaverbladがアジャイル,DevOps,継続的デリバリ,マイクロサービスを導入した経緯について紹介する。
-
振る舞い駆動開発のアンチパターン
振る舞い駆動開発(BDD)はビジネス関係者とソフトウェア開発者の間のコミュニケーション改善に有効だが,自動化テストの実行にCucumberを使う場合には,Aslak Hellesøy,Matt Wynne,Steve Tooke各氏が先日の議論で説明したようないつかのアンチパターンが存在する。
-
Agile 2016: Lee Cunningham氏が大規模アジャイルとVersionOneについて語る
先日のAgile 2016カンファレンスで,VersionOneのエンタープライズアジャイル戦略シニアディレクタであるLee Cunningham氏がInfoQの質問に答えて,アジャイルのスケーリング,ITを越えたアジャイルの拡張,価値の認識,VersionOneプラットフォームの方向性などについて話してくれた。
-
マイクロサービスとはすなわち分散システムである
マイクロサービスへの移行はすなわち分散システムへの移行であり,レイテンシや自動化,権限と認証,メッセージの不達といった事態に対処しなくてはならない — Sander Hoogendoorn氏はこのように主張する。マイクロサービスによって大規模なシステムをより小さなコンポーネントに分割することで,アーキテクチャ全体のコントロールを取り戻すことができるのだ。
-
安全な非同期イベント駆動プログラミングのためのP言語をMicrosoftがオープンソース化
Microsoftが最近オープンソースとして公開したP言語は、非同期イベント駆動プログラムを安全に書くことができ、Linux、macOS、Windows上で動作する。