InfoQ ホームページ automated-testing に関するすべてのコンテンツ
-
Netflix、HTTPインタラクションライブラリPolly.JSを発表
Netflixは、HTTPインタラクションを記録、再生、スタブするオープンソースライブラリ、Polly.JSのリリースを発表した。
-
Microsoft EdgeはW3C WebDriver推奨をサポート
Microsoft Edgeは、最近締結されたW3C WebDriver推奨をサポートし、それによって、Edgeを使用した単体テストと機能テストの自動化が簡単にできるようになる。WebDriverは現在、Edge Feature on Demandであり、Edgeの各リリースでWebDriverの自動アップデートを提供する。
-
Appraiseでビジュアルテストを自動化する
ルックアンドフィールが成功の鍵を握るアプリケーションの開発においては、自動化されたビジュアルテストが有効な場合がある。GitHub上でMITライセンスで公開されているオープンソースツールのAppraiseは、“例示による仕様”というアプローチを採用することにより、視覚検査によってWebページの変更を検証し、承認する作業を支援する。
-
レジリエンスなシステムはなぜ必要��のか - QCon LondonでTammy Butow氏がカオスエンジニアリングを論じる
Tammy Butow氏はQCon Londonで講演し、よりレジリエントなシステムが求められている理由と、それがカオスエンジニアリングのプラクティスによっていかに実現されるかを説明した。講演ではカオスエンジニアリングのための3つの主要な前提条件 -- 重要度の高い“SEV”インシデントの管理、監視、及び影響度の測定 -- が提示され、ガイドラインとツール、プラクティスが紹介された。
-
AVM(Application Visual Management)機能が拡張されたApplitools
AVM(Application Visual Management)では,アプリケーションデリバリライフサイクルの視覚的側面のモニタリングとテストが重視される。Applitools Eyesバージョン10では,UIベースライン管理が新しくなり,チームコラボレーション機能が新たに提供してされる他,サードパーティツール統合が拡張され,分析ダッシュボードが改善されている。
-
テストの方法を動物から学ぶ
よりよいテストの方法は動物が食べ物を探す方法から学ぶことができる、とJames Bach氏は主張する。テスタは時間をかけてプロダクトのバギーな部分を見つけ出すが、一度離れて他の領域を探した方が効果的な場合もあり得る。オートメーションに頼るのは止めて、バグをハントする方法を学ぶのだ。
-
Expediaにおけるサイトのレジリエンス向上への取り組みとカオステストの導入 - QCon SFでの講演より
QCon SFにおいて、Sahar Samiei、Willie Wheeler両氏が“Expedia's Journey Toward Site Resiliency”と題したプレゼンテーションを行い、Expediaでのレジリエンステストに関するプラクティスのコミュニティ構築について論じた。結果は概ね望ましいものだった – 運用システムでは5月15日以降、NetflixのChaos Monkeyが毎日実行されるよ���になり、4つのTier 1サービスパイプラインにレジリエンステストが追加された。
-
Alexa Test Simulatorがスキルのテストを簡単にする
新しいAlexa Test Simulatorのベータ版が利用可能になった。開発者はデバイスなしにスキルのほとんどの機能をテストできる。加えて、Amazonはスキルテスト自動化のサポート改善を発表した。
-
自動受け入れテストに関する実用的ヒント
同値分割、境界値分析、リスクベーステストのようなテスト技術は、何をテストして、いつテストを自動化するかを決めるのに役立つ。InfoQは、様々な種類のテスト、十分によい受け入れテストを書くこと、テストの自動化を決める基準、テスト自動化の適用方法と実行可能な仕様の作成方法について、Adrian Bolboaca氏に話を聞いた。
-
アジャイルテストの習得
一般的に、アジャイル開発プラクティスを採用すると、ソフトウェアのデリバリーを高速化できると受け取られている。しかし、開発プロセスにQAプラクティスを直接組み込んでおかないと、プロダクトの品質低下は避けられない。たえず高品質を実現するためには、最後にテストするのではなく品質を作り込めるように、仕事のプラクティスとチームの役割の両方を変える必要がある。
-
TextTestを使った承認テスト
承認テスト(Approval Testing)は、現在のコードの出力を、“承認済”バージョンのものと比較するテスト技術だ。承認済バージョンは、事前にテスト出力を調査して、その結果を承認することによって作成する。要件が変更された場合でも、承認済バージョンを再検討することで簡単に更新することができる。テキストベースのオープンソース機能ツールであるTextTestは、この承認テストをサポートする。
-
デッドコードは取り除かなければならない
デッドコードは、見つけて、取り除く必要がある。デッドコードを残しておくと、プログラマの理解と行動を妨げることがあり、コードが実行されて、重大な問題を引き起こすリスクもある。 デッドコードの削除は、技術的な問題ではない。それは考え方と文化の問題だ。
-
よいユニットテストを書くには
テストを小さくする。適切なツールを使う。プログラマとテストがペアになる。これらは、よいユニットテストを書くための提案だ。 ユニットテストは、プログラミングとテストが混ざり合ったものだ。プログラマは、テスタと共に作業することで、お互いに学び合い、視野を広げることができる。
-
Bluepill: LinkedInによる大規模iOS UI テストのためのオープンソースツール
LinkedInのBluepillは、開発者がひとつのマシンで複数のシミュレータを使ってOS UIテストを実行するのを可能にする。LinkedInのソフトウェアエンジニアKeqiu Hu氏によると、ツールの安定性とテストのスケーラビリティをもたらすことを目的としているという。
-
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は、その内容を報告するために会議に出席した。