並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 736件

新着順 人気順

testの検索結果321 - 360 件 / 736件

  • なぜソフトウェア開発者はテストのスキルを身に付ける必要があるのか

    急速に変化するソフトウェア開発のライフサイクルに対応するため、多くの組織において、テストは欠かせない存在になった。ソフトウェア開発者にはテストを容易にするアプリケーションを構築するスキルだけでなく、パイプラインを通じてテスト結果を追跡するようなテストスイートを作成するスキルも求められる。 だが、効果的なテストスイートを作成するのは、適切なテスト戦略や、経験、トレーニングがない開発者にとっては容易ではない。正しいテスト習慣を身に付けることができなければ、見逃したバグを絶えず追いかけるリスクが伴う。

      なぜソフトウェア開発者はテストのスキルを身に付ける必要があるのか
    • テスト技法「同値分割」を信頼していいのかわからなくなった - 若くない何かの悩み

      これまで同値分割を信頼できる手法だと信じてきました。最近になってどうして同値分割が信頼できる方法なのかその理由を私が説明できないことに気づきました。この原因は2つあります: 同値分割の分割の基準が不明確であること 後述するいくつかの仮定を満たさない場合、ある同値パーティションの代表値の出力が正しければその同値パーティションの他の値の出力も正しいといえる根拠に乏しいこと この2つから、不明確な基準の同値分割はその信頼性の説明ができないこと、同値テストは後述するいくつかの仮定が満たされたときのみ有効な手段でありいずれかの仮定が満たされない場合はさして信頼できないことが導かれます。 この記事ではこの結論に至るまでの過程について詳しく説明していきます。なお誤りのご指摘は大歓迎です。ぜひ皆さんで議論しましょう。 同値分割とは 後述する複数の文献の同値分割の説明に共通しているのは以下の2点です: 入力

        テスト技法「同値分割」を信頼していいのかわからなくなった - 若くない何かの悩み
      • Software Requirements Essentials(2023)をざっと読む - 勘と経験と読経

        「ソフトウェア要求 第3版」の著者であるKarl Wiegersの新著が出ていたので、ざっと読んでみる記事(あるいは読んだ記録)。 「私はかつて、過去10年間でベストセラーになった要件エンジニアリングの本を10 冊を読んだことがあります。この1冊には、それらの10冊を合わせたものよりも有益な情報が簡潔に記載されています」-- Mike Cohn ここまで言われたら読むしかない。 Software Requirements Essentials: Core Practices for Successful Business Analysis 作者:Wiegers, Karl,Hokanson, CandaseAddison-Wesley ProfessionalAmazon もくじ もくじ 全体的な感想 ソフトウェア要求 第3版から何が省略されたのか 20のコアプラクティス #1: 解決策を

          Software Requirements Essentials(2023)をざっと読む - 勘と経験と読経
        • CloudFront FunctionsをテストするOSS、cfftを公開しました - KAYAC engineers' blog

          SREチームの藤原です。 今回は Amazon CloudFront Functions をテストするためのOSSとして、cfft というものを書いたので紹介します。 github.com 3行でまとめ CloudFront Functionsのテストは手元ではできなくて面倒です CloudFront Functionsをテストする cfft というOSSを書きました KeyValueStoreの操作を含め、便利な使い方がいろいろありますのでどうぞご利用下さい CloudFront Functionsをテストするのが面倒という問題 CloudFront Functions (以下CFF) は、AWSが提供するCDNであるAmazon CloudFrontのエッジノード上でリクエストやレスポンスの操作が行える、JavaScriptの実行環境です。典型的なユースケースとしては、キャッシュキーの

            CloudFront FunctionsをテストするOSS、cfftを公開しました - KAYAC engineers' blog
          • 環境変数にパスを通すとコマンドが認識されるワケ - Qiita

            はじめに 学びはじめのころ。 なんかコマンドが認識されないが...? 先輩が言うとおりに、環境変数に何らかのパスを追加したら解消したが...? 仕組みが分かってないけど「解消したし、まあええか」で終了 となりがち(個人的見解)な、「パスを通す」の自分の理解度を確認するために説明してみます。 目次 よくあるエラー なんで環境変数にパスを通すとコマンドが認識されるの? いろいろある環境変数 コマンド実行の流れ コマンドには種類がある Linuxにおいて環境変数を設定するための方法 方法1:シェルの途中でPATHを通す 方法2:初期化ファイルでPATHを通す コラム:外部コマンドのプログラムを確認してみる まとめ おわりに よくあるエラー git コマンド使いたいのに...。 $ git status 'git' is not recognized as an internal or exter

              環境変数にパスを通すとコマンドが認識されるワケ - Qiita
            • Pythonでボリンジャーバンド、売買シグナル、バックテスト - Qiita

              株価は95.4%の確立でボリンジャーバンド±2σの範囲内に収まる エンジニア未経験、Qiita覚えたので初投稿 仮説 4.6%でしか負けないならボリンジャーバンドで売買すれば絶対に勝てる 条件 初期資本100万円、1ポジション100株、手数料0、副ポジション無し、25日移動平均線を基準 使用ライブラリ yfinance 株価取得 Pandas データフレーム matplotlib.pyplot グラフ tqdm プログレスバー datetime Timestampオブジェクト os csv保存 処理順序 株価取得 移動平均線、 標準偏差、ボリンジャーバンド、乖離率の算出 売買ルール制定、バックテスト リターンの算出 グラフ化 必要なライブラリのインストール

                Pythonでボリンジャーバンド、売買シグナル、バックテスト - Qiita
              • Terraform、生成AIによるモジュールテストの自動生成を搭載、VSCodeでインフラコードの自動エラー検出機能も。HashiConf 2023

                Terraform、生成AIによるモジュールテストの自動生成を搭載、VSCodeでインフラコードの自動エラー検出機能も。HashiConf 2023 HashiCorpは米サンフランシスコにおいて現地時間10月11日と12日の2日間、年次イベント「HashiConf 2023」を開催しました。 1日目の基調講演で、インフラ構成ツールであるTerraformの新機能として、生成AIによるモジュールテストの自動生成機能や、同じく生成AIによって構成ファイルのエラーの検出などを可能にするバリデーション機能をStudico Code上で実現する機能などが発表されました。

                  Terraform、生成AIによるモジュールテストの自動生成を搭載、VSCodeでインフラコードの自動エラー検出機能も。HashiConf 2023
                • Vite+Vitest+Ladleで快適フロントエンド開発 | 株式会社ヌーラボ(Nulab inc.)

                  SPAにするとNext.jsの嬉しさが半減しますが、/pages/以下のディレクトリ構造がそのままエンドポイントのパスに対応する、ディレクトリベースのルーティングをとても気に入っていたので、ほぼルーティングだけのためにNext.jsを使い続けていました。 今年(2023年)の春頃、高機能なNext.jsをルーティングのためだけに使いつづけるのはやはり違う気がする、と調べていて「ViteとReact Routerを使えば簡単にディレクトリベースのルーティングできるよ」という記事を見つけたのが、実はViteを知った最初でした。流行に鈍感…これが老化か…。 Simplifying Routing in React with Vite and File-based Routing Viteにはimport.meta.glob()という機能があり、トランスパイル時にディレクトリ以下のファイルを列挙し

                    Vite+Vitest+Ladleで快適フロントエンド開発 | 株式会社ヌーラボ(Nulab inc.)
                  • 自動テスト実行結果の目的を整理する / Organizing objectives of automated test results

                    自動テストの実行結果を「意思決定と行動を促す情報」という役割から再整理し、包括的にまとめます。 Nextbeat Tech Bar:第一回ソフトウェアテストについて考える会 https://nextbeat.connpass.com/event/309287/

                      自動テスト実行結果の目的を整理する / Organizing objectives of automated test results
                    • Prism:エラートレラントな、まったく新しいRubyパーサ | gihyo.jp

                      Ruby 3.3リリース! 新機能解説 Prism⁠⁠:エラートレラントな⁠⁠、まったく新しいRubyパーサ Prismは、Ruby 3.3.0にバンドルされた新しいライブラリで、プログラミング言語Rubyの新しいパーサであるPrismパーサのバインディングです。Prismはエラートレラント、移植性、メンテナンス性、高速性、効率性を考慮して設計されています。この記事では、Prismの歴史、設計、API、そして今後の課題について取り上げます。 使用方法 Rubyバインディングを通してPrismパーサを使うにはrequire "prism"をして、Prismモジュールのparseメソッド、または他のparse_*系のメソッドを呼んでください。次に例を示します。 require "prism" Prism.parse("1 + 2") parseメソッドは、パース結果のオブジェクトを返します。こ

                        Prism:エラートレラントな、まったく新しいRubyパーサ | gihyo.jp
                      • 知識は「学ぶ」だけでなく「創造」するプロセスが大事 AI時代に人間がスキルを磨くためのポイント

                        片付けパパ(R)/家電メーカー現役社員/パラレルキャリア研究家/国家資格キャリアコンサルタント/一般社団法人パラレルキャリアマネジメント協会 事務局長・理事/合同会社五方よし エグゼクティブ・アドバイザー/NPO法人 SECIプレイス アンバサダー 「知識創造理論」のキーコンセプト4つ 西原文乃氏(以下、西原):今日ご紹介するキーコンセプトは4つあるんですが、1つは「知識」。特に形式知と暗黙知の話です。そして2つ目が「SECIモデル」。SECIプレイスやSECILALAとか、先ほどからちらっと出ているSECI(セキ)です。 そして(3つ目と4つ目が)「場」と「実践知リーダーシップ」。こちらの写真は野中郁次郎先生です。2024年5月で89歳になられますが、まだ元気に研究されていらっしゃいます。ここでちょっと質問なんですが、「ナレッジ・マネジメント」を聞いたことはありますか? 大村信夫氏(以下

                          知識は「学ぶ」だけでなく「創造」するプロセスが大事 AI時代に人間がスキルを磨くためのポイント
                        • とある国立大の入試で試験官が談笑し苦情→現場にいた当事者が分かったことを証言しました

                          ライブドアニュース @livedoornews 【受験生から苦情】大阪大の入試中に監督教授ら談笑、再試験は実施せず news.livedoor.com/article/detail… 試験中に受験生から「長い時間談笑しているが試験に必要な会話なのか」と質問が出たほか、終了後には10人程度の受験生から同様の苦情があった。大学は「談笑の事実はない」として、再試験は実施しない。 2024-02-26 12:49:26 リンク ライブドアニュース 大阪大、監督教授ら談笑で苦情 「事実ない」再試験は行わず - ライブドアニュース 大阪大法学部の入学試験で、複数の受験生から苦情があったと分かった。25日の国語の試験中に、監督を務めた教授らが談笑したといった内容。大学は「談笑の事実はない」として、再試験は実施しないという 3 users 6

                            とある国立大の入試で試験官が談笑し苦情→現場にいた当事者が分かったことを証言しました
                          • 受験番号や合格画面のスクショは仲が良くても絶対誰にも送ってはいけない「辞退の電話されるなんて余裕である」→被害を受けた人の話も集まる

                            リンク Wikipedia 名前をなくした女神 『名前をなくした女神』(なまえをなくしためがみ)は、フジテレビ系列で2011年4月12日から6月21日まで放送されていた、杏主演の連続テレビドラマ。放送時間は毎週火曜日の21:00 - 21:54(JST)。キャッチコピーは、「ようこそ、ママ友地獄へ。」 初回は15分拡大(21:00 - 22:09)して放送。 子どもの小学校受験を控えたママ友達の間で繰り広げられる、嫉妬、見栄、嘘、裏切り、騙し合いなど、複雑な人間関係を描いた社会派ドラマ。 杏は本作が連続ドラマ初主演となり、夫役を演じるつるの剛士もこの枠 2 users 28

                              受験番号や合格画面のスクショは仲が良くても絶対誰にも送ってはいけない「辞退の電話されるなんて余裕である」→被害を受けた人の話も集まる
                            • 「Visual Studio 2022」にC++言語のクラスや構造体のメモリレイアウトを視覚化する機能/v17.9 Preview 1でテスト中

                                「Visual Studio 2022」にC++言語のクラスや構造体のメモリレイアウトを視覚化する機能/v17.9 Preview 1でテスト中
                              • ゲームのテストプレイをAIで自動化するツール『Playable!』リリース。自然言語で指示するだけでテストプレイしてくれる機能も年内に実装予定

                                ゲーム開発のQA工程をAIで自動化するサービス『Playable!』がリリース&無料トライアル開始 コリジョン抜けチェックや自動通しプレイ、アイテム取得チェックなどが可能 年内には、自然言語による指示からビヘイビアツリーを自動生成する機能が実装予定 2023年6月30日、ゲームのテスト自動化などの品質管理事業を展開するAIQVE ONE(アイキューブワン)は、『Playable!』をリリースしました。90日間利用できる無料トライアルも、あわせて実施しています。 『Playable!』は、AIによってゲーム開発のQA工程を自動化するサービス。専用のプラグインを導入することで、UnityやUnreal Engineなどの各種ゲームエンジンでも利用できます。 『Playable!』には、以前よりAIQVE ONEが開発を進めている以下の機能が統合されています。 Collision Check(コ

                                  ゲームのテストプレイをAIで自動化するツール『Playable!』リリース。自然言語で指示するだけでテストプレイしてくれる機能も年内に実装予定
                                • マイクロサービスアーキテクチャへのIntegration Test導入のすゝめ

                                  こんにちは、バックエンドを中心に開発をしています、野島といいます。 ソフトウェアテスト自動化カンファレンス2023に「マイクロサービスアーキテクチャへのIntegration Test導入のすゝめ」というお題で登壇しました。 そちらで発表した内容を記事にしつつ、当日話しきれなかった内容についても書きます。 発表は下記の内容を話しました。 Integration Testの導入を決意した背景にあった課題 Integration Testの導入/運用での工夫 Integration Testを導入して得られたメリット まとめ 本記事では、Integration Testを以下の定義で扱います。 マイクロサービスが依存する外部コンポーネントをモック化せずに行うAPIテスト。 外部コンポーネントとは、具体的にはデータストア、外部サービス、テスト対象が依存するマイクロサービス、などを指します。 テス

                                    マイクロサービスアーキテクチャへのIntegration Test導入のすゝめ
                                  • 自然とそうなる仕組みづくり(テスト実施者の名前を記録しないとどうなるか) - CAT GETTING OUT OF A BAG

                                    先日の航空機事故を受けて書籍『失敗の科学』を読んでいます。第1章 失敗のマネジメント(「ミスの報告」を処罰しない)に、次のようなことが書かれていました。 学習の原動力になるのは事故だけではない。「小さなミス」も同様だ。パイロットはニアミスを起こすと報告書を提出するが、10日以内に提出すれば処罰されない決まりになっている。また現在航空機の多くには、設定した高度などを逸脱すると自動的にエラーレポートを送信するデータシステムが装備されている。データからは、操縦士が特定されない仕組みだ。 この「操縦士が特定されない仕組み」は、忍者式テスト*1の「テスト履歴」を思い起こさせました。履歴として記録するのはテストした日付と結果(OK、NG)のみ。誰がテストしたかは記録しません。といっても、NGの場合はその詳細が報告されるので誰がテストしたかは自ずとわかります。OKの場合はわかりません。この記事の最後に忍

                                      自然とそうなる仕組みづくり(テスト実施者の名前を記録しないとどうなるか) - CAT GETTING OUT OF A BAG
                                    • AIの進化でボットの方が人間よりも高速かつ高精度でCAPTCHA認証を突破することが可能に

                                      インターネットでサービスを利用を行う際、自身がロボットでないことを証明するために「CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)」というテストを要求されることがあります。CAPTCHAについて調査を行ったカリフォルニア大学の研究チームによる実験で、CAPTCHAテストの解読速度や正答率は人間よりもボットの方が優れていることが判明しました。 [2307.12108] An Empirical Study & Evaluation of Modern CAPTCHAs https://doi.org/10.48550/arXiv.2307.12108 So much for CAPTCHA – bots can do them quicker than humans • Th

                                        AIの進化でボットの方が人間よりも高速かつ高精度でCAPTCHA認証を突破することが可能に
                                      • Vitestを使った型テストの始め方

                                        WeJS @ 42nd https://wajs.connpass.com/event/293440/

                                          Vitestを使った型テストの始め方
                                        • 第804回 mininetでお手軽ネットワークテスト環境を構築する | gihyo.jp

                                          3月も半ばになり、暖かい日も増えてきました。これだけ暖かくなってくると、ちょっとしたアプリで少し特殊なネットワークフレームを流したり、普段使わないネットワークプロトコルを試したくなりますよね。でも本番環境でそれをやってしまうと、変質者としてしかるべき場所に通報されてしまいます。そこで今回は他人に迷惑をかけずに隔離されたネットワークテスト環境を構築できる「mininet」を使って、お縄にかからないようにしてみましょう。 Open vSwitchとネットワーク名前空間で気軽にテスト環境を構築する Linuxカーネルには「ネットワーク名前空間(netns)」という機能があります。これはホストや他のコンテナから隔離された環境でネットワークインターフェースを作成し、操作できるようになる仕組みで、特にLinuxのコンテナ系ツールで使っている基礎技術のひとつです。 Ubuntuだと「ip netns」コ

                                            第804回 mininetでお手軽ネットワークテスト環境を構築する | gihyo.jp
                                          • 「実践プロパティベーステスト」という本が出版されました #pbtbook - YAMAGUCHI::weblog

                                            はじめに こんにちは、Google Cloudのオブザーバビリティ/SRE担当者です。このたび私が翻訳しました「実践プロパティベーステスト PropErとErlang/Elixirではじめよう」という書籍がラムダノート社より去る11月1日に出版されました。書店ならびに各社オンラインストアでご購入いただけます。 実践プロパティベーステスト ― PropErとErlang/Elixirではじめよう 作者:Fred HebertラムダノートAmazon 実践プロパティベーステスト ― PropErとErlang/Elixirではじめようwww.lambdanote.com 電子書籍についてはラムダノート社のECサイトよりご購入いただけます。 実践プロパティベーステスト ― PropErとErlang/Elixirではじめよう(電子書籍のみ)www.lambdanote.com 「実践プロパティベ

                                              「実践プロパティベーステスト」という本が出版されました #pbtbook - YAMAGUCHI::weblog
                                            • CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7

                                              https://testnight.connpass.com/event/311263/

                                                CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
                                              • terraform planの自動化に向けて直面した課題と解決策 - Sansan Tech Blog

                                                はじめに こんにちは! 技術本部 Bill One Engineering Unit(以下、Bill One EU)の笹島です。 IaC推進チーム(横串チームの1つ)として、CI環境でのTerraform Planの自動化に取り組んできました。 横串チームとは、Bill One EU内の各グループの垣根のない横断チームであり、Bill Oneで抱えている課題を解決するために有志で集まったメンバーによって構成されています。 IaC推進チームとは、文字通りインフラのコード化を推進するチームです。 本記事では、CI環境でセキュアなTerraform Plan自動実行を実現するにあたって直面した課題とその解決策について共有します。 特に、モノレポ環境での複数プロダクト・環境の管理における自動化の課題についても紹介します。 目次 はじめに 目次 前提 ディレクトリ構成とその役割 Workload I

                                                  terraform planの自動化に向けて直面した課題と解決策 - Sansan Tech Blog
                                                • Findy転職フロントエンドの開発生産性を向上させるためにやったこと - Findy Tech Blog

                                                  こんにちは、ファインディ株式会社でフロントエンドのリードをしております 新福(@puku0x)です。 この記事では、転職サービス Findy の開発チームにおける開発生産性の向上に対する取り組みをご紹介します。 以前の状況 モノリスの解体 開発基盤の刷新 コンポーネント設計の刷新 テストの拡充 CI の高速化 改善の効果 まとめ 以前の状況 2020年頃の Findy は Ruby on Rails と React のモノリス構成で作られていました。 機能の増加に従いコードが複雑化し、しだいに開発スピードが伸び悩むようになりました。 ここで Findy Team+ で算出した当時のリードタイムを見てみましょう。 2020年のFindyのリードタイム 上記のグラフから次のことがわかります。 改修が本番に適用されるまで 約1週間 かかる プルリクエストがレビューされるまで 約5日 放置される

                                                    Findy転職フロントエンドの開発生産性を向上させるためにやったこと - Findy Tech Blog
                                                  • Next.jsにnext/testmodeという概念が出現しMSW x Playwrightのテストがやりやすくなりそう

                                                    2023年8月15日にリリースされた Next.js v13.4.16から next/experimental/playwright next/experimental/playwright/msw が登場してテストがしやすくなりそう。というお話です! 前提条件 今回お話するのは、Next.js の開発サーバーに対してMSWによりAPI通信をモックしてPlaywrightで行うブラウザテストのことをお話します これまでは? Page RouterかつCSRに関して言えば、MSWでモックすることは可能でした。exampleとしてすでに公式が提供しているので、これをベースにセットアップすれば可能です 現状の課題 Page Router CSRの場合はブラウザ上のservice worker経由でmswが実行されています。なのでmswのserver.useを使うにはそこそこ工夫が必要です。 有志

                                                      Next.jsにnext/testmodeという概念が出現しMSW x Playwrightのテストがやりやすくなりそう
                                                    • シフトレフトがなぜ効果的なのか「抽象度」から考える

                                                      この記事は 株式会社ログラス Productチーム Advent Calendar 2023 18日目の記事です。 はじめに ログラスの龍島(@hryushm)です。 ソフトウェア開発において、「シフトレフト」すなわち開発の早い段階でテスト計画を立て、実施していくことが全体的なコスト削減や価値提供の早期化につながるとよく言われています。 この記事では、シフトレフトによってもたらされる効果をログラスでの実例を用いて紹介した上で、なぜ効果が出るのか?を「抽象度」というキーワードから紐解いてみようと思います。 本記事ではスクラム開発においてPBIを完了させる中でシフトレフトしていくことを念頭に書いていきますが、ソフトウェア開発の任意のタイミングにおいて適用できる概念だと考えています。 テスト設計を実装前にやることの有用性 まずシフトレフトによって何が起こるのか?を考えます。PBIに書かれた受け入

                                                        シフトレフトがなぜ効果的なのか「抽象度」から考える
                                                      • Codecov is now open source - Codecov

                                                        Authors Note: Hey, we messed up in this post by referring to BUSL-1.1 as Open Source. We’re sorry, we are leaving this post as-is to keep the record clear and we’ve followed up in a new post. Since the beginning, the open source community has been a strong partner in Codecov’s growth and success. That’s why we always offered Codecov for free to use on any open source project. And if we’re being to

                                                          Codecov is now open source - Codecov
                                                        • Go製CLIツールGatling Commanderによる負荷試験実施の自動化 - ZOZO TECH BLOG

                                                          はじめに こんにちは、ML・データ部MLOpsブロックの岡本です。 MLOpsブロックでは機械学習モデルの実験基盤の作成、機械学習モデルを組み込んだAPI・Batchの開発・運用・保守を行なっています。APIを開発する際には負荷試験を実施し、本番環境で運用する際に求められるスループット・レイテンシを達成できるか確認します。 MLOpsブロックでの従来の負荷試験実施には人手を要する定型的な作業が複数ありました。また頻繁に行う作業でもありトイルとなっていました。 本記事ではMLOpsブロックで抱えていた負荷試験実施の課題と、解決のために開発したOSSのCLIツール、Gatling Commanderについて紹介します。Gatling Commanderが負荷試験の実施におけるトイル削減の一助になれば幸いです。 github.com 目次 はじめに 目次 背景・課題 従来の負荷試験実施の方法 分

                                                            Go製CLIツールGatling Commanderによる負荷試験実施の自動化 - ZOZO TECH BLOG
                                                          • 高速道路の出口案内のようなQAエンジニアでありたい ─自動テストより前にやるべきことがあると気づいた話 - Findy Engineer Lab

                                                            皆様こんにちは。QAエンジニアのブロッコリーこと風間裕也(@nihonbuson)と申します。私は本業で株式会社10XのQAエンジニアとして勤務する一方、副業としてB-Testingを開業し、さまざまな会社でQAに関する相談に乗ったり、登壇や執筆活動を行っています。 また社外活動として、WACATE(ソフトウェアテストの合宿型ワークショップ形式勉強会)の実行委員長や、ソフトウェアテスト技術振興協会(ASTER)の主催するJaSST Review(ソフトウェアレビューのシンポジウム)の実行委員長を務めています。 本記事では、私がどうしてQAエンジニアというキャリアを歩んでいるのか、そして品質保証(QA、Quality Assurance)という分野でどのように開発チームと協調しながら開発してきたのかをお話しします。 筆者近影 学術と企業のギャップに驚いてテストの浸透に動く テスト技術に磨きを

                                                              高速道路の出口案内のようなQAエンジニアでありたい ─自動テストより前にやるべきことがあると気づいた話 - Findy Engineer Lab
                                                            • メタ株が急落、「フェイスブックは国民の敵」とトランプ発言で | Forbes JAPAN 公式サイト(フォーブス ジャパン)

                                                              フェイスブックとインスタグラムの親会社であるメタの株価は3月11日、トランプ前大統領がフェイスブックを「国民の敵」と酷評したことを受けて急落した。 メタの株価は11日、約4.5%下落して先月末以来の安値の484ドル弱に沈み、昨年7月20日以降で最悪のパフォーマンスを記録した。 この急落は、トランプの11日朝のCNBCの番組でのコメントを受けてのものだ。彼は、国家の安全保障上の懸念から中国バイトダンスのTikTokを米国政府が禁止すれば「米国民の敵であるフェイスブック」に大きな追い風を与えることになると発言した。 メタの株価は、今から2カ月足らず前の1月19日に史上最高値を更新した後にさらに上昇しており、2月1日に開示した2023年第4四半期の売上高と純利益はともに過去最高を記録していた。同社の株価は、年初から29%近く上昇しており、拡張現実(AR)と仮想現実(VR)への取り組みに起因する損

                                                                メタ株が急落、「フェイスブックは国民の敵」とトランプ発言で | Forbes JAPAN 公式サイト(フォーブス ジャパン)
                                                              • Property-based Testing の位置付け / Intro to Property-based Testing

                                                                2023/12/20(水) https://findy.connpass.com/event/303813/

                                                                  Property-based Testing の位置付け / Intro to Property-based Testing
                                                                • Rails+PostgreSQL+Apartmentでたった1行の変更がレスポンスタイムを3倍速にした話 - KAYAC engineers' blog

                                                                  こんにちは! Tech KAYAC Advent Calendar 2023 11日目を担当する荒賀(@ken39arg)です。 在籍期間15年と弊社の中でかなり古参になってしまった私ですが、アドベントカレンダーを年に2本書くのは初めてです。1 今回の内容は、今年7月に無事に成功したお仕事の話で、完了したらブログに書くように言われていたものです。 が、どうしても筆が進まず、のらりくらりと逃げていたのですが、良い年越しをするためにいい加減書いておくか〜という内容です。 TL;DR Rails + PostgreSQL + Apartment という構成のサービスで下記の1行の設定変更コミットを取り込んだ結果・・・ $ git log -n1 -p 64b39f258e9adde2e55752e4f1d5b6be12bcb216 commit 64b39f258e9adde2e55752e4f

                                                                    Rails+PostgreSQL+Apartmentでたった1行の変更がレスポンスタイムを3倍速にした話 - KAYAC engineers' blog
                                                                  • 第9回 自動テストの実行結果 ~意思決定と行動を促す情報としての役割~ | gihyo.jp

                                                                    WEB+DB PRESS休刊に伴い、今回からWeb上で連載を継続させていただくことになりました。今後とも何卒よろしくお願いします。さて、あらためて本連載の最近の連載のテーマを振り返りますと、それは「信頼性の高い実行結果に短い時間で到達する自動テスト群を組み上げ、ソフトウェアの成長を持続可能なものにする」となります。今回はそのなかから「実行結果」に光を当てます。 多くのテスティングフレームワークには実行結果の出力フォーマットを変更するオプションやプラグイン機構があり、自動テストはその実行結果を様々なフォーマットで出力します。それらテストの実行結果は「情報」であり、情報の役割とは意思決定と行動を促すことです。テストの実行結果が促す行動とはデプロイ、マージ、コードの修正などです。今回は、そのようなテスト実行結果出力の種類と目的についてまとめます。 信号機としてのテスト出力 意思決定から行動へつな

                                                                      第9回 自動テストの実行結果 ~意思決定と行動を促す情報としての役割~ | gihyo.jp
                                                                    • USB Type-Cケーブルを巻いて使うとどうなるのか、USB PD温度検証

                                                                      給電電力が増え続けるUSB Type-Cケーブルは巻いて使ってもいいのか 最近のUSBは多様化が進んでおり、電源供給線として使う用途も増えてきています。最新のUSB PD 3.1で定義されているUSB PD EPRでは最大240W (48V-5.0A)の給電能力仕様も定められており、今後の小型デバイスは全てUSBケーブルで行われるのではないか、と思うほど普及が進んでいます。 そんな中、USBケーブルを巻いて使った時の温度上昇の危険性についてX(Twitter)上で話題になりました。 例えば、AC100Vの電源コードは火災の危険があるので束ねて使うことを推奨しておらず、コードリールなどは巻いた時に使える「定格電流」とコードを全て引き延ばして使える「限度電流」が定義されているなど、電源コードを束ねて使うシーンには厳しい制限が課せられています。 今回の記事では、USB PDの一般的に想定される2

                                                                        USB Type-Cケーブルを巻いて使うとどうなるのか、USB PD温度検証
                                                                      • PR TIMESにおけるPlaywrightを用いたVisual Regression Test | PR TIMES 開発者ブログ

                                                                        { "scripts": { "_docker": "docker run --rm --ipc=host -v $(pwd):/workspace mcr.microsoft.com/playwright:v$(node -e 'console.log(require(\"./package.json\").devDependencies[\"@playwright/test\"])')-jammy", "_test": "playwright test", "_test:ci": "CI=1 playwright test", "_test:u": "playwright test --update-snapshots", "serve": "ts-node -r tsconfig-paths/register server.ts", "test": "pnpm run _docker

                                                                          PR TIMESにおけるPlaywrightを用いたVisual Regression Test | PR TIMES 開発者ブログ
                                                                        • 小数点の罠:メンバーシップポイント計算の裏側 - BASEプロダクトチームブログ

                                                                          はじめに この記事はBASEアドベントカレンダーの四日目の記事です。 こんにちは!私は@shiiyannnと申します。現在、メンバーシップ Appの開発に携わっています。メンバーシップ Appはショップオリジナルの「メンバーシップ」(会員制度)を作成することができる機能です。 2023年9月、メンバーシップ Appは大幅な機能アップデートを遂げました。今回のアップデートでは、ショップオーナーが商品購入時に独自のポイントを付与できるようになりました。付与されるポイントの量は、注文金額にショップオーナーが設定したポイント付与率を掛け合わせて計算されます。 この記事では、ポイント付与機能の開発中に直面した、浮動小数点計算の問題とその解決策についてお話しします。この問題を深掘りすることで、料率計算や金額処理に取り組む開発者の皆さんに有益な情報を提供できればと考えています。 リリース直前に発見した浮

                                                                            小数点の罠:メンバーシップポイント計算の裏側 - BASEプロダクトチームブログ
                                                                          • net/http/httptest.Server のアプローチをテスト戦略に活用する / Go Conference 2023

                                                                            https://gocon.jp/2023/sessions/A13-S/ https://github.com/k1LoW/httpstub https://github.com/k1LoW/grpcstub https://github.com/k1LoW/smtptest https://github.com/k1LoW/runn

                                                                              net/http/httptest.Server のアプローチをテスト戦略に活用する / Go Conference 2023
                                                                            • Next.js 製アプリケーションの CI の実行時間削減や安定性向上のために取り組んだこと - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                                              こんにちは!DOGO プロジェクトでソフトウェアエンジニアとして活動している @nissy_dev です。 DOGO プロジェクトでは、画面刷新を進めていく中で CI の実行時間が長く不安定になってしまい、開発生産性に大きな影響が出ていました。今回の記事では、CI の課題改善のために取り組んだことを紹介します。 目次 DOGO について CI を改善することになった背景 CI の改善のために取り組んだこと ビルド時に tsc を実行しない .next/cache を除いて、artifacts にアップデートする E2E テストをより多くの shard 数で分割する Playwright のブラウザのインストールをキャッシュする PR ではコード差分に関連するテストのみを実行する Hydration の挙動によってテストが flaky になっていた問題の解消 CI の改善の結果 今回取り組ま

                                                                                Next.js 製アプリケーションの CI の実行時間削減や安定性向上のために取り組んだこと - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                                              • 「やはりGitHubActionsは使ったほうが良い」 AWS環境へのデプロイとテストを自動化して感じた効果

                                                                                「インフラ技術基礎勉強会 #4」は、業務改善、業務効率化、自動化をテーマにした勉強会です。ここで「GitHubActionsで構築した自動化の仕組み」をテーマに奈良氏が登壇。GitHubActionsの基本と、AWS環境へのデプロイとテストの自動化について話します。 奈良氏の自己紹介 奈良貴充氏:こういった機会をいただきありがとうございます。「GitHubActionsで構築した自動化の仕組み」と題して、今回話します。よろしくお願いします。 今回ですが、7つのアジェンダでお話しします。「GitHubActions」を使っている方も多いと思うので、「こういったケースで使っているんだな」と聞いてもらえればと思います。 まず自己紹介します。私は凸版印刷というところで仕事をしています。主に新規サービスの立ち上げに関するシステム開発全般を扱っています。好きなものは日本のサブカルじゃないですが、漫画、

                                                                                  「やはりGitHubActionsは使ったほうが良い」 AWS環境へのデプロイとテストを自動化して感じた効果
                                                                                • 114. テスト駆動開発とは何であって、何でなかったのか? w/ twada | fukabori.fm

                                                                                  MP3ファイルをダウンロード 内容紹介 twadaさんをゲストに、テスト駆動開発(TDD)、TDDに関するよくある誤解などを語っていただいたエピソードです。 出演者 話したネタ 【翻訳】テスト駆動開発の定義 自動テストとテスト駆動開発、その全体像 保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発⁠⁠、その全体像 テスト駆動開発とは何だったのか? テスト駆動開発と同じレイヤの手法はある? テスト駆動開発と品質保証との関連は? TDD Boot Camp 2020 Online #1 基調講演/ライブコーディング テスト駆動開発に関するよくある誤解 アジャイル開発との類似点(みんな丸い) IPAの試験での誤解 今回のブログを書いた(翻訳した)ことによる懸念 サバンナ便り ~ソフトウェア開発の荒野を生き抜く~ 記事一覧 書籍レビュワー募集フォーム

                                                                                    114. テスト駆動開発とは何であって、何でなかったのか? w/ twada | fukabori.fm