タグ

テストに関するhmabuのブックマーク (15)

  • テスト自動化について5分で分かるまとめ

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) みなさんこんにちは。@ryuzeeです。 テスト自動化について簡単に教えてほしいと言われることが多いので、以下にまとめました。 テスト自動化/テスト駆動開発についてXPのプラクティスの中で、最も単体で導入しやすいプラクティスの1つであるこのプラクティスのみで1冊のが書けるくらい奥が深い基的な方法失敗するテストを書くできる限り早く、テストがパスするような最小限のコード体を書くリファクタリングをする適用範囲通常では、独立性の高いクラスやファンクションへの適用が良いGUIや分散オブジェクト、自動生成されたコード、DBのスキーマに関するテストは導入が難しい既存システムにおいて、テストが準備されていない場合に、部分的に導入するの

    テスト自動化について5分で分かるまとめ
    hmabu
    hmabu 2010/09/08
    > テストモジュールについてはSelenium等を利用すると良い
  • 敗者の「がっかり」表情、勝者の脳の「喜び」に : 科学 : YOMIURI ONLINE(読売新聞)

    「敗者」の悔しい表情を見た「勝者」の脳の反応を、放射線医学総合研究所(千葉市)の研究チームがとらえることに初めて成功した。 脳の前頭葉と呼ばれる部位で通常より強い電気信号が現れ、自己愛(ナルシシズム)の強い人ほど反応が大きかったという。神戸市で4日開かれた日神経科学学会など3学会の合同大会「ニューロ2010」で報告された。 他人の幸福や不幸に対し、同じ気持ちを抱く心理状態が「共感」と呼ばれるのに対し、野球やサッカーなどの試合で勝者が敗者の悔しい表情を見て喜ぶ感情は「反共感」と呼ばれている。 研究チームは、反共感の際、実際に反応する脳の部位を確認するため、トランプで数の大きい方が勝ちとなる単純なゲームを実施。敗者の悔しげな表情を見た勝者では、前頭葉の前部帯状回と呼ばれる部位に現れる「フィードバック関連陰性電位」という電気信号が、通常よりも強く脳波計で測定された。 被験者に自己愛度を測る心理

  • サクッと投票フォームを作ることができるサイト「Flisti」 | ライフハッカー・ジャパン

    「Flisti」は、投票フォームを簡単につくれるサービス。質問と答えを用意して、サクッと投票ページを作成できます。さらに、投票の結果をグラフで表示してくれるので、便利です。 以下に、使ってみた様子を載せておきます。 まず「Flisti」にアクセスします。質問と答えを用意して、投票フォームを作ります。 答えは複数用意できますし、複数選択も可能です。 このように、カンタンに投票フォームが作れました(こちらから確認できます)。投票は1人1回までに制限されます。 投票結果を表示することもできます。グラフで表示してくれるので、分かりやすいですね。ささっと作れるし、簡単に投票ができるので、是非使ってみてください。 Flisti [via delicious] (カメきち)

    サクッと投票フォームを作ることができるサイト「Flisti」 | ライフハッカー・ジャパン
  • GREEやドリコムがソーシャルゲームで力を入れている箇所 : けんすう日記

    ソーシャルゲーム流行っていますねえ なんか、ソーシャルゲームっていうのが1年くらい前から最近盛り上がっているみたいです。 ソーシャルゲームとは、SNSの上で行われるゲームのことです。友達と競い合ったり、ネット越しにいろいろなユーザーと対戦したりするものです。 モバゲータウンの運営会社であるDeNAさんがやっている、怪盗ロワイヤルっていうのが有名ですね。 CMで話題!ケータイ怪盗ゲーム 怪盗ロワイヤル -モバゲータウン で、こういうゲームをやっている会社で有名なのが、GREEさんとドリコムさんです。 彼らがどこに力を入れているか、とこの前聴かれたのですが、口で説明するのが面倒なのでブログに書いておきます。 力を入れている箇所 ネット業界では比較的有名ですが、これらの会社が力を入れているのは「最適化」です。 簡単に言うと、「どういう文言がクリックされるか?」「どういう画像にするとより多くお金

    GREEやドリコムがソーシャルゲームで力を入れている箇所 : けんすう日記
  • 痴漢をされた話

    テストが終わった後、人があんまり乗っていない電車の端っこにあるBOX席?に座っていたら斜め前に新聞を持ったおじさんが座った。 畳まないでBOXに広げきって読むので邪魔だなーと思っていたが実害がある訳では無いので黙っていたのだけど 段々腕が疲れてきたのか、新聞とおじさんの手が時々電車の揺れに合わせて当たるようになってきた。 この段階では痴漢とは気付かず、うっとおしいなー邪魔だなーと思っているぐらいだった。 そうしたら、新聞から手を離し、完全に私の太股に手をのせて来た。 この段階でやっと痴漢だと気付いた。 最初は怖くて何もいえなかった。怖すぎて頭が真っ白になった。助けを呼ぼうにも傍には他に誰も座っていなかった。 でもそうしているうちに新聞の下でおじさんの手がどんどん太股から上にあがってきて、下着まで来そうになった時が我慢の限界だった。 「やめてください」って一言だけ言って他の席に移ろうとしたら

    痴漢をされた話
    hmabu
    hmabu 2010/07/02
    > 監視カメラ以外でこういう被害を防ぐテクノロジーを誰か発明しておくれ
  • Cybozu Inside Out: ScaleBench 公開

    どーもみなさま。こんにちは。 amachang と申します。 さて、ようやく ScaleBench というプロダクトが発表されましたね! ScaleBench のご紹介 で、僕もこれの開発に携わっていたのでちょっと技術的なことについて書いてみたいと思います。 ScaleBench とは ScaleBench とは、サイボウズ製品向けの負荷テストツールで Grinder というオープンソースの負荷テストツールをベースにしています。 Grinder とは Java を使った Web の負荷テストツールです。 Jython でシナリオ(ユーザがどう行動するか)を書いてそれを実行します。 またブラウザの操作を記録して、シナリオを自動で生成することもできたりします。 で、僕がこのプロジェクトで担当していたのが Grinder の改良、改造 シナリオ(バーチャルユーザがどのような順で負荷をかけていくか

    Cybozu Inside Out: ScaleBench 公開
  • Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々

    今更感があるかもしれませんが紹介。 stressコマンドを使うと、CPUやメモリ、ディスクに対して意図的に負荷を与えることができます。 どこで使うかというと、、、高負荷時のシステムの挙動を見たい場合、AutoScaling等の負荷状況に応じて自動でスケールアップ/アウトさせるための仕組みのテストをしたい場合、部屋が寒いときにPCに発熱させたい場合wwwなどで使えるのかな、と。 Stressをインストール CentOSやRedHatの場合は、DAG(rpmforge)のリポジトリがあるので、ここのパッケージからインストールしましょう。 DAGをyumのリポジトリに追加する場合は、以下リンクから(CentOS5[x86_64]系の2010/05/14時点の最新版は)"rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm"をダウンロードして、rpmインストールしま

    Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々
  • プログラミングのスピードを上げる方法 - teruyastarはかく語りき

    http://q.hatena.ne.jp/1203667934 ソフトウェア開発やプログラミングのスピードを上げる方法はありませんか? プログラマーとして生きていこうと決めたのですが、いつも見積もりの3倍時間がかかってしまいます。 そのため いつもつらい思いをしています。 環境を良くしようとHHKLite2を使い、カスタマイズソフトでホームポジションから離さずにプログラミングしています。 マウスもゲーム用の高精度のものを使っています。 調べ物にもタブブラウザを使い、拡張し続けて効率化をしています。 DualCoreマシンを使いメモリもたくさん積み、障害がないように心がけがけています。 出始めのころから効率化のためにエクストリームプログラミングも取り入れていました。 単体テスト、リファクタリングも当然行いますが、余計に開発速度が落ちています。 しかし開発速度は効率化とは無縁だとすら感じてい

  • ゲノムを解析したら、どんな病気になりそうか知ってしまった...

    ゲノムを解析したら、どんな病気になりそうか知ってしまった...2010.05.11 15:00 福田ミホ 医療関係者からの助言により、この記事は署名なしにしておきます。この記事では、僕個人が今後経験する可能性のある病気について、僕の遺伝子に基づいた内容を書いているからです。 2009年に米国で施行された遺伝子情報差別禁止法では、遺伝子情報に基づいて健康保険への加入や雇用を拒否することから個人を保護しています。が、健康保険会社は、所得と遺伝子情報を並べて検討することができます。また、生命保険、身体障害保険、長期介護保険に入れるのかどうか、もっと言えば僕の家族の運命さえも、どうなるかわかりません。そんなわけで、名前は非公開にしておきます。 特に僕の場合、長期介護保険に加入できなくなるのではないか気にかかっています。僕の遺伝子テスト結果では、(アルツハイマーなど)変性疾患にかかる可能性があると出

    ゲノムを解析したら、どんな病気になりそうか知ってしまった...
  • 人は「考え方」を手に入れたとたん頭のよくなる生き物である - teruyastarはかく語りき

    、、の、まくらことばで始まる今季からのNHK番組 「テストの花道」 http://www.nhk.or.jp/hanamichi/ 所ジョージを顧問に、受験に対する「考え方」を学んでいく番組なのですが、 これがどうして、テストの学生だけじゃなく 社会人もうらなせるほど、問題に取り組む深い考え方を示してくれます。 オススメです。 番組今回のテーマは 比べるチカラ 番組での説明 比べることは全ての思考の源である。 比べることができなければ分析はできない。 つまり、 比べることによって物事の質にせまる ことを求めていきます。 例えば、「美人」と「かわいい」 を比べるにはどうするか? それに使うツールがこちら。 ダブルイメージマップ (マインドマップ的なもの?) このような図を使います。 それぞれの中心に比較対象を書き 連想されるものをどんどん書いていきます。 連想数は5つじゃなくていくらでも。

    人は「考え方」を手に入れたとたん頭のよくなる生き物である - teruyastarはかく語りき
    hmabu
    hmabu 2010/04/29
    テストの花道 NHK 論理思考
  • グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開

    Googleは米国時間3月19日、オープンソースのウェブセキュリティスキャナ「skipfish」を公開した。ウェブアプリケーションをスキャンして、セキュリティホールの有無を調べられるものだ。 skipfishでウェブアプリをスキャンすると、ブラインドSQLやXMLインジェクションといった「巧妙な仕掛け」を含む脆弱性の有無が確認できると、Googleの開発者Michal Zalewski氏はskipfishのwikiで述べている。 skipfishは対象サイトへの再帰的クロールと辞書ベースの調査を実行し、その結果を表示したインタラクティブなサイトマップを作成する。脆弱性がある場合には強調表示する。また、skipfishが作成する最終レポートは、セキュリティ評価の判断材料として利用できる。 同様のスキャンツールは、「Nikto」や「Nessus」など、すでに商用でもオープンソースでも複数出回っ

    グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開
  • アジャイルって受託開発との相性が最悪な気がする - GoTheDistance

    全くもって、その通りだなぁと思った。 初期段階ですべての意志決定をしても、問題はコードを書き始めてから表れるのです。そして終わりに近い時点で判断する方が、より正しい判断ができるはずです。ですから、できるだけ意志決定は先延ばしにして、正しい意志決定をしようとするのがアジャイルのやり方です。 「有能な人がコードを書くべき」「意志決定はできるだけ先延ばし」「契約を変えるのは難しい」アジャイルの専門家の答え - Publickey 「ウオーターフォールとは」のラベル貼りの議論になるとめんどくさいから、とりあえず「初期段階ですべての意志決定をしようとするシステム開発の進め方」という定義で話を進めたいと思います。 滝 「要件定義」→「設計」→「実装」→「テスト」という一連の流れがあって、ウオーターフォールなるものは前工程が100になるまでひたすらそこでPDCAを回します。100になると言う意味は、ソフ

    アジャイルって受託開発との相性が最悪な気がする - GoTheDistance
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • ウノウラボ Unoh Labs: WEBアプリテストのチェック項目リスト

    こんにちは!やまもと@テスト番長です。 TestingGeekという耳障りの良い名前のサイトをご存知でしょうか? 総合的にテストの話を取り扱っており、それでいて読みやすいサイトです。 そこのTemplatesのコーナーにWeb Application Testing Checklist という便利そうなものがありましたので、日語にしてみました。 ちょっとそのままだと物足りない感がありますが、テストポリシー作成の叩き台に使ってみるのも良さそうですね。 この手のリストを他にもご存知の方がいらっしゃれば、是非ご一報ください。 1. 機能テスト 1.1 リンク 1.1.1 記載された通りの先に遷移するか 1.1.2 どこからもリンクされないページは存在しないか 1.1.3 全ての外部リンク 1.1.4 参照しているサイトおよびメールアドレスはハイパーリンクになっているか? 1.1

  • ウノウラボ Unoh Labs: バグに効く習慣〜より良いテストを実現する企業文化

    こんにちは! やまもと@テスト番長です。 プロダクトの品質を上げるには、会社ぐるみで品質管理に取り組む意識が重要です。 より良いソフトウェアテストを実現する為の企業文化として、大事だと思うことを幾つか挙げてみたいと思います。 新人にまずやってもらうことは? 新人テスターをいきなりテストに参加させるのは良くありません。製品への理解が深くないと有効なテストは出来ないからです。 まずは製品の仕様を覚えてもらったり、バグレポートの書き方を覚えてもらったりしなくてはいけないのですが、仕様書をポンと渡して、「これを見ながら製品を全部動かしてみて」といった指示を出しても現実味がなくモチベーションは揚がらないでしょう。 最初にやってもらうことは、先輩テスターの書いた障害報告の再テストか、 画面遷移図の更新など手探りで学習しながら行えることが良いと思います。 極力固定したビルドでテストする テスト対象の

  • 1