はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 「テスト自動化実践ガイド」執筆に至るまで - Qiita

    14 users

    qiita.com/tsuemura

    はじめに テスト自動化についての本を書きました。2024年7月30日に発売します。 もともと2021年3月ぐらいから書き始めて、同年12月に書き終わる予定だったのですが、伸びに伸びてこんなことになってしまいました。 幸いなことに興味を持ってくださっている人が多いようなので、ここでは書籍で書ききれなかった、執筆に至るまでの背景(あるいは、いかに自分がE2E自動テストで苦労してきたか)について書いてみたいと思います。 試行錯誤の時期 自分が初めてE2Eテスト自動化に取り組んだのは2018年ごろからで、当時は TestCafe というツールを使っていました。そのころのことは別の記事に書いてあります。 ちょっと引用してみましょう。 イケてるところ コマンド一つでマルチブラウザテスト環境が構築できる これだけで完成です。SeleniumのようにWebDriverのインストールは必要ありません。あとは

    • テクノロジー
    • 2024/07/17 09:04
    • test
    • english
    • history
    • book
    • BASIC認証の認証情報をURLに埋め込むとFetch APIを使ったサイトが死ぬ - Qiita

      3 users

      qiita.com/tsuemura

      はじめに SeleniumでBASIC認証のついたページにアクセスする場合、 https://username:password@example.com のように、認証情報を埋め込んだURLを使います。 さて、この方式はそもそもセキュリティ的によろしくないので、最近のブラウザでは実施することができません。 BASIC認証がかかったWebサイトがお手元にある方は、試しに上記のように認証情報を埋め込んだURLをChromeのアドレスバーに入力してみてください。 URLに埋め込まれた認証情報は無視され、認証情報入力ダイアログが表示されると思います。 一次文献が見当たらないのでご存じの方は教えていただきたいのですが、どうやらSelenium (WebDriver?) を用いた場合のみ、認証情報を埋め込んだURLは許可されているようです。 ハマったポイント SPAで構築されたアプリケーションで、特定

      • テクノロジー
      • 2021/08/15 23:21
      • あとで読む
      • 過去と未来、全てのデグレを生まれる前にこの世から消し去りたい - Qiita

        9 users

        qiita.com/tsuemura

        因果律そのものに対する反逆だ! 「――!」 「その祈りは――そんな祈りが叶うとすれば、それは時間干渉なんてレベルじゃない!君は、本当に神になるつもりかい?」 「神様でも何でもいい」 「今日までデグレと戦ってきたみんなを、希望を信じた開発チームを、私は泣かせたくない。最後まで笑顔でいてほしい」 (なお筆者はまどマギ未見のためこれ以降は普通のテンションでお送りします) やりたいこと デグレを防ぐと言えば回帰(リグレッション)テストですが、「過去と未来」とまで言ってしまったからには、実装前の段階からE2Eテストを書き始め、継続してメンテナンスできることを目標にします 1。 流れ的にはだいたい下記のようなイメージになります。 アイディアだけがある段階から自動テストのスクリプトを書く 動くアプリケーションを実装する テストが(そこそこ)ちゃんと動く 機能追加などの際にもテストが壊れにくい 使うツール

        • テクノロジー
        • 2020/12/01 08:31
        • あとで読む
        • テストで個人的によく使うツール7選 - Qiita

          22 users

          qiita.com/tsuemura

          はじめに こんにちは。みなさん、テストしてますか? 開発者にとってはもちろん、テスターやQAにとっても、時にソフトウェアテストは退屈で辛い作業になりがちです。 特にメールや外部サービスが絡む部分はテストがしづらい分面倒ですね。 そこで今回は、テスタビリティを高めるために自分がよく使うサービスやライブラリを紹介していこうと思います。 mailhog SMTPサーバとして動き、送られたメールを全てキャッチしてWebUIから見ることが出来ます。メールの絡むテストには必須。 mail = env === 'honban' ? mail : 'hoge@example.com' みたいなifををこの世から滅殺したり、うっかりステージングサーバから本物のメールを送って事故死するリスクを無くすことが出来ます。 特徴的なのが、SMTPではなくPHPの mail() 関数などを使いsendmail, pos

          • テクノロジー
          • 2019/12/01 08:32
          • webdev
          • test
          • ツール
          • mail
          • テスト
          • article
          • tool
          • あとで読む
          • スタートアップや小規模チームのテストケース管理には「Qase」がいいかもしれない - Qiita

            95 users

            qiita.com/tsuemura

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに みなさん、テストケースマネジメントしてますか? テストケースマネジメントのツールといえば TestRail や PractiTest 、あるいはRedmineやJIRAなどのプラグインを使うことが多いと思います。 ですが、基本的に商用、それもテスターが大勢いるようなQA組織向けのツールが主で、スタートアップなどでQA体制が未成熟なところにフィットする選択肢って少ないですよね。 そんな中、Qaseというツールを見つけたのでご紹介します。 Startup Plan というまさしく上記の悩みにドンピシャなプランが用意されており、複雑

            • テクノロジー
            • 2019/09/13 17:20
            • テスト
            • あとで読む
            • ツール
            • マネジメント
            • qiita
            • tool
            • test
            • Hyper-Vの「Default Switch」によるNATとDHCPを活かしつつ固定IPも得る - Qiita

              3 users

              qiita.com/tsuemura

              困っていたこと Hyper-Vの仮想スイッチ設定で Default Switch(既定のスイッチ)を利用すると、内部ネットワークだけど外部インターネットにも接続できる状態を簡単に作れるのですが、自動でDHCP接続になってしまい、おまけに何故かサブネットもコロコロ変わってしまうので、SSHやRDPでの接続先が固定できず面倒というデメリットがあります。 んで、よくよく考えたら仮想マシンなのでNICなんて無限に増やせるわけで、Default Switchとは別に内部ネットワークを一つ生やして、そちらを固定IPにしてあげれば良いと気づきました。というわけでその手順メモです。 分かる人なら秒殺できそうなネタですが、詰まったので一応…… 環境 Windows 10 Pro 1903 手順 仮想内部ネットワークスイッチを作る Hyper-Vコンソールから 仮想スイッチマネージャー→新しい仮想ネットワーク

              • テクノロジー
              • 2019/08/18 22:55
              • QAエンジニアの異常な愛情〜または私は如何にして心配するのを止めてCodeceptJSを愛するようになったか - Qiita

                4 users

                qiita.com/tsuemura

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 今から約1ヶ月前の2019年4月1日に、TestCafeで記述したE2Eテストを全て削除し、全面的にCodeceptJSに切り替えました。 File Changedが大変なことになっていますが、基本的にはディレクトリ構造を変え、重複していたコードを削除しただけですので大した内容ではありません。 (お作法とかはギュッと目をつぶって頂けると助かります) 自分がTestCafeを使い始めたのは、今からおよそ1年前、2018年6月頃でした。 SeleniumやPuppeteerなどのメジャーなライブラリにはない様々な特徴が気に入り、お

                • テクノロジー
                • 2019/05/13 22:21
                • テスト
                • E2Eテストコードのメンテナンス性に立ち向かう - Qiita

                  48 users

                  qiita.com/tsuemura

                  はじめに E2Eテストコードを書くにあたって、一番の心配事は テストが壊れる ことでしょう。 アプリ側の変更に伴いテストをすべて書き直すことを恐れるQAエンジニアは多いと思います。 例えば 機能はまったく変わってないのに、デザインリニューアルでテスト全部書き直しだ〜〜〜! みたいなやつですね。 ここでは、自分が実際に「メンテしやすい」テストコードを試行錯誤する過程で得られた気づきをまとめていきたいと思います。 なお、自分の活動範囲は主にWebアプリのテストですので、基本Webアプリの話題になりますが、「いやネイティブアプリはこうやねん」みたいなツッコミもお待ちしております。 また、文中に登場するサンプルコードは CodeceptJSで記述しています。 使ったことがない方は気合で読んでください。 メンテしやすい vs メンテナンスフリー はじめに強くお伝えしておきたいことは、メンテナンスしや

                  • テクノロジー
                  • 2019/03/26 12:04
                  • テスト
                  • テスト自動化
                  • 開発の現場
                  • ソフトウェアテスト
                  • あとで読む
                  • アプリケーション
                  • アプリ
                  • デザイン
                  • CodeceptJSで、非エンジニアでも読みやすいテストコードを書く - Qiita

                    12 users

                    qiita.com/tsuemura

                    はじめに この記事は我が名は神龍……どんなテストもひとつだけ自動化してやろうの焼き直し……もとい、利用した技術のちゃんとした解説です。 決して元記事がバズったから二匹目のドジョウを狙っているわけではありません。本当です。 エピソード 突然ですが、あなたは非エンジニアです。 あなたの仕事はテスト手順書に従って、リリースの前に手動でテストをすることです。 Chromeで https://kids.yahoo.co.jp/ にアクセス 検索ワードに ねこ と入力して さがすをクリック 検索結果にネコ - Wikipediaが含まれていることを確認 検索結果に 買い方 を追加 さがすをクリック さがしているのは?と表示されることを確認 クリックすると猫の飼い方で再検索されることを確認 ある日、あなたの前にエンジニアがやって来て、こう言いました。 「テスト大変そうだったから自動化してみたよ!どう?」

                    • テクノロジー
                    • 2019/03/05 16:50
                    • e2e
                    • puppeteer
                    • JS
                    • test
                    • javascript
                    • 我が名は神龍……どんなテストもひとつだけ自動化してやろう - Qiita

                      446 users

                      qiita.com/tsuemura

                      『我が名は神龍……どんなテストもひとつだけ自動化してやろう』 じゃ、じゃあ!このブラウザテストを自動化してください! Chromeで https://kids.yahoo.co.jp/ にアクセスして 検索ワードに ねこ と入力して さがすをクリックして 検索結果にネコ - Wikipedia が含まれていることを確認して 検索結果に 買い方 を追加して さがすをクリックして 探しているのは「猫の飼い方」?と表示されることを確認して クリックすると猫の飼い方で再検索されて 検索ボックスを不倫で上書きして さがすをクリックして このページは表示できませんと出ていることを確認 『よかろう……たやすい願いだ』 まずはライブラリのインストールと初期設定をしてやろう…… # [ライブラリのインストール] # CodeceptJSとPuppeteerをインストールします。nodeとnpmが必要ですので

                      • テクノロジー
                      • 2019/02/25 17:54
                      • テスト
                      • puppeteer
                      • test
                      • javascript
                      • あとで読む
                      • Qiita
                      • npm
                      • ネタ
                      • js
                      • e2e
                      • Cloud9上でデスクトップアプリを起動する - Qiita

                        6 users

                        qiita.com/tsuemura

                        はじめに オンラインIDEのCloud9は環境構築不要でアプリ開発を始められて便利なのですが、それ自体がWebアプリケーションで、ブラウザ上でのUIしか提供していないため、標準ではElectronなどのデスクトップアプリは開発・実行できません。 ところが、最近Communityを見ていたら、過去の投稿でこんなものがありました。 https://community.c9.io/t/how-to-set-display-in-my-workspace/1646/22 つまり、Cloud9上でnoVNCを稼働させてしまうわけですね。やってみましょう。 インストール すべてCloud9上で実行します。 基本的には元記事に書いてある通りにやれば躓くところはありませんでした。 インストール:

                        • テクノロジー
                        • 2017/08/20 22:33
                        • Cloud9
                        • desktop
                        • qiita
                        • electron
                        • app
                        • cloud
                        • アプリ
                        • novnc

                        このページはまだ
                        ブックマークされていません

                        このページを最初にブックマークしてみませんか?

                        『qiita.com』の新着エントリーを見る

                        キーボードショートカット一覧

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

                        • 総合
                        • 一般
                        • 世の中
                        • 政治と経済
                        • 暮らし
                        • 学び
                        • テクノロジー
                        • エンタメ
                        • アニメとゲーム
                        • おもしろ
                        • アプリ・拡張機能
                        • 開発ブログ
                        • ヘルプ
                        • お問い合わせ
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について

                        公式Twitter

                        • 公式アカウント
                        • ホットエントリー

                        はてなのサービス

                        • はてなブログ
                        • はてなブログPro
                        • 人力検索はてな
                        • はてなブログ タグ
                        • はてなニュース
                        • ソレドコ
                        • App Storeからダウンロード
                        • Google Playで手に入れよう
                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                        設定を変更しましたx