タグ

テストに関するtakuma510のブックマーク (25)

  • 実践 Pact:マイクロサービス時代のテストツール - クックパッド開発者ブログ

    技術部の taiki45 です。 以前「サービス分割時の複雑性に対処する: テスト戦略の話」という記事で、サービス間のインテグレーションテストにおける問題について紹介しました。現在のクックパッドではこの問題の解決のために Pact というツールを導入して運用しています。この記事では、その運用の知見を紹介できればと思います。 Pact Pact は Consumer-Driven Contract testing (CDC testing) を実現するためのツールです。"Consumer"、"Provider" という見慣れない単語が出てきますが、この記事ではだいたい「Consumer = Web API クライアント」、「Provider = Web API サーバー」と対応ができます。この記事では具体的な Pact の利用例を通じて CDC testing がどういうものなのかについても

    実践 Pact:マイクロサービス時代のテストツール - クックパッド開発者ブログ
  • WEBサイト負荷テストツール7選 | さぶみっと!JAPAN

    WEBサイトに情報を入力するだけで負荷テストができるLoad Impact、GUIから操作できるApache JMeterや、コマンドラインから使うcurl-loader・httperf・Siege・Pylot・abを簡単な使い方と共に紹介していきます。 Load Impact http://loadimpact.com/ Load ImpactはスゥエーデンのGatorhole AB社が管理している、フォームに必要な情報を入力するだけで負荷テストをしてくれるWEBサイトです。 ツールをインストールしたりする必要が有りませんので、非常に楽です。 毎月5回まで無料で負荷テストができます。 それ以上は10回/$30のクレジットを購入する事になります。 トップページのフォームにURLを入れて「Run free test」をクリックすると、世界各地のいずれかのAmazon EC2サーバから負荷テス

    WEBサイト負荷テストツール7選 | さぶみっと!JAPAN
  • Appium: モバイルアプリのテスト自動化はすごいことになった

    Appium モバイルアプリのためのテスト自動化 Appiumはネイティブ、ハイブリッド型モバイルアプリのために開発された オープンソースのテスト自動化フレームワークです。 AppiumはJSON wire protocolを使って、iOSやAndroidのアプリを操作します。 Appiumをダウンロード GitHubへ ダウンロード ドキュメント サンプル 寄与 Appiumの理念 Appiumは2つのアイデアに基づいて開発されています。 ネイティブアプリをテストする際にSDKやアプリのリコンパイルを必要としないこと。そして、あなたにとって望ましいテストプラクティス、フレームワーク、ツールが使えること。 Appiumはオープンソースプロジェクトで、活気に満ちたコミュニティ活動を支えるためのデザインやツールに関する意思決定を行っています。 お気に入りのプログラム言語を使おう テストコード

    Appium: モバイルアプリのテスト自動化はすごいことになった
  • A/Bテストの数理 - 第3回:テストの基本的概念と結果の解釈方法について - - doryokujin's blog

    スケジュール 第1回 [読み物]:『人間の感覚のみでテスト結果を判定する事の難しさについて』:人間の感覚のみでは正しくテストの判定を行うのは困難である事を説明し,テストになぜ統計的手法が必要かを感じてもらう。 第2回 [読み物]:『「何をテストすべきか」意義のある仮説を立てるためのヒント』:何をテストするか,つまり改善可能性のある効果的な仮説を見いだす事は,テストの実施方法うんぬんより質的な問題である(かつ非常に難しい)。意義のある仮説を立てるためのヒントをいくつか考える。 第3回 [数学]:『テストの基的概念と結果の解釈方法について』:テストの基的な数学的概念を説明し,またテスト結果をどのように解釈するのかを説明する。 第3回補足 [数学]:『仮説検定の概念を改めて考える』:テストの概念をもう少し丁寧に説明する。 第4回 [数学]:『実分野における9個のテストパターンについて』その

  • グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?

    グーグルは検索エンジンだけではなく、メールソフトのGmail、オフィス系ソフトのGoogle Apps、WebブラウザのChromeやOSのAndroidなど、さまざまな種類と規模のソフトウェアを開発しています。 それらはどのようにテストされ品質管理されているのでしょうか? グーグルのブログGoogle Testing Blogに、Test Engineering DirectorのJames A Whittaker氏による「How Google Tests Software」がポストされ、その概要を伝えています。 3つのチームからなるEngineering Productivity Whittaker氏はまず、グーグルにはテストの専門部隊はいないのだ、という組織構造の説明から始めます。 There isn't an actual testing organization at Googl

    グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?