並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 762件

新着順 人気順

testingの検索結果481 - 520 件 / 762件

  • 新しい個人用デベロッパー アカウント向けのアプリテスト要件 - Play Console ヘルプ

    2023 年 11 月に、Google Play で新たにアプリを公開するための要件が変更されました。今回の変更は、デベロッパーがアプリをリリースする前に、アプリをテストして問題を特定し、フィードバックを入手して万全の準備を整えられるようにするためのものです。今回の変更に伴い、2023 年 11 月 13 日以降に個人アカウントを作成したデベロッパーが Google Play でアプリを公開するには、特定のテスト要件を満たす必要があります。 この記事では、新しい要件の概要、Google Play Console の各種テストトラック、個人アカウントを持つデベロッパーが Google Play でユーザーにアプリを公開するために必要な手順について説明します。 新規に作成した個人アカウント向けのテスト要件の導入 アプリの開発において、テストは非常に重要なプロセスです。アプリに対して一貫性のある

    • ViteとVitestで開発のリズムを上げる - エムスリーテックブログ

      【Unit4 ブログリレー 1日目】 Viteは"ヴィート"と読みます♫ もう覚えましたね♫*1 こんにちは、エムスリーエンジニアリンググループの山田(@Satoki_1226)です。 本日より、Unit4でもブログリレーを行うこととなりました。Unit4は医療系ポータルサイト m3.com の開発・運営を担当するチームです。Unit4エンジニアがリレー形式でテックブログを執筆し、どんなメンバーがいるのか・どのような開発をしているのかなど、ご紹介できればと思います。 トップバッターである私からは、m3ラウンジというサービスのVite移行時に得られた知見をもとに、 Vite/Vitestへの移行によって感じた「速さ」 移行時の手順とポイント をお伝えできればと思います。Viteが気になっている方や、Vite移行の進め方に困っている方にとって少しでも参考になれば幸いです。なお掲載しているサンプ

        ViteとVitestで開発のリズムを上げる - エムスリーテックブログ
      • UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog

        こんにちは、UPSIDERで日々モバイルアプリ開発をしているふっくです。 UPSIDERでは今後、よりアプリ開発に注力し決済プラットフォームの中核的な役割を果たすことを目指しています。 今回は、今後の開発・運用を目指して考えたFlutterアプリ向けのアーキテクチャを紹介します。 ネイティブアプリの世界で触れてきた色々なアーキテクチャ・フレームワークを参考に、開発の後半でも順調にスケールさせることができるように、工夫を凝らしました。 本アーキテクチャで作ったサンプルアプリもあるので、ぜひ以下のリンクから見てみてください。 https://github.com/upsidr/flutter_architecture_blueprint デモはこちら https://upsidr.github.io/flutter_architecture_blueprint/ 対象読者 目指すところ 参考に

          UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog
        • ベンチャー企業でQAチームを立ち上げました

          1. はじめに Social Databank Tech Blog Advent Calendar 2023の5日目です。 今回はSocial Databank(以下SDB)でQAチームを立ち上げた話をします。 SDBにQAチームができたのが1年前。それまでQAという組織が存在せず、各メンバーがそれぞれの機能・コードをレビューし、リリースを行なっていました。 そのため、サービスの規模や開発メンバーが増えるにつれて以下の課題が発生しました。 品質が各メンバー・PJに依存する a. 検証項目が作成する人によって粒度が変わる b. テストコードを書くPJとそうでないPJがある c. 仕様が特定のメンバーに属人化している 品質に関するルールや規定がない a. 障害が発生しても有識者が場当たり的に対応している b. リリースに関する判定基準がない 以上の理由から、QAチームを立ち上げ組織全体の品質向

            ベンチャー企業でQAチームを立ち上げました
          • LLMのプロンプトをCI/CDで評価する。promptfooを使って - Gunosy Tech Blog

            こんにちは。 LLM事業部のUTです。 概要 promptfoo の紹介 起動 CI での評価 GitHub Action まとめ 概要 OpenAI による ChatGPT 登場の衝撃から1年ほど経ちましたが、 LLM を活用する企業はものすごく増えました。 OpenAI だけでなく、大手クラウドや Hugging Face などを通して各企業も提供しています。 遊びで使う分にはどの LLM を使うかは適当で良いかと思いますが、プロダクトとして提供する場合利用を想定しているシーンに対して、最適なモデルを選びたいと思うのは必然でしょう。 また LLM を利用してレスポンスを受けるに当たり、最も重要なのがプロンプトです。 様々な研究結果にもある通り、プロンプトの書き方一つで出力結果が大きく変わります。 欲しいアウトプットを出すプロンプトを探すには、プロンプトを複数作り比較する必要があります。

              LLMのプロンプトをCI/CDで評価する。promptfooを使って - Gunosy Tech Blog
            • WEARをリノベ!Objective-CからSwiftへのリプレイス戦略でも使えるスナップショットテスト - ZOZO TECH BLOG

              目次 目次 はじめに マイページ画面リプレイスに伴う課題 使用したライブラリ Objective-Cでリファレンス、Swiftでテスト リファレンス画像のファイルサイズを小さく デバイスも言語も一気にテスト 複数言語のテスト自動化 複数デバイスを一気にテストする方法 いにしえVCのためのスタブデータの用意 おわりに はじめに みなさん、こんにちは! 松井です。普段はWEAR iOSアプリ開発で、コードを書く筋肉をパンパンに鍛えています。WEARアプリは、長い歴史を持っており、まだまだObjective-Cで書かれたレガシーなコードも居座っているんです。そんな中、私たちは地道にリファクタリングを進めています。そうしたObjective-CからSwiftへのリプレイス戦略において、スナップショットテストを活用したお話をしたいと思います。 スナップショットテストと聞くと、一般的にはコードの修正前

                WEARをリノベ!Objective-CからSwiftへのリプレイス戦略でも使えるスナップショットテスト - ZOZO TECH BLOG
              • NHKは6つのテキストサイトを停止、新聞業界は得をするのか?|境治@MediaBorder

                NHKが自分で選択し、新聞協会の攻勢もあってテキストニュースを縮小NHKは「政治マガジン」「事件記者取材ノート」「国際ニュースナビ」「サクサク経済Q&A」「サイカル」「アスリート×ことば」の6つの特設サイトを3月29日に終了する。この件は内部情報を得ていたので記事にしようと思っていたら、朝日新聞が報じていた。 これには驚いた。新聞協会が要望していたことを、NHKが具体化するのに「関係者への取材でわかった」とスクープのように書くのはどういう神経だろう。 「サイトの停止でサービス低下を懸念する声があるが」とまで書いていて、だったら要望するなよと言いたくなる。 NHKテキストニュース縮小の経緯については2月29日にも佐々木俊尚氏をゲストに配信した「新メディア酔談」で説明している。 この中で佐々木氏にお見せした、経緯を説明するチャートを載せておこう。 23年5月26日の総務省有識者会議「公共放送ワ

                  NHKは6つのテキストサイトを停止、新聞業界は得をするのか?|境治@MediaBorder
                • Portable stories for Playwright Component Tests

                  Storybook is the industry standard workshop for building, documenting, and testing UI components. It’s used by leading development teams at organizations like Shopify, Gov.UK, and NASA. One of the biggest benefits of developing in Storybook is that you get tests for free. Each isolated component example—or “story”—is a UI test. And if you want to test data fetching and user interactions, Storybook

                    Portable stories for Playwright Component Tests
                  • TestLinkの一部の機能をNotionで再現して、チームでテスト分析、設計を管理する試み

                    この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 39 週目の記事です! 1 年間連続達成まで 残り 14 週 となりました! はじめに こんにちは、世界。 ログラスでQAエンジニアを担当している大平です。 現在、私はスクラムチームに所属してテスト活動をしています。 今回は、スプリント期間内で実施しているテスト分析・設計やテストケースの管理に悩んでいたところを「TestLinkの一部の機能をNotionで再現して改善しよう」と実験した話です。スクラムチームでテスト活動をどう管理するかの参考になれば幸いです。 コンテキストと悩みごと 私が所属するスクラムチームの開発やテストのプロセスはこんな感じでした。 1週間スプリントで実施 バックログはNotionのScrum Board templatesを利用して管理 バックログアイテムは価値の単位で

                      TestLinkの一部の機能をNotionで再現して、チームでテスト分析、設計を管理する試み
                    • RubyKaigiで紹介されたGem「PBT(Property Based Testing)」を試してみた - Findy Tech Blog

                      こんにちは!ファインディでTeam+開発チームのEMをしている浜田です。 以前公開した記事「ファインディはRubyKaigi 2024 にPlatinum Sponsorsとして協賛します!」で紹介した通り、ファインディはRubyKaigi 2024に協賛しており、現地で参加してきました! tech.findy.co.jp 今週(5/20〜25)はRubyKaigi 2024の振り返りも兼ねてRubyKaigiに関連した記事を投稿していきます! この記事では、私が聞いたセッションの中の1つ「Unlocking Potential of Property Based Testing with Ractor 」で紹介されたGem「PBT」を試してみたので共有します。 Unlocking Potential of Property Based Testing with Ractor 「Unloc

                        RubyKaigiで紹介されたGem「PBT(Property Based Testing)」を試してみた - Findy Tech Blog
                      • 2023年 新卒研修② エンジニア・デザイナーが合同でモノづくりを学ぶ テスト駆動開発(TDD)編

                        Visionalグループ 株式会社ビズリーチでは、2023年4月に入社した新卒プロダクト職(エンジニア/デザイナー)を対象とした新卒研修を約3ヶ月の間実施しました。最初の約1ヶ月間はビジネス職と合同で顧客志向を中心に学び、その後はプロダクト職としてモノづくりのプロセスや品質の基礎を学びました。 研修を通して得た学びや変化について、受講した社員が3回にわたりご紹介します。 本記事では、テスト駆動開発(TDD)の日本での第一人者として知られる和田卓人(@t_wada)さんを講師としてお招きし、品質の大切さを学んだ「TDDワークショップ」について、プロダクト職(エンジニア)の渋谷がお伝えします。 TDDワークショップの概要 ワークショップの構成 TDDとはプログラム実装前にテストコードを書き、そのテストに適合するようにコードを実装する開発手法です。今回のTDDワークショップでは、@t_wadaさ

                          2023年 新卒研修② エンジニア・デザイナーが合同でモノづくりを学ぶ テスト駆動開発(TDD)編
                        • 機械学習ソフトウェアにおけるテスト手法

                          2023/11/29(水)の第36回MLOps勉強会に登壇した際の資料です。

                            機械学習ソフトウェアにおけるテスト手法
                          • 東京五輪会場の制御システムに対するペネトレーションテストから得られた知見を公開します

                            2021年に開催された東京オリンピック・パラリンピックでは、大会に向け様々なサイバーセキュリティ対策が行われた事をご存知の方も多いかと思います。 そのような中、弊社は、内閣サイバーセキュリティセンター(NISC)が実施した大会会場の制御システムに対するペネトレーションテスト1にテスト実施事業者として参加しました。本件はNISCのサイバー関連事業者グループのページにて、「主な施策 1.リスクマネジメントの促進 大規模国際イベントにおけるサイバーセキュリティ対策 競技会場に対するペネトレーションテスト結果の事例の情報共有 〜東京オリンピック・パラリンピック競技大会の取組から得られた知見の活用〜」として紹介されています。ペネトレーションテストでは、初期侵入から被害発生までの一連の攻撃シナリオを仮定し、運用中のシステムに対し様々な攻撃手法を用いて実際に被害が起こり得るかを検証しました。 ペネトレー

                              東京五輪会場の制御システムに対するペネトレーションテストから得られた知見を公開します
                            • PlaywrightをGitHubActions実行したときの初期処理についての試行錯誤 | フューチャー技術ブログ

                              Playwright連載5日目です。 近年PlaywrightやCypressを用いたE2Eテスト(エンドツーエンドテスト)が行われるようになってきました。 E2Eテストとはソフトウェアやシステムの全体的な動作や機能をテストする手法で、ユーザーが実際に行う操作を模倣したテストを行い、アプリケーションが予想通りに機能するかどうかを確認していきます。 具体的な操作手順をテストケースとして作成し、予期される結果との整合性を確認していくわけです。バグの早期発見のためにも、E2Eテストの自動化を行い、さらにはCIに組み込み定期的に実行していきたい。そしていざ組み込んでみると、CIの実行時間が気になってきます。 テスト自体の実行時間も短縮を行っていきたいですが、テストが始まるまでのイニシャライズ、初期処理の時間もそこそこ掛かってしまうもの。 今回はどのように設定していけば処理時間が短くなるか。試行錯誤

                                PlaywrightをGitHubActions実行したときの初期処理についての試行錯誤 | フューチャー技術ブログ
                              • E2Eテストを導入した時に考えた設計と実装と運用について | Offers Tech Blog

                                実はOffersMGRでもDatadog Synthetic Test を用いてテストを行っていました。 しかし、シナリオが2つしか無くカバー範囲も狭く、デグレが起こっても検知出来ない状況でした。 今回のPlaywrightを使ったE2Eテストの導入では既存シナリオの移行とOffersMGRの全ページが健全に動作しているかのチェックを目的としました。 今後を見据えた設計と運用 BtoCももちろんですが、BtoBのプロダクトは特に成長していくとともに安定したサービス提供が求められるのでテストの重要度は高くなります。 そのため、E2Eテストや結合テストの拡充は必然的に実施していくことになります。 一応、特定のComponentに対象を絞る事によってE2Eテストでも結合テストが出来ます。 しかし、E2Eテストは結合テストと比べ実行速度が遅く、最終的なテスト量はE2Eテスト < 結合テストが理想で

                                  E2Eテストを導入した時に考えた設計と実装と運用について | Offers Tech Blog
                                • @swc/jestで手間をかけずにテストを早くする - ドワンゴ教育サービス開発者ブログ

                                  こんにちは、ドワンゴ教育事業 Web フロントエンドチームの猪井です。 この記事では babel-jest から @swc/jest に移行することで Jest によるテストが速くなった事例について紹介します。 JavaScript のテストツールは、Vitest のバージョンが 1 を迎えたり Bun が登場したりして、よく使われる Jest 以外にもよさそうな選択肢が増えています。業務の手が少し空いたタイミングでそれらについて調査し実際に試してみたところ、最終的に @swc/jest を使用することで既存のテストを大きく書き換えることなく実行時間を短縮できました。 今回試した JavaScript のテストツール 今回は Vitest、Bun、そして @swc/jest の 3 つを試してみました。 これら以外にも、Node.js 自体に搭載されているテストランナーや、@swc/jes

                                    @swc/jestで手間をかけずにテストを早くする - ドワンゴ教育サービス開発者ブログ
                                  • Next.jsでServer Componentsがちょっとだけテストできるようになってた

                                    先日 Vercel の@leeerob氏が次のようなツイートをしていました。 I'm working on updated testing docs for the @nextjs App Router. next@canary supports Jest for server & client components, metadata, server-only, and more なんと next@canary で、Server Components の Jest でのテスト実行がサポートされているとのことです!これは試さないと! next@13.4.19 時点での Server Components テストの課題 Next.js App Router で開発するときの大きな課題の一つがテストで、現状では Server Components と testing-library を組み合わ

                                      Next.jsでServer Componentsがちょっとだけテストできるようになってた
                                    • 情報検索の評価指標の弱点と選択バイアスを考慮した改善アプローチ - ZOZO TECH BLOG

                                      こんにちは。検索基盤部の山﨑です。検索基盤部では、ZOZOTOWNの検索機能の改善を目的とした施策の有効性をA/Bテストで検証しています。 A/Bテストは、新たな施策の有効性を評価する手法として信頼性の高い手法ではあるものの、下記のような制約があります。 統計的に有意な差が出るためには、多くのユーザーからのフィードバックが必要である 比較手法を実際のユーザーに提示するため、ユーザー体験に悪影響を与えるリスクがある これらの制約から、実験したい全ての施策をA/Bテストで検証することは困難なため、事前に有効な可能性が高い施策に絞った上でA/Bテストに臨むことが大切です。 事前に有効な可能性が高いことを示すためには、オフラインでの評価結果を活用します。しかし、オフライン評価とA/Bテストの結果は必ずしも一致しないことが知られており、ZOZOTOWNにおいても同様の問題が発生しています。 このよう

                                        情報検索の評価指標の弱点と選択バイアスを考慮した改善アプローチ - ZOZO TECH BLOG
                                      • テスラ『モデルY』北海道遠征【後編】マイナス25℃の極限状況でEV車中泊〜消費電力を検証 - EVsmartブログ

                                        厳寒期の2月にマイカーである2022年製テスラモデルYパフォーマンスを使用して、真冬の北海道のEV性能や北海道の充電インフラを調査する、毎年恒例の「北海道遠征」レポート。後編では、氷点下25℃という過酷な状況での車中泊について紹介します。 ヒートポンプ式エアコンは正常に作動するか? 前編では、関東埼玉から北海道陸別まで1350kmという超長距離を移動(青森〜函館はフェリーを利用)した際の電費や充電行程などをレポートしました。 【関連記事】 テスラ『モデルY』北海道遠征【前編】埼玉→北海道陸別の充電や電費レポート(2024年3月29日) 後編では、「日本一の寒い町」をアピールする陸別において、一晩暖房をつけっぱなしにして車中泊を行うと、どれほどの電気を消費してしまうのかという暖房電力消費量テストを敢行しました。 最新のEVは、ヒートポンプシステムを搭載しているケースが多く、熱を生み出すだけで

                                          テスラ『モデルY』北海道遠征【後編】マイナス25℃の極限状況でEV車中泊〜消費電力を検証 - EVsmartブログ
                                        • GitHub - adaptive-scale/dbchaos: Stress-test your database with pre-defined queries. Generate synthetic data and events statically or with GPT.

                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                            GitHub - adaptive-scale/dbchaos: Stress-test your database with pre-defined queries. Generate synthetic data and events statically or with GPT.
                                          • Gorilla Testing: How It Is Different from Monkey Testing

                                            As its name suggests, gorilla testing differs from the monkey testing technique, and it’s advantageous for companies and product teams to understand and appreciate these differences. This blog will explore how gorilla testing differs from monkey testing and why it’s essential to quality assurance practices. What is Gorilla Testing? Gorilla Testing is a software testing method where all or most sys

                                              Gorilla Testing: How It Is Different from Monkey Testing
                                            • Top Website Accessibility Testing Tools For Inclusive Web Design

                                              In an increasingly digital age, the internet serves as a vital resource for information, communication, commerce, and entertainment. However, for the millions of people living with disabilities, navigating the web can present significant challenges. Web accessibility addresses these challenges by ensuring that websites, tools, and technologies are designed and developed to be usable by everyone, r

                                                Top Website Accessibility Testing Tools For Inclusive Web Design
                                              • (小ネタ) Vitest でパフォーマンス劣化を検知する - hacomono TECH BLOG

                                                どうもみゅーとんです. 最近パフォーマンス周りで問題をおこしかけてしまったので, パフォーマンスの劣化を抑制する方法を調べてみました. 概要 3 行でまとめ public repository であれば, CodSpeed を無料で利用できる main ブランチでのパフォーマンスを計測しておき, Pull Request で劣化したら警告してくれる CodSpeed から, 内部処理を詳細に追うことができる 前提知識 vitest でパフォーマンステストを行う構成ができていることが条件になります. 導入方法についてはこの記事を確認してください. techblog.hacomono.jp CodSpeed とは docs.codspeed.io なんて読むんでしょうか・・?私はコードスピードと呼んでいますが, コッドスピードのほうが正しそう・・? GitHub Actions で実行した P

                                                  (小ネタ) Vitest でパフォーマンス劣化を検知する - hacomono TECH BLOG
                                                • 「書き写し」や「蛍光マーカー」には意味がなかった…最新科学でわかった「昔ながらの勉強法」の本当の効果(プレジデントオンライン) - Yahoo!ニュース

                                                  学習を効率よく進めるにはどうすればいいのか。アメリカの医師国家試験にトップ1%の成績で合格した米国内科専門医の安川康介さんは、「繰り返し読む、ノートに書き写す、蛍光マーカーで線を引くといった学習法は、いずれも効果は低い。効率を高めるには、科学的根拠に基づく勉強をしたほうがいい」という――。 【この記事の画像を見る】 ※本稿は安川康介『科学的根拠に基づく最高の勉強法』(KADOKAWA)の一部を再編集したものです。 ■科学的に効果が高くない勉強法1 繰り返し読む(再読) 教科書や本は何度も繰り返し読んだほうが良いと、どこかで聞いたり読んだりしたことがある人は多いかもしれません。繰り返し読む、再読するという勉強法は、最も一般的な勉強法の1つだと言えます。 アメリカのある名門大学の学生を対象にした調査では、アンケートに答えた84%の学生が、ノートや教科書の再読を試験対策に使う勉強法として挙げてい

                                                    「書き写し」や「蛍光マーカー」には意味がなかった…最新科学でわかった「昔ながらの勉強法」の本当の効果(プレジデントオンライン) - Yahoo!ニュース
                                                  • ChatGPT新機能を使えば大学入学共通テストの数学も満点取れる? 「Code interpreter」検証

                                                    米OpenAIのAIチャットサービス「ChatGPT」で「Code interpreter」という機能が登場した。チャット上でPythonのコードを実行できるのだが、これを使えば大学入学共通テストの数学くらいなら満点をとれるのではないか。実際に2023年度の問題を解かせて検証してみた。 Code interpreterは、ChatGPTにCSV形式でまとめたデータやPDFファイル、画像などをアップロードして分析できる機能。分析や処理にはPythonを使う。現状はまだβ版という扱い。 これまでのChatGPTは、数学の問題を入力しても計算するのではなく、話の流れを見て正しそうな答えを出力していた。「雰囲気でなんとなく答えていた」といってもいいかもしれない。 しかし、Code interpreterを使えばPythonコードを実行して計算できる。

                                                      ChatGPT新機能を使えば大学入学共通テストの数学も満点取れる? 「Code interpreter」検証
                                                    • VRTツールとしてLost Pixelを使ってみたらいい感じだった

                                                      Lost Pixel Lost PixelとはWeb UIのビジュアル回帰テスト(VRT)のためのツールであり、キャプチャの撮影と差分の検出を一つのプロセスで行うことができるオープンソースライブラリです。 Web UIのVRTというと、storycap + reg-suit や、Playwrightのスナップショット機能、または Chromatic のようなサービスを思い浮かべる方も多いと思いますが、まさにそれらの類似ツールにあたるものであると捉えていただいて差し支えありません。 本記事では具体的な導入手順などは省き、Lost Pixelの特徴や他の類似ツールとの比較、または筆者の用途とカスタマイズについて紹介します。 記事を読んで、実際に導入を検討される場合のインストール方法やセットアップに関しては、公式のドキュメントを参照してください。 また、Lost Pixelにはプラットフォームモ

                                                        VRTツールとしてLost Pixelを使ってみたらいい感じだった
                                                      • 三社三様!テスト自動化アプローチのあれこれ共有会 (2023/08/30 19:30〜)

                                                        ■どんなイベント? DevOpsの浸透は、チームの価値提供速度を加速します。 息を吐くようなテストの自動化が求められている一方で 深いドメイン知識が必要なテスト、固有の操作が必要な手動でやらざるを得ないテストは どんなプロダクトでも依然、存在していることでしょう。 自動と手動テストをバランスよく組み合わせて、最小アセットで最大の品質効果を生み出せるのが理想的。 そのために様々なテスト自動化アプローチを工夫・思案しているのだと思います。 本イベントではNTT 研究所、CircleCI、株式会社SHIFTが 三社三様に工夫しているテスト自動化のアプローチ例をご紹介します。 単なるツール紹介、あるべき論紹介にとどまらない、ヒントの場になれば、と企画しました。 お楽しみにどうぞ。 ■こんな人向きです テスト自動化に興味あり DevOpsに興味あり 開発の効率化に興味あり リリースサイクルの改善に興

                                                          三社三様!テスト自動化アプローチのあれこれ共有会 (2023/08/30 19:30〜)
                                                        • VRTツールのダークホース Lost Pixelを紹介したい

                                                          「ビジュアルリグレッションテストツール4選!ユーザーが語る各ツールのメリット」 https://trident-qa.connpass.com/event/308664/ の登壇資料です。

                                                            VRTツールのダークホース Lost Pixelを紹介したい
                                                          • プロパティベーステスト (Property Based Testing) を Ruby で書き雰囲気を味わう - DIGGLE開発者ブログ

                                                            2023 年 10 月 30 日に『実践プロパティベーステスト ― PropErとErlang/Elixirではじめよう』(以下 実践プロパティベーステスト本)という本が出版されました。 プロパティベーステストというのは、テストの一手法なのですが、これまでとは違う範囲をカバーするテストです。 今回はそれを Ruby に適用するとどうなるか検証、また似ている既知との概念と対比して理解を深めました。 これは Ruby Advent Calendar 2023 15 日目の記事です。 プロパティベーステストとはどのような形式か 既知の概念との対比 普段書いているテストと、プロパティベーステスト データ(テーブル)駆動テストと、プロパティベーステスト ファジングと、プロパティベーステスト 型と、プロパティベーステスト まとめ 実践プロパティベーステスト本は 2023 年 12 月現在、テストの一手

                                                              プロパティベーステスト (Property Based Testing) を Ruby で書き雰囲気を味わう - DIGGLE開発者ブログ
                                                            • Visual Regression Testをサポートするreg-actionsをリリースした

                                                              Visual Regression Test(以下VRT)をやろうと思うと画像をどこに保存するかを検討する必要がでてくるケースがある。 (web アプリケーションのVRTを前提とすると)多くの場合、テキスト形式である*.snapとは異なり、画像取得時のOSやfont、ブラウザのversionなどにより差分がでやすくなってしまう。そのため画像はCIなど環境を極力そろえた状態で取得し、S3などに上げVRT対象の画像を管理するケースがみられる。 今回はこのフロー・管理の簡略化を目指しactionsを作成・リリースした。 成果物 repositoryは以下。yamlに後述するstepを記述すれば使用できる。 セットアップ 最小の記述は以下となる。これで./images以下の画像に対してVRTを行ってくれる。VRTに必要な画像管理はactionsが受け持ち、PRごとにレポートをコメントする。 nam

                                                                Visual Regression Testをサポートするreg-actionsをリリースした
                                                              • GitHub - stackframe-projects/pgmock: In-memory Postgres for unit/E2E tests

                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                  GitHub - stackframe-projects/pgmock: In-memory Postgres for unit/E2E tests
                                                                • GitHub - kolodny/safetest

                                                                  Safetest is a powerful UI testing library that combines Playwright, Jest/Vitest, and React for a powerful end-to-end testing solution for applications and component testing. With Safetest, you can easily test the functionality and appearance of your application, ensuring that it works as expected and looks great on all devices. Safetest provides a seamless testing experience by integrating with yo

                                                                    GitHub - kolodny/safetest
                                                                  • 新しく公開された Distributed Load Testing on AWS (DLT) ワークショップを試した - kakakakakku blog

                                                                    負荷テストを実行したいけど,ラップトップや Amazon EC2 インスタンス1台から実行すると負荷テストを実行する側がボトルネックになってしまって,期待した負荷テストにならないという悩みはよくあると思う🔥 そこで負荷テスト専用の SaaS などを活用して負荷テストを実現する案もあるけど,AWS では「AWS ソリューションライブラリ(サービスではない)」として負荷テストを実行・管理する「Distributed Load Testing on AWS (DLT)」が提供されている❗️ aws.amazon.com 僕自身は2年ほど前に Distributed Load Testing on AWS (DLT) を検証したことがあるけど,最近 Distributed Load Testing on AWS (DLT) を体験するワークショップ(日本語🇯🇵)が公開されたらしく,復習も兼ね

                                                                      新しく公開された Distributed Load Testing on AWS (DLT) ワークショップを試した - kakakakakku blog
                                                                    • インプロセスQAとテスト自動化の両輪で進める食べログの開発生産性と品質改善の3年間

                                                                      開発生産性Conference 2024 での発表時投影資料です。 https://dev-productivity-con.findy-code.io/2024?m=2024/m/hVpDCSlo

                                                                        インプロセスQAとテスト自動化の両輪で進める食べログの開発生産性と品質改善の3年間
                                                                      • “わざと自社にサイバー攻撃”のシナリオを自動生成するツール 三菱電機が開発 ペネトレーションテスト支援

                                                                        三菱電機は12月5日、システムをあえて攻撃し、侵入可能か検証することで、サイバーセキュリティ対策の状況を確認する「ペネトレーションテスト」のシナリオを自動生成するツール「CATSploit」(キャッツプロイト)を発表した。同様のツールは世界初という。 テストの目的を入力することで、攻撃対象となるOSやアプリケーションのバージョン、セキュリティ監視機器の有無を考慮した上でシナリオを自動生成。各攻撃手段の有効性を「成功の可能性」「発見されにくさ」といった項目ごとに定量的に評価し、利用者に提案できるツールという。OSなどの情報が不足する場合も、それを考慮の上で攻撃の有効性を評価できるという。 これにより、高度な専門知識を持つセキュリティエンジニアがいない組織でも、ペネトレーションテストがしやすくなるとしている。より詳細な情報は、ロンドンで12月6日(現地時間)から開催予定のセキュリティイベント「

                                                                          “わざと自社にサイバー攻撃”のシナリオを自動生成するツール 三菱電機が開発 ペネトレーションテスト支援
                                                                        • Hypothesisとpytestを使ってDjangoのユニットテストを書く - 何かを書き留める何か

                                                                          Hypothesisとは何か、プロパティベーステストとは何か Hypothesisは、Python向けのプロパティベーステストのライブラリである。 プロパティベーステストは、生成された多数の入力データに対してプロパティ(性質)が満たされるかどうかをテストする手法である。 HaskellのQuickCheckライブラリが初出で、現在は各プログラミング言語に移植されている。 従来のユニットテストは、ある程度固定したテストデータを指定してテストを行っていた。 その際、境界値分析などで妥当なパラメータを決定していた。 しかし、境界値分析が必ず通用するとは限らないし、人間が行う以上、ミスも発生する。 プロパティベーステストはデータを固定する代わりにそのデータが満たすプロパティを指定してテストを行う。 実際のテストケースはHypothesisがプロパティを満たすパラメータを決めて生成してくれる。 人力

                                                                            Hypothesisとpytestを使ってDjangoのユニットテストを書く - 何かを書き留める何か
                                                                          • PHPカンファレンス小田原2024

                                                                            GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model

                                                                              PHPカンファレンス小田原2024
                                                                            • コンポーネントをアクセシブルに保つ技術

                                                                              アクセシビリティ Advent Calendar 2023 21日目の記事です。 Ubie株式会社 デザインエンジニアのtakanoripです。 Ubieではデザインシステムの1要素としてコンポーネントライブラリの実装を進めています。その中でコンポーネントをアクセシブルに保つための仕組みをいくつか導入しているので紹介します。 Linter まず一番オーソドックスなものとして、アクセシビリティ向けLintツールを導入しています。 Ubieではeslint-plugin-jsx-a11yとMarkuplintを導入しています。 両者は重複する部分もありますが、eslint-plugin-jsx-a11yはよりReactでの実装を考慮したチェック、Markuplintは純粋なマークアップのチェックに強みがあるので、両方のツールを使用することでより網羅的にチェックができます。 上記Lintはコンポ

                                                                                コンポーネントをアクセシブルに保つ技術
                                                                              • TypeScript5.2 で追加された using Declarations and Explicit Resource Management をテストで活用する - ドワンゴ教育サービス開発者ブログ

                                                                                こんにちは。N予備校 Webフロントエンド開発チームの堀です。 先日 TypeScript@5.2 が正式リリースされました。 TypeScript@5.2 で新しく追加された using Declarations and Explicit Resource Management (using 構文と明示的リソース管理)によって、N予備校のフロントエンドのテストでの本質的でない処理をカプセル化し、コード上のノイズを削減することができました。 この記事では、using 構文の活用方法や利用するまでの手順、調査した using 構文の挙動について紹介します。 N予備校のPCブラウザ向けフロントエンドの紹介 N予備校のPCブラウザ向けUIのテストについて テストの種類 UIコンポーネントの単体テストについて リクエスト内容のテスト 課題: 本質的でない処理が afterEach に漏れ出ている

                                                                                  TypeScript5.2 で追加された using Declarations and Explicit Resource Management をテストで活用する - ドワンゴ教育サービス開発者ブログ
                                                                                • Trace-based Testing the OpenTelemetry Demo

                                                                                  With contributions from Adnan Rahić and Ken Hamric. The OpenTelemetry Demo is a system that simulates a Telescope Shop, consisting of multiple microservices written in different languages, each handling a specific capability of this distributed system. Its purpose is to demonstrate how OpenTelemetry tools and SDKs can be used in an application to obtain telemetry for monitoring results and even to

                                                                                    Trace-based Testing the OpenTelemetry Demo