タグ

testに関するwingleaのブックマーク (43)

  • 単体テストで終わってない? 重要度が高まるAPIテスト、その始め方について解説

    アプリケーションはデータの提供、取得、保存処理をAPIに依存している。そのため、APIの信頼性をテストすることの重要性が増している。これまでも開発者は単体テストではAPIの信頼性を確認していたが、それ以降はAPIテストをほとんど実施していなかった。 だが、APIが注目され、侵入の潜在的な原因として認識されるようになったことで、定期的なAPIテストの必要性が増している現在、テストに精通したほとんどの組織は、アプリケーションの機能テストの一環としてAPIテストを定期的に実行している。 このように重要度の高まっているAPIテストについて、稿では、そのテスト戦略に必要な要素や導入の課題、開始方法について説明する。 APIテストの課題 関連記事 機械学習Pythonで学ぼう! 基礎、できること、ライブラリ 「知識ゼロから学べる」をモットーにした機械学習入門連載の第1回。ルールベースと機械学習ベー

    単体テストで終わってない? 重要度が高まるAPIテスト、その始め方について解説
  • システムテスト自動化の基礎知識とMonkeyTalkの使い方

    連載目次 システムテストの自動化とは テスト自動化ツールの紹介に先立って、連載で扱う「システムテスト」の位置付け、またシステムテストのうち、どのテスト(テストタイプ)を自動化していくのかについて説明します。 システムテストの定義 システムテストとは、ユニット(単体)テスト、統合(結合)テストをパスしたアプリを対象として実施するテストレベルであり、スマートフォンアプリでは以下の位置付けで行われるテストに当たります。 ビルドされたipa/apkファイルをシミュレーターもしくは実機にインストールしてUIを操作する サーバーと通信するアプリの場合、ステージングもしくはプロダクション環境に接続する 組織のQA担当者(独立したテストチーム)が実施する システム(アプリ)の基設計に基づき、その要件を満たしていることを実証する テストレベルの概念や、より一般的なシステムテストの位置付け、またそれを自動

    システムテスト自動化の基礎知識とMonkeyTalkの使い方
  • FINDJOB!終了のお知らせ | FINDJOB!

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    FINDJOB!終了のお知らせ | FINDJOB!
  • マイクロソフトがテストツール「BrowserSwarm」発表

    テスト結果はInternet Explorer(IE)、Google Chrome、Firefox、Safari、OperaなどのWebブラウザのバージョンごとに合格率が表示される。テストに合格した項目と不合格だった項目は別々に参照でき、修正が必要な個所がすぐに分かるようになっている。 BrowserSwarmのプロジェクトは、jQueryライブラリの開発などに参加しているappendTo、クラウドベースのテスト用プラットフォームを提供するSauce Labs、マイクロソフトのInternet Explorer(IE)チームが協力して手掛けている。 IEチームは「質の高いフレームワークは現代のWebの基盤であるにもかかわらず、さまざまな端末やWebブラウザで横断的なテストができるリソースはあまり存在していなかった。BrowserSwarmでは相互運用性を備えたフレームワークの構築を支援する

    マイクロソフトがテストツール「BrowserSwarm」発表
  • Mozilla、Webアプリ脆弱性テストのためのデータベース「FuzzDB」を発表 | OSDN Magazine

    Mozillaの開発者は8月16日、アプリケーションの脆弱性テスト(Fuzzテスト)に向けたさまざまなリソースを集めたデータベース「FuzzDB」をオープンソースで公開したことを発表した。Webアプリケーションのセキュリティテストなどさまざまな用途に利用できる可能性があるとしている。 FuzzDBはアプリケーション脆弱性テスト向けのリソースを集めたデータベースで、攻撃パターンや予測可能なリソース名、サーバーリスポンスメッセージの正規表現パターン、ドキュメンテーションリソースなどを含む包括的なテストケースを収録している。 Mozillaの開発者が個人的に収集したドキュメンテーションやリサーチメモが拡大してプロジェクトとなったもので、Webアプリケーションのペネトレーションテストのほか、自動スキャンツールなどの構築、HTTPセマンティック以外を利用するネットワークサービスのテスト、ISDとIP

    Mozilla、Webアプリ脆弱性テストのためのデータベース「FuzzDB」を発表 | OSDN Magazine
  • JavaScriptテストの基礎知識と使えるフレームワーク6選

    JavaScriptテストの基礎知識と使えるフレームワーク6選:フレームワークで実践! JavaScriptテスト入門(1)(1/3 ページ) しっかりとJavaScriptの“テスト”を行うために、最近のJavaScript事情やテストを取り巻く環境、今注目のテストフレームワークを6つ紹介する JavaScriptでもテストを書こう @ITの読者の方たちのほとんどは、どのような言語を主に利用しているのかなどの違いはあるにせよ、日常的にプログラムを書いている方たちが多いかと思います。 アプリケーションを作る、ライブラリを作成する、オープンソースプロジェクトに貢献するなど、皆さんがプログラムを書く場面はそれぞれいくつかあるはずです。それらプログラムを書く場面に共通して大切な習慣の1つとして、「作成するプログラムに対しては必ずテストコードを書く」ことがあるのは、誰にでも同意してもらえることでし

    JavaScriptテストの基礎知識と使えるフレームワーク6選
  • GUIテスティングツール「Squish 4.2」公開

    froglogicは6日(独時間)、GUIテスティングツール「Squish 4.2」を公開した。SquishはクロスプラットフォームのGUI/リグレッションテスト自動化ツール。Qtフレームワーク、Java SWT/Eclipse RCP、Java AWT/Swing、Windows MFC及び.NETMac OS X Carbon/Cocoa、iOS CocoaTouch、Web/HTML/AJAXなど、様々なプログラミング言語やフレームワークをテストできる。テストコードにはJavaScriptPerlPythonRuby、Tclなどのスクリプト言語を使用している。対応プラットフォームはWindowsMac OS X、Linux、Unixなど。 Squish 4.2では、次のような新機能や修正が行われている。 テストレコードのスクリプト言語にRubyを追加 複雑なアイテムビュー検

  • Web自動テストツール「Selenium 2.0」登場 | エンタープライズ | マイコミジャーナル

    Selenium is a suite of tools to automate web app testing across many platforms. WebアプリケーションやWebサイトの自動テストを実施するためのツールであるSeleniumの最新安定版が「Selenium 2.0」として公開された。安定版としてはSelenium 1.0.3がリリースされて以来となる。2.0は1.0.3と互換性があるため、1.0.3のユーザは2.0に置き換えるだけでアップグレードが可能と説明されている。2.0にアップグレードすることでFirefox 5やIE9など最新のブラウザに対応できるほか、バグ修正や安定化といった恩恵も受けられる。 Selenium 2.0の最大の特徴は「WebDriver API」に対応したことにある。PythonRubyJava、C#のすべてにおいてWebDrive

  • VS Lab Managementを使ってスクリーンショットではなくアプリケーションそのものをキャプチャする

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    VS Lab Managementを使ってスクリーンショットではなくアプリケーションそのものをキャプチャする
  • 知るだけで天地の差が出る、テスト仕様書の必須項目&表現方法

    テスト仕様書で絶対に必要な項目リスト テスト仕様書に記述すべきものとして、以下の事項があります。 テストを実施した環境 実施するテストの内容 テストを実施するためのシステムの操作手順 テストの実行結果 個々のテスト項目を識別するための番号や記号(通し番号など) テストを実施した年月日 テストを実行した担当者 障害報告票番号(発生した障害の詳細を開発グループに報告する帳票の識別番号) まずはテスト環境について明記する テスト仕様書の先頭には、「テストを実施した環境」を記述します。ここでは、ハードウェア環境やソフトウェア環境、ネットワーク環境など、「どのような環境でテストを行ったか」を説明します。 ただし、テストを実施した環境を記述するだけでは十分ではありません。「顧客にとって必要な情報は何か」を考えるのです。ここで必要なのは、「要件定義書で規定した環境」との関係が分かることです。 なぜなら、

    知るだけで天地の差が出る、テスト仕様書の必須項目&表現方法
  • W3Cがウェブ検証ツールUnicornをリリース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    W3Cがウェブ検証ツールUnicornをリリース
  • Webアプリケーションのテストを自動化するFirefox拡張「Selenium IDE 1.0.6」登場 | OSDN Magazine

    米Sauce Labsは3月26日、オープンソースのWebアプリテスト作成ツールの最新版「Selenium IDE 1.0.6」をリリースした。バグ修正が中心のリリースとなる。 Selenium IDEは、オープンソースのWebアプリケーションテストツール「Selenium」に向けたFirefox拡張。テストケースを容易に作成でき、テストの記録や編集、デバッグが行える。「Selenium Core」を含み、実際の環境でプレイバックテストを実行できる。 最新版は、“オープン”なコマンドを実行時に赤字で表示されるログメッセージが修正された。このほか、Firefox 3.6系でのType Ahead利用時のエラー、PHPエクスポート問題なども修正されている。また、起動すると記録状態になるデフォルト記録状態が修正され、ユーザーが状態を設定可能となった。 Selenium IDE 1.0.6はSel

    Webアプリケーションのテストを自動化するFirefox拡張「Selenium IDE 1.0.6」登場 | OSDN Magazine
  • NRI、SAPアプリ対応のテスト自動実行支援ツール提供--回帰テストのコスト削減

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 野村総合研究所(NRI)は12月18日、SAPアプリケーションへの対応機能を追加したテスト自動実行支援ツール「てぷらぱ Type-Q for SAP」の販売を開始したことを発表した。 てぷらぱ Type-Q for SAPは、「SAP GUI for Windows 6.40/7.10」を対象にして、SAPアプリケーションのGUIのテストを行う。 Excelのインターフェースを利用してテストスクリプトの作成と修正を容易にして、証跡の保管や比較を行う機能でテスト準備から比較検証までの全テストプロセスの省力化を実現するという。SAPアプリケーションに対するテスト自動化を容易にして、バージョンアップやパッチリリースごとに行う回帰テストのコスト

    NRI、SAPアプリ対応のテスト自動実行支援ツール提供--回帰テストのコスト削減
  • Webアプリケーションの負荷テストツールが、なぜ普及しつつあるのか? Part 1:破壊的イノベーションでキャズム越え:オルタナティブ・ブログ

    10月に、『アプリケーションの機能テスト自動化が、なぜ進んでいないのか?』というシリーズを書かせて頂きました。 2009/10/05 アプリケーションの機能テスト自動化が、なぜ進んでいないのか? 2009/10/06 アプリケーションの機能テスト自動化が、なぜ進んでいないのか? Part 2 2009/10/07 アプリケーションの機能テスト自動化が、なぜ進んでいないのか? Part 3 2009/10/13 アプリケーションの機能テスト自動化が、なぜ進んでいないのか? Part 4 2009/10/19 アプリケーションの機能テスト自動化が、なぜ進んでいないのか? Part 5 -- 今回は、掲題の通り、『Webアプリケーションの負荷テストツールが、なぜ普及しつつあるのか?』をテーマにお送りしたいと思います。 機能テストツールにおいては、普及しない理由(仮説)として、 技術・品質レベルが

    Webアプリケーションの負荷テストツールが、なぜ普及しつつあるのか? Part 1:破壊的イノベーションでキャズム越え:オルタナティブ・ブログ
  • 【レポート】jQueryテストスイート「QUnit」がスタンドアロン化! 使い方を早速チェック (1) QUnitとは? | エンタープライズ | マイコミジャーナル

    jQueryでユニットテストをおこなう - QUnitとは 高機能・軽量のJavaScriptフレームワークで、デベロッパにも人気の高いjQuery。そのjQueryをベースとしたテストスイートに「QUnit」がある。 QUnitはJohn Resig氏とJorn Zaefferer氏が中心となって開発をおこなっているユニットテスティングフレームワーク。デベロッパはQUnitを使うことで、jQueryを使ったJavaScriptコードを書くように、簡単にテストを記述できるようになる。同ライブラリはjQueryと同じく、The MIT LicenseとGNU GENERAL PUBLIC LICENSE Version 2のもとで公開されている。 去る9月29日(米国時間)、開発者であるJohn Resig氏はTwitter上で次の3点をアナウンスした。 QUnitはjQueryに依存した実

  • ブラウザを選ばずWebテストを自動化するSelenium

    Webアプリケーションのファンクションテストを行うツールとして注目されている「Selenium」のバージョン1.0が6月20日にリリースされました。安定性が向上するとともに、Firefox 3.0、3.5(Selenium IDEは1.0.2から、Firefox 3.5に対応)や、Internat Explorer(以下、IE) 8などの最新のWebブラウザにも対応しました。 稿では、Selenium 1.0をベースとしたSelenium IDEとSelenium RCを利用した効果的なSeleniumの利用方法を紹介します。 Webアプリのテストで誰もがイラつく大きな課題 Webアプリケーションテストを手で行うと、非常に煩雑です。Selenium登場以前の従来のやり方では、次のような問題がありました。 回帰テストに時間がかかる バグ修正や仕様変更などで、Webアプリケーションを変更した

    ブラウザを選ばずWebテストを自動化するSelenium
  • 【ハウツー】シンプル&タイプセーフなJava用モックライブラリ"Mockito"の魅力 (1) Mockitoとは? | エンタープライズ | マイコミジャーナル

    ユニットテストを記述する際に問題になるのがモックの作成方法だ。テストケース時にモックに差し替えることを想定してしたコードであればテストケースでモックに差し替えることは難しくない。しかし、差し替えるモックを作成する手間は馬鹿にならない。そこで登場するのがモックライブラリだ。 モックライブラリはテストケースで使用するためのモックオブジェクトを手軽に作成するためのものだ。実際にモックオブジェクトのクラスを定義しなくても、動的にモックオブジェクトを作成できるものが多い。 Java向けのモックライブラリにはJMock、EasyMockなどさまざまなものがあるが、稿で紹介するのはMockitoという比較的新しいモックライブラリだ。 MockitoのWebサイト MockitoはMITライセンスで開発されているオープンソースソフトウェアで、他のモックライブラリと比較して直感的な記述でモックの挙動を設定

  • 浪漫の求道者:GoogleTestがかなりいけてる その1

    [GoogleTest1.3.0を使ってみた] Google C++ Testing Framework http://code.google.com/p/googletest/ Googleのテストフレームワーク「GoogleTest」に去年の年末くらいから興味を持ち始めて使ってみた。 かなりいけてるのに日語解説が少ないので、やった事をいろいろと書き出す。 なにができるのか・マルチプラットフォーム対応 Windows(VC)、Cygwin(gcc)、LinuxMacOSWindowsCE、Symbian・・・ ・テストコードの自動発見   RUN_ALL_TESTS() で勝手にTEST(Hoge, hoge)と書いたコードを探索して実行してくれる (もちろん任意のテストだけ実行する、しないのオプションもあり) ・豊富なAssertion 失敗(ASSERT)と警告(EXPECT)

  • クロスブラウザテストができる「Adobe BrowserLab」がプレビュー公開

    米Adobe Systemsは6月3日、Webデザイナー向けのオンラインサービス「Adobe BrowserLab」を無料プレビュー公開した。 BrowserLabでは、Webデザイナーは各種ブラウザ、各種OSでWebサイトがどう見えるかをテストできる。このサービスはクラウドアプリケーション上で仮想化技術を使って提供しているため、デザイナーが自分のシステムにブラウザをインストールする必要はない。 2種類のブラウザのスクリーンショットを並べたり、「オニオンスキンモード」でスクリーンショットを透明化して重ねたりすることも可能。デザインやレイアウトに影響しそうな互換性問題を特定する診断ツールも利用できる。Adobe Dreamweaver CS4のユーザーは、動的なウィジェットなど、Flashベースの技術もテストできる。 BrowserLabは現時点では英語版のみで、Adobe Labsで無料プ

    クロスブラウザテストができる「Adobe BrowserLab」がプレビュー公開
  • 【ハウツー】テストプラットフォーム「Gallio」を理解する - 導入編 (1) .NETのテストフレームワーク(NUnit/csUnit) | エンタープライズ | マイコミジャーナル

    稿では、複数のテストフレームワークをまとめて実行することができる「Gallio」というオープンソースプロダクトについて紹介します。Gallioは、様々なテストフレームワークに対して中立的で独立したテスト環境を提供します。Gallioを利用すれば、1つの開発プロジェクト内で複数のテストフレームワークを採用したり、新しいテストフレームワークを積極的に導入したりできるようになります。前編にあたる今回は、.NET環境で動作するテストフレームワークの概要と、Gallioのインストール方法について解説します。後編では、ツール群の利用方法とGallioの動作について解説します。 .NETで動作するユニットテストフレームワーク まず、.NET開発で利用できる主要なユニットテスト(単体テスト)フレームワークについて見ていきましょう。 .NET開発で利用できる主要なテスティングフレームワーク 名前 登場年