並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 694件

新着順 人気順

テストの検索結果321 - 360 件 / 694件

  • Twitterシェア機能に関するユーザーテストにご協力ください - はてなブックマーク開発ブログ

    いつもはてなブックマークをご利用いただき誠にありがとうございます。はてなブックマーク開発チーム、ディレクターの id:yone-yamaです。 2023年4月8日の以下告知でお知らせした、はてなブックマークでTwitterに関連する機能が利用できない状態が現在も継続しています。ご利用いただいていたみなさまには引き続きご不便をおかけしており誠に申し訳ありません。 bookmark.hatenastaff.com 同告知で4月10日に追記した通り、機能復旧の目処が立たないことから、Twitter関連機能のうち特にご利用ケースの多かった「ブックマーク時の連携ツイート」の代替手段を提供すべく準備を進めております。 代替手段の仕様についてはいくつかのパターンを考案していますが、いずれのパターンが適切であるかをユーザーのみなさまからのご意見をもとに決定したいと考えています。 つきましては、今週から来週

      Twitterシェア機能に関するユーザーテストにご協力ください - はてなブックマーク開発ブログ
    • 負荷テスト on AWS のすすめ ~ 第 1 回 : 負荷テストの全体像を理解しよう - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

      みなさん、こんにちは。ソリューションアーキテクトの馬渕です。AWS 入社前は SIer で性能試験・性能問題解決に特化した部署におり、さまざまな業種のお客様のシステムに対する支援を実施していました。 さて、みなさんは AWS ソリューションライブラリ をご存知でしょうか。AWS ソリューションライブラリは、世界中のユーザーが直面する一般的な問題の解決策を提供するものとなっています。AWS CloudFormation のテンプレートと導入手順が用意されているため、すぐにデプロイしてお客様の課題に対応できます。また、アーキテクチャ図やその説明、コスト試算なども用意されています。 私がご紹介したいのが、その中でも人気のソリューションの一つである 分散負荷テスト ソリューションです。このソリューションは、負荷テストに必要な負荷クライアントを必要なタイミングで必要量だけ立ち上げて負荷掛けを実行し、

        負荷テスト on AWS のすすめ ~ 第 1 回 : 負荷テストの全体像を理解しよう - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
      • 【超初心者向け】Pythonのテストの書き方(pytest, unittest) - Qiita

        概要 pythonでテストコードを書くときがありますが、(筆者のように)超初心者からすると難しい用語や書き方がたくさん並んでいてハードルが高いです。 テストコードの入口となる最低限(最低限過ぎるかもしれませんが)の書き方を備忘を兼ねて書きます。 pythonでのテストコードを書く時のライブラリの種類 筆者が簡単に調べたところ、2つのライブラリがよく使われているようです。 unittest : python標準ライブラリ。インストールが必要ない。pytestと比較すると、柔軟なテストケースを書きづらい。 pytest : サードパーティ製のライブラリ。インストールの必要がある。柔軟なテストケースが書ける。pythonのテストコードを書く時のデファクトスタンダートになりつつある模様(これが本当かは確認していないですが、そういう記述を見かけることが多かったです)。 筆者個人としては、以下の3つの

          【超初心者向け】Pythonのテストの書き方(pytest, unittest) - Qiita
        • 【翻訳記事】テストに対する考え方「Testing Manifesto」 - ブロッコリーのブログ

          はじめに(Testing Manifestoを紹介するに至った背景) 既にこのブログでお伝えしたように、先日『Agile Testing Condensed』の日本語翻訳本を出版しました。 この書籍の中で、テストマニフェスト(Testing Manifesto)が紹介されています。 アジャイルソフトウェア開発宣言(Agile Manifesto)を元ネタにして作ったものだと思います。 この考え方は書籍を購入していない人にもぜひ知ってほしいと感じているので、この記事でも紹介することにしました。なお、記事に載せることについては、この画像の作者であるKarenとSamにメールを送り許諾を得た上で掲載しています。*1 テストマニフェスト 翻訳した画像はこちらです。*2 オリジナルの画像等はこちらにあります。 www.growingagile.co.za また、画像だけでなく文章も残しておきます。

            【翻訳記事】テストに対する考え方「Testing Manifesto」 - ブロッコリーのブログ
          • うっかりテスト用のスクリプトで現実に存在する1万台の携帯電話をロックしてしまったエンジニアの経験談

            作成したソフトウェアのテストを行うためのコードは、ソフトウェアの動作には関係ないということで品質が軽視されがちなもの。そんなテストのためのコードが原因でとんでもないトラブルを引き起こしてしまったという経験を、エンジニアのシャントヌ・ティワリさんがブログに書いています。 The Day My Script Killed 10,000 Phones in South America https://new.pythonforengineers.com/blog/the-day-i/ ティワリさんが開発していたのは携帯電話会社向けの、盗まれたり支払いが滞ったりしたスマートフォンを遠隔でロックするアプリ。Androidの一部としてインストールされているため、ユーザーが勝手にアンインストールすることはできず、電話機能やWi-Fi機能など低レベルな機能を制御することも可能な権限がありました。 ティワリ

              うっかりテスト用のスクリプトで現実に存在する1万台の携帯電話をロックしてしまったエンジニアの経験談
            • [速報]GitHub Actionsが正式版に。GitHub内でビルド/テスト/デプロイなど実行、CI/CDを実現。GitHub Universe 2019

              [速報]GitHub Actionsが正式版に。GitHub内でビルド/テスト/デプロイなど実行、CI/CDを実現。GitHub Universe 2019 GitHub Actionsは1年前のGitHub Universe 2018で発表された新サービス。GitHubのイベントをトリガーとして、GitHub内で任意のDockerコンテナを実行でき、連係させていくことにより、ユーザーがGitHubで自由にワークフローを定義できるというものでした。 [速報]GitHub Actions発表、Dockerコンテナの連係によるワークフローを自由に定義可能。GitHub Universe 2018 例えば、コードのマージをきっかけに、Dockerコンテナでコードをビルドし、テストを実行、クラウドへデプロイすることで、CI/CDの実現などが可能です。 GitHubは今年の8月にこのActionsの

                [速報]GitHub Actionsが正式版に。GitHub内でビルド/テスト/デプロイなど実行、CI/CDを実現。GitHub Universe 2019
              • Selenium, AWS Lambda, AWS Fargate, AWS Developer Tools を使ったサーバーレスなUIテスト | Amazon Web Services

                Amazon Web Services ブログ Selenium, AWS Lambda, AWS Fargate, AWS Developer Tools を使ったサーバーレスなUIテスト (この記事は、 Serverless UI testing using Selenium, AWS Lambda, AWS Fargate, and AWS Developer Tools を翻訳したものです。) 以前、Using AWS CodePipeline, AWS CodeBuild, and AWS Lambda for Serverless Automated UI Testing (日本語版 ) を公開してから、Chrome headless とFirefox headless が各ブラウザでネイティブにサポートされるようになったことで、事態は大きく変わりました。 AWS Lambda

                  Selenium, AWS Lambda, AWS Fargate, AWS Developer Tools を使ったサーバーレスなUIテスト | Amazon Web Services
                • テストデータを貯めて感じたこと

                  https://toruby.connpass.com/event/286678/ の発表資料です。

                    テストデータを貯めて感じたこと
                  • GitHub Copilotと快適なユニットテストコード作成生活

                    こちらで登壇させていただいた資料です。 https://trident-qa.connpass.com/event/314818/ ※ こちらは2024/05/23 時点の私の考えとなります。更新の予定はございませんのでご了承ください

                      GitHub Copilotと快適なユニットテストコード作成生活
                    • テストは「確認」と「テスト」の二つでできている

                      Difference between testing ordinary software and testing software using machine learning

                        テストは「確認」と「テスト」の二つでできている
                      • トランプ大統領 「バイデン氏は認知テスト受けるべき」 | トランプ大統領 | NHKニュース

                        アメリカのトランプ大統領は、ことし秋の大統領選挙で野党・民主党の候補者指名を確定させているバイデン前副大統領について、「認知機能を計るテストを受けるべきだ。大統領は頭の切れる人物でなければならない」と述べ、77歳と高齢のバイデン氏を攻撃しました。 そのうえで、野党・民主党の候補者指名を確定させているバイデン前副大統領について、「同様のテストを受けるべきだ。敬意を払ったうえで言うが、彼はどこかおかしい。いずれ誰もがそうなるが、そのリスクを冒すことはできない」と述べ、77歳と高齢のバイデン氏は認知能力に問題があると示唆する独自の主張を展開しました。 そして「大統領は頭の切れる人物でなければならない。習近平国家主席やプーチン大統領は頭がよく、100%でない人物を大統領にするわけにはいかない」と述べ、バイデン氏ではなく自分こそが大統領にふさわしいと主張しました。 秋の大統領選挙に向けて、自身も74

                          トランプ大統領 「バイデン氏は認知テスト受けるべき」 | トランプ大統領 | NHKニュース
                        • Playwrightを使ったE2Eテストを導入した話 - Uzabase for Engineers

                          はじめに こんにちは。ソーシャル経済メディア「NewsPicks」の QA/SET チームの海老澤です。 先日 弊社で E2E テスト実行するために Playwright を導入したため紹介させてください。 E2Eテストとは E2Eテスト(エンドツーエンドテスト)とは、ソフトウェア開発におけるテスト手法の一つで、アプリケーションが実際の運用環境と同様の条件下で正しく動作することを確認するためのテストです。 システムの開始点から終了点までを通じて、ユーザーの視点でアプリケーションのフローを追い、機能全体が連携して期待通りに動くかを検証します。具体的には、ユーザーが行うであろう一連の操作をシミュレートして、データがシステムを通じて適切に流れるかや、最終的なアウトプットが正しいかどうかを確認します。E2Eテストにより、部分的な単体テストや統合テストでは見逃されがちな問題を発見することができます。

                            Playwrightを使ったE2Eテストを導入した話 - Uzabase for Engineers
                          • A/Bテスト概論 / Introduction of ABTesting

                            2021年度・2022年度 リクルート エンジニアコース新人研修の講義資料です

                              A/Bテスト概論 / Introduction of ABTesting
                            • E2Eテストを Playwright で作り直して開発プロセスに組み込む話 - SmartHR Tech Blog

                              こんにちは。SmartHR プロダクトエンジニアの sasaki (@s_sasaki_0529) です。 今回は、私が開発に携わっている届出書類機能における E2E テストを、Capybara + Selenium の構成から Playwright に移行し、開発プロセスに組み込んだお話をします。 扱う話題 E2Eテスト基盤を移行する具体的な背景と理由 移行における提案から、合意形成までの流れ 移行後の開発プロセスがどう変わったか 扱わない話題 Playwright など、記事内で扱う技術要素自体の詳細説明 移行作業自体の詳細 テストコードの設計・実装に関する具体的なテクニック なお、本記事では便宜上、移行前の E2E テストを「旧テスト基盤」移行後を「新テスト基盤」と呼称します。 届出書類機能について E2Eテストに限らず、テストというのはプロダクトの特性によって最適な手法は大きく変わ

                                E2Eテストを Playwright で作り直して開発プロセスに組み込む話 - SmartHR Tech Blog
                              • 【西川和久の不定期コラム】 メインPCをUbuntuにして約1年半で何が変わった?そして次期仕事用テスト環境を作る!

                                  【西川和久の不定期コラム】 メインPCをUbuntuにして約1年半で何が変わった?そして次期仕事用テスト環境を作る!
                                • 文科省の通達「大学入学共通テストでの検温禁止」、その理由「受験生に無用な不安を与える」に関する様々な反応

                                  やのせん@VR/メタバース教育 @yanosen_jp これちょっと酷くない?若いといっても、大学教員なら40代以上が多いだろうから、リスク低くないと思うけど。 →「濃厚接触者の試験監督は、なるべく基礎疾患のない若い教職員に担ってもらうことも検討」 www3.nhk.or.jp/news/html/2020… 2020-12-16 18:27:13 リンク NHKニュース 大学入学共通テストまで1か月 感染対策や受験の際の注意点は? | NHKニュース 【NHK】来月初めて実施され、53万人余りが受験する予定の「大学入学共通テスト」まで、16日であと1か月となりました。新型コロナウ… 14 users 231

                                    文科省の通達「大学入学共通テストでの検温禁止」、その理由「受験生に無用な不安を与える」に関する様々な反応
                                  • ドキュメント執筆にもGit、ビルド、テストで再利用性や整合性を実現する「Writerside」、JetBrainsがプレビューリリース

                                    Kotlinなどの開発元として知られるJetBrainsは、テクニカルドキュメントのための一連のツールを統合したドキュメントオーサリングツール「Writerside」のプレビューリリースを発表しました。 ソフトウェア開発においては、テキストで記述されたソースコードをGitでバージョン管理し、ビルドによって複数のソースコードを1つのアプリケーションへとまとめ上げ、コンパイルし、テストをして本番環境へのデプロイによりアプリケーションを公開します。 そしてこのプロセス全体を、さまざまな機能を備えたツールチェンを用いて自動化することで、ソフトウェア開発の効率を高めています。 一方で、例えばアプリケーションのチュートリアル、SDKやAPIのリファレンスドキュメントなどのドキュメントの制作過程においては、複数のファイルをフォルダにまとめ、手作業で目次のページとリンクさせることや、ソースコードのサンプル

                                      ドキュメント執筆にもGit、ビルド、テストで再利用性や整合性を実現する「Writerside」、JetBrainsがプレビューリリース
                                    • マイクロサービスのQA・セキュリティ自動化テスト社内ツール「Testdeck」をOSS化しました! | メルカリエンジニアリング

                                      こんにちは。Product Securityチームの@gloriaです。前回、自動化テストエンジニアからセキュリティエンジニアへのキャリアチェンジについて記事を書きました。 今日は、最近OSSとして公開した社内ツールのプロジェクトについてお話をしたいと思います! 「Testdeck」とは? TestdeckはGolangで書いたgRPCマイクロサービスのインテグレーションテスト、エンドツーエンドテスト(E2E)とセキュリティテストの自動化ツールです。以下の機能を提供しています: gRPCとHTTPエンドポイントのインテグレーションテスト・E2Eテスト ファズテスト 悪意のあるペイロードの注入(Burp SuiteのIntruderという機能のように) gRPCとHTTPリクエストのユーティリティメソッド CharlesやBurp Suiteなどのデバッギングプロクシーに接続し、リクエストの

                                        マイクロサービスのQA・セキュリティ自動化テスト社内ツール「Testdeck」をOSS化しました! | メルカリエンジニアリング
                                      • マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など

                                        マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など GitHubは先月、GTP-4をベースに「GitHub Copilot」の機能を大幅に強化した「GitHub Copilot X」を発表し、Visual Studio Codeのコードエディタ内でAIと対話しながらプログラミングが可能になる様子を公開しました。 参考:[速報]「GitHub Copilot X」発表、GPT-4ベースで大幅強化。AIにバグの調査依頼と修正案を指示、ドキュメントを学習し回答も そして先週、マイクロソフトは同社の統合開発環境であるVisual StudioでGitHub Copilot Xを用いてプログラミングを行うデモ動画「GitHub Copilot X in Visual Studio」を公開

                                          マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など
                                        • Twitter、ブロックせずに相手からのフォローを外す機能をテスト中

                                            Twitter、ブロックせずに相手からのフォローを外す機能をテスト中
                                          • テスト工程の可視化や自動化に向けた取り組みのご紹介 - Mirrativ Tech Blog

                                            こんにちは、エンジニアの千吉良(ちぎら)@_naru_jpn です。ここ最近 QA に関して考える機会があり、Systematic Software Testing という本を読んでいたところ、色々と刺激を受けるところがありました。計画書の作成やリスク管理などテストの実施以外の領域についても多く書かれていましたが、まずはミラティブの現状に基づいた改善を行うべきだろうと考えました。今回は特にメトリクスの取得などに関して、GAS(Google Apps Script)を活用してミラティブの業務に応用してみたことについてまとめてみました。 以下では細かいことにも触れているので、3行まとめをおいておきます。 手動テストの進捗を見えるようにしたよ GAS(Google Apps Script)で実装したよ ついでに関連業務を自動化したよ ミラティブにおける QA と解決できそうと感じた課題 ミラティ

                                              テスト工程の可視化や自動化に向けた取り組みのご紹介 - Mirrativ Tech Blog
                                            • [Next.js]フロントテストのコストはStorybookで削減出来る

                                              1.フロントテストと Storybook の活用 フロントテストのどこにコストがかかるのか バックエンドのテストはシンプルな入力と出力が多いので、テスト作成は比較的簡単です。一方、フロントエンドのテストは UI イベントや動的な要素も含まれ、複数の出力があるため、テスト作成はより複雑になります。これにより、テスト作成のコストが増大します。 生 jest で書くフロントテストと心の目 Jest は主に JavaScript のユニットテストをサポートするツールであり、UI レンダリングのテストを行うためには対応するライブラリが必要です。Jest は DOM イベントをエミュレートすることはできますが、ユーザーの操作と同様のインタラクションを再現することは困難です。機能の多いコンポーネントをテストする際に、Jest を使用するとテストコードが複雑になりがちです。そして最大の問題は、視覚的な部分

                                                [Next.js]フロントテストのコストはStorybookで削減出来る
                                              • エラー監視とテスト体制への改善作戦 / PHPerKaigi2022

                                                issueに対するエラー 数を集計 [ { … "permalink": "Sentryのエラー画面URL", "platform": "PHP", "metadata": { "value": "Fatal Error (0): Call to a member function result()....." }, … "stats": { "14d": [ [ 1541455200, // timestamp 473 // error count ], … ] }, … "title": "This is an example PHP exception" } ] • 14d制限でリクエスト • エラー内訳取得 • stats内のパラメータに日付事 のエラー数が格納 https://docs.sentry.io/api/events/list-a-projects-issues/

                                                  エラー監視とテスト体制への改善作戦 / PHPerKaigi2022
                                                • 私とテストと自動化と - あどけない話

                                                  何度か講演でこの話をしたのだが、気が向いたのでエッセンスを書き下しておこうと思う。 テスト駆動という言葉が流行る前にプログラマとなった私は、当初どのようにテストを書いてよいのか分からなかった。そんなとき、(当時はオーム社で現在はラムダノートの)鹿野さんから「ビューティフルコード」を献本していただいた。分厚い本なので、興味ある章から読んでいった。その一つがアルベルト・サボイア氏が書いた7章「ビューティフル・テスト」だ。 ビューティフルコード (THEORY/IN/PRACTICE) 作者:Brian Kernighan,Jon Bentley,まつもとゆきひろオライリージャパンAmazon この章では、例として二分探索が取り上げられる。二分探索のアイディアが出されたのは1946年だが、バグのない実装ができたのは12年後だという。実際に実装してみると分かるが、ソートされた配列の中に目的の要素が

                                                    私とテストと自動化と - あどけない話
                                                  • GoのテストをCIで簡単に並列実行する | おそらくはそれさえも平凡な日々

                                                    https://github.com/Songmu/gotesplit gotesplitというかなり便利なツールを書いた。Goのテストをいい感じのサブセットに分割して、それを実行するものです。このアプローチで、社内のテストを15分から3分くらいまでに短縮しました。 これを使えばCI環境での高速なテストの並列実行を簡単に実現できます。 実例 CircleCIやGitHub Actions上で簡単に導入できます。 CircleCIの場合 parallelism: 5 docker: - image: golang:1.15.3 steps: - checkout - run: command: | curl -sfL raw.githubusercontent.com/Songmu/gotesplit/main/install.sh | sh -s bin/gotesplit ./... -

                                                      GoのテストをCIで簡単に並列実行する | おそらくはそれさえも平凡な日々
                                                    • 共通テスト、マスクで鼻覆わず失格 6回注意 - 日本経済新聞

                                                      大学入学共通テストを運営する大学入試センターは17日、マスクを正しく着用するよう試験監督が再三指示したにもかかわらず従わなかった受験生1人を不正行為があったとみなして失格にしたと発表した。センターは新型コロナウイルス感染対策で、受験するにはマスクを正しく着用しなければならないと募集要項などで周知していた。担当者によると、受験生は16日の東京都内の会場で、試験中に鼻を出したままマスクを着けていた

                                                        共通テスト、マスクで鼻覆わず失格 6回注意 - 日本経済新聞
                                                      • なぜE2Eテストでidを使うべきではないのか |Autifyブログ

                                                        こんにちは。AutifyのSET(Software Engineer in Test) 、末村(@tsueeemura)です。 皆さん、E2Eテストしてますか?以前はほぼSelenium一択みたいなところがありましたが、最近はPuppeteerやCypress、TestCafeなどいろいろなフレームワークがあり、ついつい目移りしてしまいますね! さて、どのフレームワークを使うにせよ、E2Eテストを書く上で共通で意識しないといけない重要なファクターがいくつか存在します。 その一つが ロケータ です。操作や検証の対象となる要素を指定するためのキーのことです。 ロケータにはCSSセレクタやXPathが利用でき、idやclass、name といった属性を利用するのが一般的です。 今回はこのロケータについての話を書こうと思います。 ロケータとは 要素を一意に指定できさえすればロケータに使うものは何で

                                                          なぜE2Eテストでidを使うべきではないのか |Autifyブログ
                                                        • セブンカフェの販売方法が変わった? 一部で「絶対ぶちまけるやつ」など戸惑いの声 → 本部「現在テスト販売中」

                                                          ※本記事はアフィリエイトプログラムによる収益を得ています セブン-イレブンのコンビニコーヒー「セブンカフェ」について、「販売方法が変わった」という報告が一部であがっています。まだ全店で導入されているわけではないようですが、利用者からは「絶対ぶちまけるやつ」「めんど、、、」「戸惑った」など、「不便になった」といった声も。今後はこの販売方法が主流になるのか、セブン‐イレブン本部に聞きました。 のっち☆(@nocchi0830)さん提供 「セブンカフェ」公式サイト 従来のセブンカフェでアイスコーヒーなどを購入する場合、最初から氷が入ったカップを棚から取り、レジに持っていって注文する仕組みでした。これに対し新しい方式では、「氷だけ」がビニール袋に入って売られており、これをレジに持っていくとカップを渡されるという仕組み。これまでと大きく違うのは、購入後「自分で袋からカップへ氷を移さなければならない」

                                                            セブンカフェの販売方法が変わった? 一部で「絶対ぶちまけるやつ」など戸惑いの声 → 本部「現在テスト販売中」
                                                          • 痴漢に狙われる共通テスト受験生、「助ける準備、できていますか?」 警視庁や鉄道各社が異例の対策 - 弁護士ドットコムニュース

                                                              痴漢に狙われる共通テスト受験生、「助ける準備、できていますか?」 警視庁や鉄道各社が異例の対策 - 弁護士ドットコムニュース
                                                            • A/Bテストのベストプラクティスと落とし穴 ~KDD2019 レポート~ - Gunosyデータ分析ブログ

                                                              はじめに 研究開発チームの関です。古川未鈴さんの結婚、ニジマス大門果琳さんの卒業、uijinの解散とアイドル業界も激動の秋を迎えていますね。 2019年8月4日から5日間、アメリカはアラスカ州アンカレッジで開催されたデータマイニング領域のトップカンファレンスであるKDD2019にGunosyから北田と関が参加・発表してきました。 これまでに2つのレポートを公開しています。 data.gunosy.io data.gunosy.io 本レポートではTutorialとして開催された「Challenges, Best Practices and Pitfalls in Evaluating Results of Online Controlled Experiments」の内容をレポートします。 内容は現在のA/Bテストのガイドラインと言ってもいい内容で、非常に参考になるポイントが多かったです。

                                                                A/Bテストのベストプラクティスと落とし穴 ~KDD2019 レポート~ - Gunosyデータ分析ブログ
                                                              • Reactコンポーネントにおけるテスト手法の選択肢

                                                                TechFeed Experts Night#2 〜 フロントエンドフレームワーク特集 https://techfeed.io/events/techfeed-experts-night-2 Twitter https://twitter.com/__sakito__

                                                                  Reactコンポーネントにおけるテスト手法の選択肢
                                                                • プログラマーテストの原則 by Kent Beck

                                                                  チョコレート対バニラTDD対BDD。このテストツール対あのテストツール。テストビフォー対テストアフター対これは動くから俺を信じろ。ある時期から、こうした詳細に関する議論には飽きてしまった。もっと原則について議論したい。 詳細に関する議論はなかなか結論に至らずに、話が行ったり来たりする。チョコレート対バニラ。チョコレート。バニラ。チョコレート。バニラ。 詳細の議論に負けを認めさせられるようなことがあっても、その譲歩は絶対的なものではない。私の状況がチョコレートを勧めているのに、私にバニラを食べさせてくれと言えるだろうか? これでは埒が明かない。 原則一方、原則は議論を生み出す基盤になる。原則には賛成しても状況が違っているのなら、答えは違ってくるかもしれないが、そこで論争になることはない。原則が、異なる状況における異なる答えを生み出したのである。 詳細で論争するよりも、原則で論争したほうが生産

                                                                    プログラマーテストの原則 by Kent Beck
                                                                  • Twitter、リプライ相手を制限できる機能のテストを開始

                                                                    米Twitterは5月20日(現地時間)、ツイートにリプライ(返信)できる相手を3段階で調節する機能のテストを、グローバルに開始したと発表した。嫌がらせを防止し、会話機能を改善する取り組みの一環で、1月に予告していたものだ。 テスト参加者に選ばれると、ツイート作成ボックスの左下に地球アイコンと「すべてのアカウントが返信できます」というテキストが表示される(下画像左)。これをタップすると、返信できる相手として「全員」、「フォローしているアカウント」(フォローしているアカウントか、ツイート内でメンションしたアカウント)、「@ツイートしたアカウントのみ」(メンションしたアカウントのみ)の3つの選択肢が表示され(下画像右)、ここから選択できる。投稿したツイートにはツイートへのリプライが制限されていることが表示される。

                                                                      Twitter、リプライ相手を制限できる機能のテストを開始
                                                                    • 大規模改修の裏でTypeScriptとテスト導入をすすめた話

                                                                      Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)

                                                                        大規模改修の裏でTypeScriptとテスト導入をすすめた話
                                                                      • テスト駆動開発から証明駆動開発へ #JTF2019 / July Tech Festa 2019

                                                                        July Tech Festa 2019 で使用したスライドです。 近年、テストを書く文化は広く普及しており、開発フローにおいて自動テストを組み込むことはもはや常識となりました。しかしよく考えてみると、有限個のテストケースが保証しているのは、所詮「特定の有限個の入力に対する出力」にしか過ぎません。では「あり得る全ての入力」に対してプログラムの性質を保証することは果たして可能でしょうか? この問いに対する答えのひとつが「定理証明」と呼ばれる手法です。定理証明では、数学的な「証明」をプログラム上でエンコードすることにより、真に「全ての入力」を扱うことができます。本セッションではこの定理証明を取り上げ、従来のテストとの考え方の違いや具体的な適用方法について、サンプルを交えつつ解説します。 イベント概要:https://2019.techfesta.jp/speakers#A10

                                                                          テスト駆動開発から証明駆動開発へ #JTF2019 / July Tech Festa 2019
                                                                        • デザインとHTMLのズレを検出! Node.jsとPuppeteer活用のビジュアル校正テストで実装時のケアレスミスを防ぐ - ICS MEDIA

                                                                          デザインとHTMLのズレを検出! Node.jsとPuppeteer活用のビジュアル校正テストで実装時のケアレスミスを防ぐ ウェブ制作において、デザインとHTML実装の一致はエンジニアとして当然求められるものです。とはいえ、デザインツールとブラウザ画面をにらめっこしながら確認するのも大変です。本記事ではNode.jsで動くヘッドレスブラウザのPuppeteerパペティアーを使ってデザインとのズレを検知するビジュアル校正テストの方法を紹介します。 ウェブ業界ではデザイン制作とHTML制作が分業である場合がほとんどです。ビジュアル校正テストを導入することで、HTML制作の品質向上に役立てられます。デザインとHTML実装が別の会社のようなプロジェクトでは、HTML実装時の品質保証の担保になりますし、デザイナーとフロントエンドエンジニアが近い組織でもコミュニケーション円滑化に役立つでしょう。ICS

                                                                            デザインとHTMLのズレを検出! Node.jsとPuppeteer活用のビジュアル校正テストで実装時のケアレスミスを防ぐ - ICS MEDIA
                                                                          • Netflix、動画再生速度を変更できる機能をテスト。これに対し映画監督らは反発 | スラド IT

                                                                            Netflixがテレビ番組や映画の再生速度を変更できる機能のテストを開始した。この機能では再生速度を0.5~1.5倍の範囲で変更できるのだが、これに対し映画製作者から強い批判が出ているようだ(HollywoodReporter、CNET、Engadget、Slashdot)。 まずはスマートフォンやタブレットなどでの再生でのみこの機能がサポートされるとのこと。Netflixはこうした機能について、家庭用のDVDプレーヤーなどにすでに搭載されている機能であり、ユーザーから頻繁に要望があると述べている。また、導入するかどうかはユーザーからのフィードバック次第だと説明している。 一方、Netflix独占作品の「LOVEラブ」を制作したジャド・アパトー氏は「地球上すべての監督やクリエイターを敵に回すことだろう。(Netflixは)製作者の意図したタイミングに干渉しないでほしい」と非難している。

                                                                            • GoでSQLの複雑なクエリのテストを書いてみた - ZOZO TECH BLOG

                                                                              はじめに こんにちは。ブランドソリューション開発本部FAANSバックエンドブロックの佐野です。普段はサーバーサイドエンジニアとして、FAANSのバックエンドシステムを開発しています。 FAANSとは、弊社が2022年8月に正式ローンチした、アパレル店舗で働くショップスタッフの販売サポートツールです。例えば、コーディネート投稿機能や成果確認機能などを備えています。投稿されたコーディネートはZOZOTOWNやWEAR、Yahoo!ショッピング、ブランド様のECサイトへの連携が可能です。成果確認機能では、投稿されたコーディネート経由のEC売上やコーディネート閲覧数などの成果を可視化しています。 本記事では、成果データの集計処理におけるBigQueryのクエリ実行処理のユニットテストをGoで実装した取り組みと、その際の工夫についてご紹介します。 目次 はじめに 目次 成果データの集計処理とは 抱え

                                                                                GoでSQLの複雑なクエリのテストを書いてみた - ZOZO TECH BLOG
                                                                              • Software Design連載 2021年10月号 スナップショットテストの可能性を追求する - MonotaRO Tech Blog

                                                                                こんにちは、辰巳です。 第3回は「スナップショットテスト」をテーマにお送りします! 「組織が拡大する中で、十分な設計情報がない状況でも、複雑に改修が積み重なったソフトウェアをいかに安全かつ正確に変更できるか?」 本記事では、数多くの大幅なシステム変更の経験を経て、この課題に対してモノタロウがいま実践しているグッドプラクティスを紹介します。 本記事の初出は、 Software Design2021年10月号「Pythonモダン化計画(第3回)」になります。過去の連載記事は以下を参照ください。 第1回 Software Design連載 2021年8月号 Python製のレガシー&大規模システムをどうリファクタリングするか 第2回 Software Design連載 2021年9月号 「テストが無い」からの脱却 スナップショットテストの可能性を追求する モノタロウは、事業者向けの間接資材を販売

                                                                                  Software Design連載 2021年10月号 スナップショットテストの可能性を追求する - MonotaRO Tech Blog
                                                                                • “テストコードを書く文化”をどう形成していったか 開発速度と品質の両立を支える3つの「自動テスト」とは

                                                                                  株式会社ラクスが開催するエンジニア向けのイベント「RAKUS Meetup」。今回は「SaaS新規プロダクトの技術」をテーマに、同社プロダクト「楽楽労務」の開発を担当する福岡憲治氏が登壇し、「新規プロダクトの開発速度と品質の両立を支える自動テスト」という内容で話をしました。 新規プロダクトならではの悩み 福岡憲治氏(以下、福岡):それでは『新規プロダクトの開発速度と品質の両立を支える自動テスト』というタイトルで福岡が発表いたします。お願いします。 ではいきなりですが、まずはじめに、新規プロダクトとタイトルに入っているとおり、新規プロダクトならではの悩みについて、簡単にお話しできればと思います。 まず1つ目、ドメインに対する理解が不十分だったり、アジャイルに機能開発していくので、作り直しが発生します。あるいは、新規プロダクトである程度できあがってくると、チームメンバーを増員することになります

                                                                                    “テストコードを書く文化”をどう形成していったか 開発速度と品質の両立を支える3つの「自動テスト」とは