InfoQ ホームページ テスト に関するすべてのコンテンツ
-
マイクロサービスの開発とテスト
Agile Testing Days 2015でRedgate SoftwareのJose Lima氏が,マイクロサービスに関する自身の経験について講演した。InfoQは氏とのインタビューで,マイクロサービスを採用したプロダクト開発のメリットとデメリット,マイクロサービスによるプロダクトの品質向上,マイクロサービスのテストに必要なテスタのスキル,マイクロサービスの開発とテストの教訓について聞いた。
-
拡張性と並列実行を備えたNUnit 3 - Charlie Poole氏に聞く
NUnit3が先頃リリースされ,並列実行と拡張性を備えた.NETテスティングフレームワークになった。InfoQでは,10年以上にわたってメンテナを務めるCharlie Poole氏に,今回のリリースについて詳しく聞いた。
-
UI設計 - 外に出てデータを求めよ
Chris Atherton氏がGOTO Berlin 2015カンファレンスで閉会講演を行い,ソフトウェアの設計について語った。講演の中で氏は,ソフトウェアがいかにあるべきかという専門家の意見に頼るよりも,外に出て実際のユーザの声を聞くべきだ,と提案した。InfoQは氏に,ユーザインターフェースの設計とテストについてインタビューした。
-
月へ(To the Moon) - 宇宙計画とソフトウェア開発の共通性
Russ Olsen氏がGOTO Berlin 2015カンファレンスで“To the Moon”と題した基調講演を行った。InfoQは氏にインタビューして,期限に間に合わせるためにすべてを同時に実行する方法の問題点,失敗や成功から学ぶということ,ソフトウェア開発において些細なことがいかに命取りになるか,複雑な作業において各詳細に集中して対処するにはどうすればよいか,などを聞いた。
-
“テストオートメーション”ではなく”オートメーション利用テスト”を
Agile Testing Days 2015でRichard Bradshaw氏は,“テストオートメーション(test automation)”という用語の使用が,開発チームにとって,オートメーションのメリットを活用する上での制約となっている状況について説明した。InfoQはBradshaw氏にインタビューして,テストとチェックの違い,それらが共に重要である理由,オートメーションはテストをどのようにサポートするのか,オートメーションフレームワークの活用,テストの問題に常に注目すべき理由,などについて話を聞いた。
-
Android Studio 2.0がホットコードスワッピングをサポート
Android Studio 2.0がカナリアチャネルに登場した。今回のリリースで注目される改良点は,開発手順がさらに合理化されたことだ。コードのスワッピングやビルドの高速化,エミュレータの速度向上,GPUプロファイラとデバッガ,複数タイプのテストの同時実行などが可能になっている。
-
怠けていないでソフトウェアを(Dockerを使って)テストせよ
DockerCon EU 2015でLaura Frank氏が,“Stop Being Lazy, and Test Your Software”と題したプレゼンテーションを行った。Frank氏が提案するのは,開発規模や企業の状況に関係なく,ソフトウェアにテストは不可欠であるということだ。開発ワークフローにDockerを取り入れることで,テストフレームワークの記述と実行をより効率化することができる。最終的にはそれが,ユーザに対する高品質なソフトウェア製品の提供を促進するのだ。
-
リビルドか,リファクタか
ソフトウェアはリビルド(再構築)すべきか,リファクタリングすべきか?Wouter Lagerweji氏とのインタビューから,リファクタリングを困難にしているものは何か,ソフトウェアのリビルドがリファクタリングよりリスクが少ないのか,継続的デリバリがソフトウェアのリビルドに対してどのように好都合なのかを考える。
-
テストの巣を使ったテスティングシステム
James Lyndsay氏はAgile Testing Days 2015で"テストの巣"というタイトルのワークショップを行った。これはシステムをテストするにはどうやって膨大なテスト群の設計できるか、結果の可視化ができるかを調査し、ツールはそれにどう役立つかを紹介するものである。InfoQはこのテスティングアプローチについてインタビューを行った。
-
アジャイルチームでのテスターの役割
Karen Greaves氏とSam Laing氏は、ドイツはポツダムで開催されたAgile Testing Days 2015にて"testers are dying"と題した基調講演を行った。InfoQは、このカンファレンスの内容を取り上げる予定だ。InfoQは両氏にインタビューし、アジャイルがテスターに与えた影響やテストのリードタイムを短くするためにテスターができること、アジャイルチームでのテスターと他のメンバとの協力、テスターがアジャイルチームで貢献できる価値について話を聞いた。
-
Runscopeインタビュー - APIテストとモニタリング
APIのモニタリングとテストを提供するベンダのRunscopeは,主要なAPIのトランザクションを対象とするAPIパフォーマンス監視ソリューションのLive Traffic Alertsを,一般向けに提供開始すると発表した。InfoQではこの機会を利用して同社のビジョンや,プラットフォームがユーザに提供する価値について聞いた。
-
継続的デリバリモデルにおける文化的シフトの重要性
テクノロジリーダたちはビジネスイノベーションを加速するために,継続的デリバリとアジャイルに向かっている。今回の記事では,組織において継続的デリバリの実践を成功させる上で,文化的シフトの持つ重要性について取り上げる。
-
NetflixのChaos Engineeringの原則
任意のサーバーシャットダウンやプロダクション環境のデータセンター全体のシャットダウンをシミュレーションしてきた経験に基づいて、NetflixがChaos Engineeringの原則を提案した。
-
qMapによるアプリケーションの稼働状況と品質の管理
QASymphonyがqMapをリリースした。クラウドやモバイル,ビッグデータ,IoTなどのアプリを扱うアジャイルテスタを対象としたビジュアルマッピングソリューションである。InfoQは同社がqMapを開発した理由,qMapを利用したテスト結果の解析やテスト管理,qMapの提供する情報を活用した製品品質の向上,アジャイルやDevOpsへの展開方法などについて,Kyle Cochran氏にインタビューした。
-
振る舞い駆動開発を改善する6つの方法
自動化はBDDの副産物であって,真の目的ではない - これを思い出すことが,BDDの思想的リーダの助言に忠実に従うための一歩になる。この記事ではJoe Calantonio氏が,BDDの価値観によって開発を改善するための6つの方法を説明する。