タグ

testに関するzaki1010のブックマーク (58)

  • 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チームが開発
  • test.comやaaa.comをテストデータに使うのはやめましょうという話 – 打つか投げるか

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

    test.comやaaa.comをテストデータに使うのはやめましょうという話 – 打つか投げるか
  • Jenkinsを使った自動テスト環境を作る(前編) | さくらのナレッジ

    継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。記事ではJenkinsの最新版となるバージョン2系で正式に導入された、パイプライン機能を使ったビルド/テスト環境の構築を紹介する。 CIツールと「Jenkins」 ソフトウェア開発の現場において、そのテストはソフトウェアの設計やコーディングと同じくらい重要な過程である。近年のWebアプリケーションやスマートデバイス向けアプリケーション開発ではアプリケーションのリリース間隔が短くなっている傾向があり、そのためテストもより迅速かつ頻繁に行わなければならくなっている。そういった環境で有用なのが、継続的インテグレーション(CI)ツールだ。 CIは、元々は「ソフトウェアの開発コストを下げるためには開発の初期から頻繁にテストを行ってフィードバックを行うべき」とい

    Jenkinsを使った自動テスト環境を作る(前編) | さくらのナレッジ
  • 擬似マイナンバーくん

    有効なチェックディジットを持つランダムなマイナンバー、法人番号を生成します。 テスト等にお役立てください。 504175491315 596068722632 878211716806 990540341036 901997258654 889517447703 284503280777 353609638001 148862534317 524741093030 法人番号 7832219079672 6250124494541 9602126447372 4599689568904 6624769220158 2623645711483 7120257664733 5135468052595 7584672241683 5723558998006 ソースコード(GitHub

  • 異なる(古い)IEバージョンでテストする方法 – ウェブアラカルト

    普通、1つのパソコンには1つのバージョンのInternet Explorer(以下、IE)しかインストールできません。 その為、Webサイトの開発環境に入っているIEのバージョンとは異なる(古い)IEのバージョンで表示確認(テスト)するのが結構面倒です。 —事前情報— 現在使われている主なIEのバージョンは、IE6、IE7、IE8、IE9、IE10です。 特にこの中では一番古いIE6はWindowsXPに同梱されていたため、XP使用者のうちの一定数がその当時のまま(ブラウザを変えずに)使っているようです。 ————- では、異なる(古い)IEバージョンでテストする方法をいくつかご紹介します。 個人的なおすすめは、「(3)IE開発者ツール」と「(4)ExpressionWebSuperPreview」の併用です。 (1)複数のパソコンを持っている場合は、それぞれにインストールするIEのバージ

  • UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築 – ICS MEDIA

    Webアプリケーションを開発する際、みなさんはどのようにテストを行っていますか? Webアプリケーションは、ユーザーごとに異なるブラウザを使用しており、ユーザー操作も必要となるため、手作業でテストをされている方も多いと思います。また、機能改修やバグフィクス後に、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が必要となりますが、時間が取れずしっかりとテストができていない方も多いのではないでしょうか。 記事では、これらのテストを自動化することのできる「Selenium Webdriver」(セレニウム ウェブドライバー)について紹介します。 入力フォームのバリデーション機能をチェックするデモ 簡単な入力フォームのバリデーション機能をチェックするデモを動画で紹介しましょう。入力値に対して期待するエラー文言が表示されているかのテストを実施しています。Seleniu

    UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築 – ICS MEDIA
  • SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト - Qiita

    格的なテストを行うまえに 情報収集したものを備忘録として残しておきます。 外部サービス appium 名前から分かるとおりseleniumのようなテスト自動をアプリで行うことが可能。必要条件は「Mac OSX 10.7以上、XCode 4.5以上 」となっているがSwiftも対応しているかは実際にコードを書かないとわからない。 saucelabs https://saucelabs.com/ seleniumやappiumのテストを高速実行。実行時のビデオも残してくれる。 Remote Test Kit リモートによる実機テストができる。 機種依存ポイントとなるセンサ周りのテストがしづらいのは残念。 OSS Quick Swiftが発表された2日後にGithubにコミットされた、世界で一番最初のSwiftのテストフレームワーク。RSpec, Specta, Ginkgoの影響を受けている

    SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト - Qiita
  • 「ほとんどのユニットテストが役に立たない理由」を読んで | POSTD

    数ヶ月前、私はJames O Coplienの ほとんどのユニットテストが役に立たない理由 という記事に出会いました。Jamesはほとんどのユニットテストは無意味であると考えていて、タイトルは内容をそのまま正確に表しています。彼は 追加記事 で議論をさらに展開しています。私は彼の議論に大変興味をそそられました。というのは、私はユニットテストから多くの利益を得ているからです。私たちはどうしてこのような異なる見解を持つに至ったのでしょうか? 私が何かを見逃したのでしょうか? 結局のところ私は彼の見解に賛成できませんでした。以下は彼の記事に対する私の意見です。 ユニットテストが必要な場合 私の経験では、ユニットテストはアルゴリズムロジックに対して行う時に最も有益です。結合度の高いコードについてはその性質から特に有益ではありません。結合度が高いコードはユニットテストのために多くのモックオブジェクト

    「ほとんどのユニットテストが役に立たない理由」を読んで | POSTD
  • 【ノンプログラマ向け】プログラマの仕事内容を理解する(1) ~「テスト」という工程が必要な理由 | きのこる庭

    前書き 「一緒に働いている以上、プログラマのことを理解して仕事をしたい」そう考えている企画・ディレクションの方は経験則的に少なくない。 ノンプログラマから見て、プログラマの仕事はイメージが湧きづらく、何故その工程にそこまでのコストをかける必要があるのかわからない事が多い。 プログラマは作業の必要性を説明してくれるかもしれないけれど、専門用語も多いしイマイチピンとこなかったりする。 ここで重要なのはまさに「イメージ」だと思う。すなわちイメージを提供するための良質なメタファーだと思う。メタファーが良質であれば より直感的に理解できる。 実際メタファーの力はバカにならない。「Chef」も「Jenkins」も それぞれ 統一的な世界観が学習者の直感的な理解を後押ししてくれる。 というわけで、今回から数回に分けて なるべく「技術的な話」をせずに イメージを想起しやすいストーリーを導入することで プロ

    【ノンプログラマ向け】プログラマの仕事内容を理解する(1) ~「テスト」という工程が必要な理由 | きのこる庭
  • Xcodeユニットテストガイド

    Xcodeユニットテスト ガイド 目次 ユニットテストについて 5 At a Glance 5 ユニットテストをプロジェクトに導入する手順 5 テストケースの記述 5 ユニットテストの実行 6 Prerequisites 6 ユニットテストの概要 7 プロジェクトにおけるユニットテストの設定 9 ユニットテストターゲットをプロジェクトに追加 9 ロジックユニットテストのセットアップ 12 アプリケーションユニットテストのセットアップ 15 テストケースメソッドの記述 19 ユニットテストを実行するスキームの設定 21 ユニットテストターゲットをスキームに追加 21 ユニットテストを実行するスキームの作成 23 ユニットテストの実行 24 テスト可能なコードの記述 25 ユニットテスト結果用マクロのリファレンス 27 無条件の失敗 27 STFail 27 等価テスト 28 STAsser

  • ユニットテストは受け入れられるかどうかの問題じゃないような - カレーなる辛口Javaな加齢日記

    「いまだにユニットテストって受け入れられないんだろうな」 http://d.hatena.ne.jp/hs_hachi/20131007/1381175478 あるとき、一緒に働いてるエンジニアさん(ここではAさんとしておこう)に「ここ難しそうだから、テスト書いたほうがいいですよ」って話をしたら、「じゃぁ、工数かかっちゃいますね」って言われて結局書いてなかったな。 この解答については id:moriyan6001 「工数かかりますよね」っていうのはオブラートに包んだ言い方で音は「オレの仕事を増やすなよ」だと思うんですが、長期保守は会社にとっての旨味ですから、社員に対しての模範解答は給料を上げるしかないですよね なんだろう.*1 でもそれ以外にも,日のSIビジネス的な病巣が見え隠れするのがユニットテスト問題. 「スキルがないからPHP使ってます」「Javaは使ってるけどオブジェクト指向っ

    ユニットテストは受け入れられるかどうかの問題じゃないような - カレーなる辛口Javaな加齢日記
  • Apple Developer

    Build for visionOS An all‑new platform. An all‑new world for developers.

    Apple Developer
  • iOSエンジニアといいかんじなテストの話 - laiso

    Consumer Service Engineer MeetUp Vol.1 ~iOS編~ - dots. に行った。 最近あんまりザ・iOSアプリ開発らしいことしていなかったので情熱的な各社の話を聞けておもしろかったし、意識の高まりを取り戻せてよかった。 時間なかったので感想書く余裕ないかと思っていたんだけど、http://ainame.hateblo.jp/entry/2014/04/25/014605 の感想なんかを読んでたら触発された。 人力テスト 自動テスト vs 人力テストの構図というよりは、デベロッパーテスト、品質管理とユーザーテストやユーザビリティテストの違いで理解していた。 テストの目的と観点、誰が何をテストするのかという部分に注目するとスッキリすると思う。 講演した各企業の担当の人はユーザビリティテストに積極的だが、デベロッパーテストはうまくいってないという話を確かにし

    iOSエンジニアといいかんじなテストの話 - laiso
  • なんちゃって個人情報

    なんちゃって個人情報は「Generator of the Year」にて【便利賞】を受賞いたしました!! 投票して下さったみなさま、当にありがとうございました。 今後もどんどん使ってやって下さい。 プログラム等に使えるかもしれない個人情報のテスト用データを作成できます。特に説明が必要なものでもないので、とりあえずやってみていただければわかると思います。 念の為書いておきますが、生成した偽個人情報により発生したいかなる損害も当方は一切関知しません。たまたま名前が実在の人物と同姓同名になってしまうかもしれませんし、特に電話番号や携帯については実際に使われている番号と重なることがありますから、扱いには十分注意して下さい。 何かご要望とかありましたらお気軽にブログまでコメント下さい。 HTML シンプルなHTMLのテーブルで出力します。 XML ルートを<records>、各レコードを<reco

  • Coding/VBA/ユニットテスト/Assert.bas - ClockAhead 記憶の欠片

  • 低レベのマクラーもエクセルマクロをユニットテストするやで - uzullaがブログ

    エクセルとかよくわからない!(挨拶) 業務PCの9割にははいってそうなエクセルのマクロですが、私みたいな所にも、たまに「○○集計するマクロかいてよ」とか、「前任者が行方不明になったこのマクロをちょっと修正したいんだけど」というオーダーがきます。 いわれてググりながら書く程度のマクラーなので、正直VBSとか普段全然かかないしわからない。Redimってワードがこわい*1。 という無意味な低レベ、アピールからはじめさせていただきます! さて、テストしたい 「uzullaさん、あのね、この○年前に保守した集計処理マクロにクレームついてるの」 「マジですか、まったくもう覚えてないですけど…、とりあえずどこがおかしいんですか?」 「先方から正誤表がきたので、送ります」 「オオゥ…(XXXX行ある)」 「見たはずの要求仕様書に見覚えがないくらい過去のマクロや…、えー、これ当にこんなにバグって…ないぞ?

    低レベのマクラーもエクセルマクロをユニットテストするやで - uzullaがブログ
  • VBAでメタプログラミング 動的にテスト関数を検索して実行する

    VBAは、言語的には、VB6ベースの言語で、自由も無い言語ですが、エクセルを読んだり書いたりするような、ちょっとしたツールを作成するのには便利だったりする。でもさすがにVBなので、プログラミングしてるといろんなところで我慢しなければならないことが多い。 以前、ユニットテストモジュールみたいなものがあった方がいいかと思ったこともあったけど、引数の無いSubを定義して、カーソルがSubのところにある状態でF5を押すだけで、そのテストメソッドを実行することができるので、今はこの方法でテストメソッドを実行している。assert文は、Debug.Assertというのがあるが、これまた微妙なもので、引数がTrueになるときにはなにも起こらず、引数がFlaseになるときはデバッグモード(ブレイクポイントで止まった状態になる)になるだけ。テストの自動化は難しそうだけど、今はこれを使ってテストメソッドを書い

  • ユニットテスト・フレームワーク一覧 - Wikipedia

    以下は様々なプログラミング言語のためのコード駆動型のユニット・テスト・フレームワークの一覧である。全てではないが、これらの幾つかはxUnitに基づいている。 表の各列の説明 (分類)[編集] 名前: この列はフレームワークの名前及び、Wikipedia内にその項目があればそれへのリンクを含む。 xUnit: この列はフレームワークがxUnit型のフレームワークであるかどうかを示す。 TAP: この列はフレームワークがTAP準拠のテスト・ハーネスを出力できるかどうかを示す。 ジェネレータ: この列はフレームワークがデータ・ジェネレータをサポートするかどうかを示す。データ・ジェネレータはあるテストの入力データを自動的に生成し、生成した各データについてそのテストを実行する。 フィクスチャ: この列はフレームワークがテスト毎のフィクスチャをサポートするかどうかを示す。テスト毎のフィクスチャは個々の