タグ

テストに関するblueribbonのブックマーク (50)

  • テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話

    「悪い方が良い」原則をご存じだろうか? プログラミング言語「Common Lisp」の開発に携わったことでも知られるソフトウエア技術者リチャード・ガブリエル(Richard Gabriel)氏が1990年に発表した有名なエッセイ「The Rise of ``Worse is Better''」で主張したソフトウエア開発の考え方だ。 このエッセイでガブリエル氏は、美しく完全に設計・実装されるより、単純で雑に設計・実装されたソフトウエアの方が良いと説く。彼は前者を「正しいやり方」「MIT/スタンフォード式」、後者を「悪い方がよい原則」「ニュージャージー式」と呼び、ニュージャージー式がいかに優れているか様々な事例を挙げて説明する。 これは一見とても奇妙に聞こえる。 ソフトウエア開発では通常「美しい設計」や「美しいコード」が尊まれる。「車輪の再発明はするな」とか、「階層構造に分けて、要素をいつでも

    テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話
    blueribbon
    blueribbon 2019/05/15
    「…テスト駆動開発も同様だ。コードレビューはもちろんだ。それぞれは悪くない。ニュージャージー式はそれらを否定しない。ただ、必要がない段階や必要ない方法で採用するのを問題視するのだ。」
  • Webブラウザの操作をJavaScriptで自動化。Headless Chromeのフレームワーク「Puppeteer」がバージョン1.0に到達。ChromeのDevToolsチームが開発

    UIを持たずスクリプトから操作可能なWebブラウザのHeadless Chromeを利用するためのフレームワーク「Puppeteer」がバージョン1.0に到達した。Webアプリケーションの自動テストなどに利用可能だ。 GoogleのWebブラウザ「Chrome」は、ユーザーインターフェイスを持たずコマンドラインやリモートデバッグ機能を通じてWebブラウザを操作できる「Headless Chrome」機能を備えています。この機能は2017年6月にリリースされた「Chrome 59」から実現されたものです。 Headless Chromeを利用すると人間がWebブラウザをマウスやキーボードで操作することなく、プログラムでHeadless Chromeを起動し、特定のWebページを読み込み、画面キャプチャの取得や、指定された場所をクリックし、値を入力し結果を取得する、といった操作を自動的に行わせ

    Webブラウザの操作をJavaScriptで自動化。Headless Chromeのフレームワーク「Puppeteer」がバージョン1.0に到達。ChromeのDevToolsチームが開発
    blueribbon
    blueribbon 2018/02/07
    「WebページをロードしたあとでJavaScriptによって動的にHTMLが生成される場合でも問題なくレンダリングが行われ…レンダリング後のWebページに対してフィールドの選択や入力、結果の取得などを行うことができます。」
  • test.comやaaa.comをテストデータに使うのはやめましょうという話 – 打つか投げるか

    2018/02/13追記:「サンプル用のドメインを使おう」の説明に “.example” と “.test” の使い分けについて追記しました。 Web システム開発時のテストデータを作成する時、また各種ドキュメントを書いている時など、サンプルの URL を使う場面は多いと思いますが、その時に適当なドメイン名を使うのはやめましょう、という話です。 知っている方には当たり前レベルの話ですが、意外と IT 企業のシステム開発現場等でも普通に見かけることがまだまだありますので・・・。 よく見かける例 例えば、こんなドメインの URL で開発中システムのテストデータを作っていたり、仕様書に説明が書かれていたりする場面をよく見かけませんか? test.comaaa.comabc.comsample.comdummy.comhoge.com でも、これらのドメインって存在していて、また実際に利用されてい

    test.comやaaa.comをテストデータに使うのはやめましょうという話 – 打つか投げるか
    blueribbon
    blueribbon 2018/01/29
    「これらのドメインは、RFC2606 で正式に例示用として定義されている適切なドメインです。」 ・example.com ・example.net ・example.org
  • 市場バグを引き起こした優秀なデータたち - ボドゲを愛するテスト屋さん

    ※この記事は「ソフトウェアテストの小ネタ Advent Calendar 2017 - Qiita」用の記事です。 ソフトウェアテストの小ネタ 2日目担当のオムそばです。 実はちゃんとした(?)記事を書くのはこれが初めてなので、生暖かい目で見ていただければ。 そんなわけで早速表題の件、市場バグを引き起こした優秀なデータたちをご紹介します。 今回は、よくある「半角記号」、「空白やスペース」などは割愛させていただきます。 (2017/12/26追記)"市場バグ"という言葉に違和感や疑問を持たれた方は、こちらの記事をどうぞ。文言について整理してみました。 ■日時に関するデータ ・1969/12/31、2038/1/20:UNIX系のシステムに有効なデータ。UNIXのシステム時刻は1970/1/1 開始なので、それ以前のデータを打ち込むと予期せぬエラーが発生する可能性がある。また、同様に2038/

    市場バグを引き起こした優秀なデータたち - ボドゲを愛するテスト屋さん
    blueribbon
    blueribbon 2017/12/05
    「498-0000:愛知県と三重県に存在する重複した郵便番号(他にもいくつかある)。郵便番号を自動入力してくれるシステムが増えてきているので、テストするときは必ず入れてあげよう。」
  • クソコードの測り方

    PHPBLT#3 で話した内容です。

    クソコードの測り方
  • [速報]Amazonクラウドが「AWS Device Farm」発表。モバイルの実機を大量に並べてテストを自動実行。AWS Summit 2015 New York

    Amazon Web Servicesは、米ニューヨークで開催中の「AWS Summit 2015 New York」の基調講演で「AWS Device Farm」を発表しました。 基調講演で紹介された内容のポイントを紹介します。 モバイルデバイスの実機を大量に並べてテスト AWS Device Farmは、さまざまな種類の物のデバイスを大量に並べて自動的にテストを実行するサービス。

    [速報]Amazonクラウドが「AWS Device Farm」発表。モバイルの実機を大量に並べてテストを自動実行。AWS Summit 2015 New York
    blueribbon
    blueribbon 2015/07/12
    「実機に対するモバイルアプリケーションのテストを、APIを通じて標準的なワークフローのなかで実現するもの」
  • サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | POSTD

    (注記:6/9、いただいた翻訳フィードバックを元に記事を修正いたしました。) 今回の記事は毎秒300万ものリクエストを処理できるほど強力で高性能なWebクラスタの構築についてのパート1になります。まず初めに、あまり多くはありませんが、私がこれまで使用したことのあるロードジェネレータツールをいくつか紹介します。私のようにてこずって時間をかけてしまわないよう、今回の記事が理解の手助けになれば幸いです。 ロードジェネレータはテストを目的とした数種類のトラフィックを発生させるプログラムです。それによって高負荷においてサーバがどのように動いているか、そのサーバの弱点はどこなのか、などが見えてきます。負荷テストを通じてサーバの限界を知ることは、サーバのレジリエンシーを測定する最適な方法であり、あらゆる問題に対する準備の手助けにもなります。 ロードジェネレータツール 負荷テストをする際に頭に入れておくべ

    サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | POSTD
    blueribbon
    blueribbon 2015/06/10
    Tsung:高負荷、分散、マルチプロトコルのテストツール
  • Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた

    クライアントからシステム開発案件を受注し、開発成果物を納品する際に、エビデンスとして、Excel上に貼り付けたスクリーンショット(以下、スクショ)を、成果物の仕様書や納品書と共に納品する場合がある。この作業は、クライアントに「こういったテストを実行しました」という証拠を提示するものとなる。クライアントに成果物の機能や制限事項などを説明する場合に大変に有効なものとなっているのが現状だ。 実際、Excel上に記述したテスト仕様書や納品書にスクショを張り付けて、成果物の一部として納品しておくと、後々何らかのトラブルが発生した場合も問題解決に大きく寄与することになる。 しかし現実問題として、成果物の機能のスクショを、Excel上に手作業で延々と張り付けていく作業は単純作業であることもあり、開発者にとっては苦痛この上ない作業だ。 そこで、そのような作業を自動化し手助けをしてくれるツールとして「Sel

    Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた
  • 自分の耳は一体何歳なのかが再生するだけでテストできるムービー「How Old Are Your Ears? (Hearing Test)」

    年齢を重ねるごとに聴力は衰えていくものですが、大音量の音楽イヤホンで聞き続けること、なども聴力を悪化させる原因の1つ。聴力が衰えてからでは取り返しのつかないことになりかねませんが、耳が遠くなってきているかどうかはなかなか自分では気付きにくいもの。そんな時に自身の耳年齢を簡単にチェックできるムービーが「How Old Are Your Ears? (Hearing Test)」です。 How Old Are Your Ears? (Hearing Test) - YouTube 聴力テストを行う際は、YouTubeのムービー再生時に設定アイコンから画質の「1080p」を選択し、ヘッドフォンを装着して行うことが推奨されています。 というわけでムービースタート。「あなたの耳は何歳ですか?」という問いかけからムービーは始まります。 ホワイトボードに手書きで文字やイラストを描きながらテストも平行し

    自分の耳は一体何歳なのかが再生するだけでテストできるムービー「How Old Are Your Ears? (Hearing Test)」
  • 意外と知らない Windows OS 標準の「ステップ記録ツール」

    操作の手順を記録したいWindows 7 からアプリケーションの操作をステップごとに記録してくれる便利なツールが付属しています。それが、「ステップ記録ツール」です。 Windows 7 では、「問題ステップ記録ツール」という名称でした。Windows 8, 8.1, 10 では、「ステップ記録ツール」という名称で統一されています。 スタートメニューに表示されないため、知らない人も多いツールです。エンドユーザーで知っている人はまずいないでしょう。 このツールを利用することで、操作を記録して、その様子をまとめたレポートを作成してくれます。アプリケーションのユーザーさんから問い合わせがあったときに、手順を教えてもらったり、不具合の再現方法をいただく際に重宝します。 起動Windows の検索にて、「記録」や「ステップ」と入力してみましょう。「ステップ記録ツール」が検索結果に表示されます。 上図は

    意外と知らない Windows OS 標準の「ステップ記録ツール」
    blueribbon
    blueribbon 2012/11/20
    「このツールは、操作を記録し、まとめてくれますので、例えば、アプリケーションのユーザーさんから不具合の再現方法などをいただく際に重宝します。」
  • IE7/8/9, 全てのモダンブラウザ、iPhone, iPad, Androidのクロスブラウザチェックができるソフトウェア -BrowseEmAll

    デスクトップ・スマートフォン・タブレットの主要なブラウザの古いバージョンから最新版までに対応した、クロスブラウザのチェックに使えるWindows用のソフトウェアを紹介します。 Cross browser testing -BrowseEmAll [ad#ad-2] BrowseEmAllのサポートブラウザ BrowseEmAllの主な特徴 BrowseEmAllの使い方 BrowseEmAllのダウンロード BrowseEmAllのサポートブラウザ デスクトップ 主要ブラウザの最新版に対応。 IE7-9 Firefox3.6-12 Chrome12, 16, 19 Safari4, 5, 5.1 Opera10, 11 スマートフォン・タブレット 横置き・縦置きに対応。 iPhone, iPhone4, iPad, iPad2, iPad3 シミュレーター Android2.2, 2.3,

  • 彼女が1度もできない男の特徴 カナ速

    1 :以下、名無しにかわりましてVIPがお送りします:2010/11/15(月) 21:41:56.71 ID:gIWRIHk80 あなたは いくつ当てはまった? アスペルガー症候群 自閉症 1 女性と話すのは当然緊張するとして、あまり親しくない男性と話すのも緊張する。 2 自分以外の数人が会話してて、自分一人だけ黙っている状況がよくある。 3 用があるのになかなか店員に声をかけられない。 4 知らない人(店など)に電話をかける前に、相手がこういって自分がこういうなどある程度考える。 5 慣れない場所、状況だと異様におどおどする。 6 声が小さく、よく聞き返される。 7 他人に変に見られてないか気にしすぎる。 8 インドア派。 9 広い交友関係を築かず、いつも同じ人と一緒に行動する。もしくは一人。 10 彼女は欲しいが合コンは気が進まない。 11 順番で何かを発言する状況で、自分の番が近

    blueribbon
    blueribbon 2010/11/16
    アスペルガー症候群及び自閉症の簡易診断
  • 目の錯覚(錯視)画像、アインシュタインがマリリンモンローに

  • SSD耐久テスト - 第4回 東芝製SSDは壊れる前にリードオンリーになるのか

    実際に壊れるまでSSDに書き込み続けて、SSDの限界を調べてみよう。 仕様 SSD耐久テストのプログラムについて 第1回 MLCの書き込み回数はどれぐらいなのか テスト結果 第2回 空き容量はウェアレベリングに影響するのか テスト結果 第3回 Win7のTrimコマンドは寿命を延ばすのか 最新記事 第4回 東芝製SSDは壊れる前にリードオンリーになるのか テスト結果 第4回 東芝製SSDは壊れる前にリードオンリーになるのか 2010.4.7 東芝製SSDは物理的に壊れるのを防いでくれるらしい。書き込み続けることで徐々に予備領域が失われていくが、これがSSDの実容量に影響を与える前にリードオンリーにして(以降の書き込みを禁止して)、ファイルが破壊されるのを防ぐ仕組みだ。 右側2列が予備領域。これがあるからといって、SSDの実容量を超えて保存できるわけではなく、ウェアレベリン

    blueribbon
    blueribbon 2010/10/11
    「東芝製SSDは物理的に壊れるのを防いでくれるらしい。」→「リードオンリーが見たかったのに、こんな終わり方なら安い他社製SSDでも同じだった。」→「まだ東芝からの返信がない。」
  • ハードウェアストレステストでPCを安定させる方法 | ライフハッカー・ジャパン

    パソコンの何かがおかしい時、実際の問題が何なのかを、正確に突き止めるのは至難の業です。頻繁にクラッシュしたり、意味不明なエラーが繰り返し発生したりという状況は、誰でも避けて通りたいもの。ソフトウェアの問題、ということもありますが、ハードウェアの問題という場合も多くあります。今回は問題がハードウェアの場合に焦点を当て、ハードウェアのストレステストを行うことによって、ハードウェアの問題を予防する方法を、ご紹介します。 ハードウェアが、原因のクラッシュやフリーズなどを起こさない、安定したPCが嫌いだという人は、おそらくいないかと思います。そして、パソコンを安定させることを目的としたアプリケーションは、ネット上にあふれんばかり。極限状態までのハードウェアストレステストを行うことにより、PCが問題なく、安定した状態を維持できるようになります。 今回取り上げているアプリは、長時間に渡って使用すると、よ

    ハードウェアストレステストでPCを安定させる方法 | ライフハッカー・ジャパン
  • URLを指定するだけでササッとサーバの負荷テストができるサイト「LOAD IMPACT」*二十歳街道まっしぐら(FC2ブログ時代)

    「LOAD IMPACT」はサーバの負荷テストができるサイトです。 サイトによりけりですが、数分から10分程度で完了します。(途中中断できます) 自宅サーバなどを立ててる方はチェックしてみると面白いかも。 当サイトでもやってみました。 (※悪用厳禁ですよ) 以下に使ってみた様子を載せておきます。 まず「LOAD IMPACT」にアクセスします。 無料登録ができますが、登録なしでも測定可能です。 負荷テストしたいURLを入れます。 有料プランがありますが、左側の無料プランで最低限のチェックは可能です。 負荷テストの結果です。 ユーザのロード時間がグラフで表示されています。 右側で結果を切り替えられます。 (ちなみにこの機能を使うには、無料登録が必要です。) 帯域幅の使用量でしょうか。 サイトをお持ちの方はチェックしてみてはどうでしょう。 (記事で紹介したサイト:LOAD IMPACT)

  • 英検単語テスト レベル別英単語テストができます 英検1級単語など

    一回に10題 英単語の四択問題が表示されます。それに答えましょう。 何度もやれば、自然と英単語が覚えれますよ(^ー^)/ レベルは自分にあったレベルを選んでください・・ 管理日記 ←ご意見・ご要望があれば伺います 管理人はこんな人 アルクSVL12000英単語リストのテスト アルクSVL12000単語リストのテスト 初級~上級までバッチリ^^ 12000個のレベル別英単語テスト (ショートカットURL 1&2 / 3&4 / 5&6 / 7&8 / 9&10 / 11&12 ) SVLテストのモバイル版ができました^^ 携帯電話でいつでもドコでもトライ!

  • 90%の正確さで、『うつ』が診断できるテスト CES-D | 【心療内科・精神科】ゆうメンタルクリニック 各駅0分

    単行が5/12に発売される予定です。もし興味ありましたら。 <補 足> というわけで、あなたはここに紹介した6つの質問のうち、いくつがイエスでしたでしょうか。 参考程度に数えてみるのもいいかもしれません。 さて実際、メンタルで行われる心理テストにはさまざまな種類がありますが、全体的に、結構時間がかかるものが多かったりします。 特に、もっとも有名な心理テストの一つである「ロールシャッハテスト」などは、2~3時間かかることもザラです。 それに限らず、アンケート的な心理テストはたくさんありますが、どれも結構、問題数も多く、ハードです。 自分も色々とやってみましたが、問題数があまりに多いと、最後の方になってくると答えるのに疲れてきます。 そうなるとラスト近くの答えも、疲れ気味な回答に。 その結果、「あなたは疲れてます」みたいな分析結果になると、なんだかワナにかかったような切なさが胸にあふれ出しま

    90%の正確さで、『うつ』が診断できるテスト CES-D | 【心療内科・精神科】ゆうメンタルクリニック 各駅0分
    blueribbon
    blueribbon 2010/04/14
    何かに集中することが出来ない 家族や友人からの助けがあっても、ゆううつな気分が取れない いつもより無口になってる気がする 自分の人生は失敗だったと思う 何か、恐ろしく感じることが多い 熟睡できない
  • [PR]TOEIC「SWテスト」サイトで、本当の英語力を判定しよう!

    [PR]TOEIC「SWテスト」サイトで、当の英語力を判定しよう!2009.12.21 11:00Sponsored つらいですよ...当に...。 というのも、そもそもギズモードは、米国のサイト「GIZMODO」の日版。だから、生粋のジャパニーズ・ネイティブなボクでも、それなりに英語と接する機会は多いんです。 記事を翻訳したり、メールでやりとりしたり、来日した米編集部員をアテンドしたりとかね。ま、読む聞くはなんとかなるんです。でも、ぶっちゃけ話す書くはねぇ。 たとえば昨年、米ギズのブライアン・ラム編集長が来社したとき。こちらは「ソレ」っぽく話しているつもりでも、なんだか赤子の目を見るように話されるんですよ。今年も、ジェイソン・チェン記者が来日してたようなんですが、「渋谷で会って飲もうね」なんてメールしつつも、結局うやむやになってしまったし...。あぁ、ダメだなぁ。 ちなみに、こんな

  • 「CocProxy」という便利なツールを知っていますか? : LINE Corporation ディレクターブログ

    こんにちは。ブログビジネス部 石野です。 livedoor Blogやクリップ、Readerの担当ディレクターです。 今日は「CocProxy」というツールをご紹介します。 同僚のプログラマーに教わったのですが、便利です。 コーディングにも携わるディレクターにはぜひ知っておいてほしいツールです。 CocProxyとは ブラウザからのリクエスト先をローカルファイルに置き換えてくれるプロキシです。 (一見取っつきにくそうですが) デバッグ時にその環境を用意をするまでの手間をなくしてくれる、時間短縮してくれるツールです。 メリット Ajaxを使っているなど、デバッグ環境を用意するのが大変な場合もプロキシの切り替え1つで済みます。 また、確認するために編集したファイルをサーバへアップロードして…といった手順をスルーできます。 amachangさんのこの記事を見て「名前は知っていたけど」という方も、

    「CocProxy」という便利なツールを知っていますか? : LINE Corporation ディレクターブログ
    blueribbon
    blueribbon 2009/12/06
    「Ajaxを使っているなど、デバッグ環境を用意するのが大変な場合もプロキシの切り替え1つで済みます。また、確認するために編集したファイルをサーバへアップロードして…といった手順をスルーできます。」