2009年6月24日のブックマーク (18件)

  • [ThinkIT] 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)

    この連載は、WebアプリケーションのテストツールであるSelenium(セレニウム)についてサンプルを用いながら概要と基的な使い方を解説していきます。連載第1回の今回は、Seleniumの概要について紹介します。 Seleniumとは、Webブラウザを使ってWebアプリケーションをテストするツールです。この「Webブラウザを使って」というのが非常に大きなポイントで、人が手でWebブラウザを操作する代わりにSeleniumがWebブラウザを操作してくれるのです。 そして単純に操作するだけでなく、例えばエラーメッセージが正しく表示されているかといった検証も行うことができます。つまり、今まで人手を必要としていたWebブラウザを使った試験が自動化できるものなのです。そのため数百項目もあるテストも、クリック1回で実施できます。 より重要なことは「自動化することによって試験を繰返し実施できる」こと

    hoisjp
    hoisjp 2009/06/24
    連載
  • Gree Labs - 第6回オープンソーステクノロジー勉強会 - Selenium徹底活用

    404 お探しのページは見つかりません GREE Engineering トップへ戻る

    Gree Labs - 第6回オープンソーステクノロジー勉強会 - Selenium徹底活用
    hoisjp
    hoisjp 2009/06/24
  • PHPUnit 3.4 Japanese Manual

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    PHPUnit 3.4 Japanese Manual
    hoisjp
    hoisjp 2009/06/24
    PHPからSelenium RCと通信。
  • Seleniumで複数ドメインに対するテストケースを実行する方法 - Enjoy*Study

    Seleniumではテスト対象のアプリケーションをフレームまたは別ウインドウとして開き、そこに対してJavaScriptにより操作を行っています。 そのため、ドメインが切り替わるようなテストケースは、Same Origin Policy(同一生成元ポリシー)に引っ掛かるため、特殊なブラウザ指定でしか実行できません。(http<->httpsで切り替わる場合も、この制約に引っかかってきます) ドメインを跨いだテストケースが実行可能なのは、現時点で私が確認できているのは、"*chrome"だけです。(Selenium RC 1.0b1で確認) ("*iehta"も可能というのを見かけましたが、私の環境では、"*iehta"指定すると、ブラウザが起動された時点でエラーになります…) これらは、Seleniumを特別な権限をもった形で実行しており、同一ドメインの制約を回避しています。("*chro

    Seleniumで複数ドメインに対するテストケースを実行する方法 - Enjoy*Study
    hoisjp
    hoisjp 2009/06/24
    Coreでやるのは厳しいのかな。。。
  • GREE Engineering

    404 お探しのページは見つかりません GREE Engineering トップへ戻る

    GREE Engineering
    hoisjp
    hoisjp 2009/06/24
    #(30)テスト作成のポイント
  • Ajax を使った手書き文字認識

    Ajax を 使った手書き文字認識です。下のキャンバスにマウスで文字を描いてみてください。 デモ

    hoisjp
    hoisjp 2009/06/24
    Ajaxは描画して座標を送ってる部分かな。あ、あと候補か。外部のサイトに埋め込めるようになると素敵です。
  • Selenium

    Selenium automates browsers. That's it!What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. Selenium WebDriver If you want to create robust, browser-based regression automation suites and tests, scale and di

    hoisjp
    hoisjp 2009/06/24
  • クラウド・コンピューティングの基本とWindows Azure

    はじめに 2008年10月27日、MicrosoftはクラウドOSの一種であるWindows Azureを発表しました。これはMicrosoftのクラウド・サービス・プラットフォーム「Azure Service Platform」上で動作するOSで、Microsoftが提供するクラウド・サービスの中核をなしています。この連載ではWindows Azureを使ったアプリケーション作成の基礎について扱います。 対象読者 Windows Azureに初めて触れる方 Visual Studio 2008利用者 クラウド・コンピューティングの基礎知識 ではまず、クラウド・コンピューティングの基Windows Azureの持つ意味合いについて考えましょう。 クラウド・コンピューティングとは、ネットワーク、特にインターネットを介して、コンピュータ・リソースを提供また利用するという考え方を指します。

    クラウド・コンピューティングの基本とWindows Azure
    hoisjp
    hoisjp 2009/06/24
  • Selenium 0.7 Reference (Japanese) - Selenium - Confluence

    Actionコマンドは、アプリケーションの状態を一般に操作するものです。Actionコマンドは「このリンクをクリックする」とか「あのオプションを選択する」といった動作を行います。動作に失敗するか、エラーが発生した場合は、現在実行中のテストは中止されます。 多くのActionコマンドは"AndWait"サフィックスを付けることができます(例えば"clickAndWait")。このサフィックスはSeleniumに対して、コマンドを実行してサーバへの通信が行われた後に新しいページがロードされるのを待つように指示するものです。 Accessorコマンドは、アプリケーションの状態を検査して結果を変数に保存します(例:"storeTitle")。また、自動的にAssertionコマンドを生成します。 Assertionコマンドは、Accessorコマンドと似ていますが、こちらはアプリケーションの状態

    hoisjp
    hoisjp 2009/06/24
  • スポーツナビ | サッカー|日本代表|オーストラリア戦後 選手コメント(1/2)

    「このままではW杯メンバーに入れない」 前半は悪くなかった。後半の1失点目は自分たちのミスから入れられた。2点目も自分がボールとかぶっていたと思う。味方選手がボールを回しているときに、動き出しを増やしていかないといけない。憲剛さんからいいパスが来た場面では、足の先に当たってしまった。冷静さが足りなかったと思う。あそこでゴールを決めていたら、その後の失点もなかった。後半の立ち上がりに流れを悪くしたのは自分。ミスの怖さを知ったし、焦ってしまう部分もあった。自分自身がもっと強くならないと、このままではW杯のメンバーに入れないし、世界とも戦えない。そのためにどうするか。オーストラリアはアジアでは強いけど、世界ではそうでもない。こういう試合で負けていたらダメだと思う。 ■玉田圭司(名古屋グランパス) 「日の持ち味を出せなかった」 (2006年のW杯のオーストラリア戦と)似たような展開になってし

  • スポーツナビ | サッカー|日本代表|オーストラリア戦後 岡田監督会見

    選手たちに関しては、チームとして非常によくまとまってやってくれたと思います。ただ、もう少しマイボールの時間を長くしないと、うちのサッカーをやるには厳しいと。ハーフタイムにも「サイドを変えて、下げてもいいからボールキープを長くするように」と言ったんですけど。なかなか中盤のところで縦に早かった場面が多くて、うまくいかなかったと。ただ、崩される場面はほとんどなくて、やっぱり(危険なのは)セットプレーの高さ。セットプレーを与える回数を少なくする、そのためにもマイボールの時間を長くしないといけないと思っています。とにかく、長い予選でしたけど、選手たちは厳しいスケジュールの中、当に最後までよく頑張ってくれたと思います。 ――どうすれば日はケーヒルを抑えられると思うか?(オーストラリア人記者) 今日はセットプレーからやられたんですが、先ほども言いましたように、CKなどの回数を少なくすること、それ

    hoisjp
    hoisjp 2009/06/24
    世界レベルを相手にポゼッションをさらに増やせるかは心配。
  • Kent Beck氏、ごく短期のプロジェクトではテストを省略することを提案

    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が最近リリースされ、重要な変...

    Kent Beck氏、ごく短期のプロジェクトではテストを省略することを提案
    hoisjp
    hoisjp 2009/06/24
    タイトルがあまり良くない気がするんだけど。。。テストファーストによる利益と弊害を十分に理解したうえで臨機応変に勝ちに行こうよ。という話に読めました。著者の最後の一言「Kent Beck氏以外にも、・・・」に共感。
  • テストファーストの弊害

    テストファーストは、XP(エクストリームプログラミング)の中でも特に広く浸透したプラクティスの1つである。 テストファーストは、モノを作るよりも前に、まずテストから着手する、という手法だ。モノが無ければテストできないという常識を、根からひっくり返す斬新なアイディアは、多くのソフトウェア開発者に衝撃を与えた。 テストファーストは、短期開発におけるXPの有効性が認められ、JUnitなどのテストツールが普及した今では、広く受け入れられるようになった。 だが、このようなまったく新しい手法は、初めはなかなか受け入れられ難いが、いったん受け入れられると、今度は逆に、魔法の技術であるかのように盲信されやすい。テストファーストについても、最近では「JUnitでテストコードを書いていれば、ソフトウェアの品質は問題ない」という風潮が広まりつつあるような危惧も感じる。 テストファーストの効果は、多くの人が認め

    hoisjp
    hoisjp 2009/06/24
  • バグを見つけるためのテストをしよう

    「一生懸命テストしたのに、どうしてもバグがなくならない。」これは、すべてのソフトウェア開発者に共通する悩みであろう。 バグのあるソフトウェアでも、リリース前には、膨大なテスト項目をクリアしてきたはずだ。だが、そのほとんどは、仕様書や設計書から書き写しただけの、機能が正しく動くことを確認するものばかりになってはいないか。 テストしても見逃されるバグは、ソフトウェアを使い込んだり、ちょっと変わった操作をしたり、ある特殊な状況でのみ発生するものが多い。このようなバグは、意図的にバグを見つけようとしない限り、見つからないものである。 ソフトウェアテストも、創造性を問われる仕事である。ソフトウェアテストに関する広汎な知識と、豊かな想像力で、バグを見つけられるようなテストを創り出していかなくてはならない。それができなければ、ソフトウェアの品質も向上しない。 確認のためのテストと、バグを見つけるためのテ

    hoisjp
    hoisjp 2009/06/24
  • テスト項目のレビューは、項目を挙げる前に行おう

    テストは、ソフトウェアの品質を高めるために欠かせない、重要なプロセスだ。 規模の小さいソフトウェア開発でも、テスト項目の数は数百、数千にもなることも珍しくない。膨大なテスト項目をクリアして初めて、ソフトウェアは世の中にリリースできる。 肝心のテスト項目には、抜けや誤りがあってはならない。そこで、ふつうはテストを実施する前に、まず、テスト項目のレビューを行っているだろう。 だが、テスト項目をレビューする、という方法は、テスト項目の正しさをチェックする術としては、効率が悪い。どんなに時間や人を費してテスト項目のレビューをしても、どうしても項目の抜けや誤りを見落としてしまう、という人も少なくないだろう。 十分なテストを行うためには、テスト項目を作ってからではなく、項目を挙げる前にレビューを行うべきだ。 テスト項目のレビューは無理 開発も終わりに近づくと、チームの一部のメンバーは、テストの準備に取

    hoisjp
    hoisjp 2009/06/24
    テスト方針のレビュー
  • リスク・ベース・テストの効果と限界

    ソフトウェアテストを改善する手法として、リスク・ベース・テストが注目されている。 ソフトウェアの開発サイクルが短くなっている現在では、短時間にいかに効率良くテストを行い、ソフトウェアの品質を高められるかが焦点になっている。テスト不足による品質低下に悩む人にとって、リスク・ベース・テストは効果的かつ魅力的な解決策である。 だが、リスク・ベース・テストが改善するのは、テスト・プロセスである。品質低下の原因がテスト・プロセスではなく、テスト項目そのものにある場合は、リスク・ベース・テストを導入しても、品質を高めることはできないだろう。

    hoisjp
    hoisjp 2009/06/24
  • TechCrunch • Startup and Technology News

    OpenAI’s ChatGPT bot is the hot new sensation in the tech town, garnering over a million users just days after the launch. The chatbot is delivering answers to a wide-range of questions, impress

    TechCrunch • Startup and Technology News
    hoisjp
    hoisjp 2009/06/24
  • Javaはオラクルのサン買収後も生き残る――ゴスリング氏 - @IT

    オラクルがサン・マイクロシステムズの買収手続きを進める中、Java開発者のジェームズ・ゴスリング氏は米eWEEKの取材に応じ、サンのJavaおよび自身の将来について語った。今回で最後になるかもしれない「JavaOne」カンファレンスにおけるゴスリング氏の唯一の公式インタビューは、示唆に富むと同時に感傷的なものであった。 ――サンが新たな時代を迎えようとしている今、Javaの将来はどうなると思いますか。 ゴスリング まったく予想がつきません。買収が完了すれば、Javaの命運はオラクルとエリソン氏(オラクルのCEO)および同社幹部にかかっています。あなたが知っていること以上のことは、私にも分かりません。 ――オラクルがあなたに何か期待しているような兆候はありますか。 ゴスリング ありません。 ――Javaはこれまで通り生き延びるのでしょうか。それとも何か変化が起きるでしょうか。 ゴスリング デ

    hoisjp
    hoisjp 2009/06/24
    James Gosling Oracle Sun おいおい、大丈夫なのか。