タグ

testに関するohbaryeのブックマーク (26)

  • Engineering Practices for LLM Application Development

    LLM engineering involves much more than just prompt design or prompt engineering. In this article, we share a set of engineering practices that helped us deliver a prototype LLM application rapidly and reliably in a recent project. We'll share techniques for automated testing and adversarial testing of LLM applications, refactoring, as well as considerations for architecting LLM applications and r

  • QA≒テストからQA⊃テストに進化するためのQA入門 (JaSST ‘23 Tokyo 版)

    Building Better People: How to give real-time feedback that sticks.

    QA≒テストからQA⊃テストに進化するためのQA入門 (JaSST ‘23 Tokyo 版)
  • 私のフロントエンドディレクトリ構成・テスト観点 2022


     Next.js   Components3 "AtomicDesign "
    私のフロントエンドディレクトリ構成・テスト観点 2022
  • Wantedly のマザー Rails の CI 高速化 | Wantedly Engineer Blog


    Wantedly  Developer Experience Squad  Rails CICI  DXSquad CICI Pull Request  merge  test  
    Wantedly のマザー Rails の CI 高速化 | Wantedly Engineer Blog
  • 開発者向けのテストの本いろいろ

    なんかおすすめなテストないですかねえ? と、某所で(テストをメインの業務にするのではなく)普通に開発をされている方に聞かれたので、 プログラミングは普通にできる テストについては学んだことはない とはいえテストエンジニアになるわけではなく、開発者としてテストが知りたい という人向けに、2021年現在で普通に入手できるをいくつか挙げてみます。

    開発者向けのテストの本いろいろ
  • Github Actionsで並列テストをする

    CircleCIを使っていて最近感動した機能に テストの並列実行 があるのだが、その仕組を使えばGithub Actionsでも並列テストできそうだよなぁと思ったのでやってみた。 CircleCIではどう実装しているのか こんな感じ設定して ref version: 2 jobs: test: docker: - image: circleci/<language>:<version TAG> parallelism: 4 こんな感じでテストの実行のところ書き換えて上げればテストが並列化される。 ref bundle exec rspec $(circleci tests glob "spec/**/*.rb" | circleci tests split --split-by=timings) しかもそれぞれ別のコンテナで動くのでお互いに影響をしあわない。すごくよい。 Github Ac

  • Selenium Gridで複数の実機ブラウザで自動テスト | TECHSCORE BLOG | TECHSCORE BLOG


      Web Internet ExplorerFirefoxChromePC iPhoneAndroid/ OS  OS Selenium Grid使  Selenium Grid Selenium
  • xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - 千里霧中

    最近、昔作ったTest Doubleの解説資料を参照・引用してくれる方がちらほら出ていて恐縮しているのですが、見直してみると結構わかりにくい資料なので今回文章としてまとめたいと思います。内容は世間一般的に言われているMock、Stub、Fake、Dummyといった言葉の定義になります。 Test Doubleとは Test Doubleとは、テスト実行時に、テスト対象が依存しているコンポーネントと置き換わるものです。「テスト代役」と訳されることもあります。世の中でMock、Stub、Fake、Dummyなどと呼ばれているものの総称に位置づけられます。 簡単な例を以下に示します。このコードでは、テストメソッド「テストコード()」がメソッド「テスト対象()」をテストしています。また「テスト対象()」は、中でメソッド「外部メソッド()」を実行しています。なお「外部メソッド」はテスト対象でないとし

    xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) - 千里霧中
  • 動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ


    2019418 SeleniumConf Tokyo 2019 調  speakerdeck  YouTube  Clean code that works - How can we gothere? - Takuto Wada | SeleniumConf Tokyo  -   -   #SeConfTokyo  
    動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ
    ohbarye
    ohbarye 2019/12/29
    なるほど… “2019年においてもソフトウェア開発は工学になりきれていないことのひとつの証左だと考えています。 どういうことかというと、簡単に言えば予測可能性と再現性が低い”
  • Selenium ユーザー視点で Cypress を試したらめちゃくちゃ便利そうでした - 生産性向上ブログ


    Selenium/Appium Advent Calendar 2017 23  Cypress  Selenium  Cypress  www.cypress.io Cypress E2E  Selenium  Cypress 3 private beta 10public beta  OSS  www.cypress.io Cypress ThoughtWorks 
    Selenium ユーザー視点で Cypress を試したらめちゃくちゃ便利そうでした - 生産性向上ブログ
  • 現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ

    この文章の背景について この文章はテスト容易性設計をテーマに 2013/11/26 に CodeIQ MAGAZINE に寄稿したものです。残念ながら CodeIQ のサービス終了と共にアクセスできなくなっていたため、旧 CodeIQ MAGAZINE 編集部の皆様に承諾いただき、当時の原稿を部分的に再編集しつつ、ライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で再公開いたしました。 旧 URL にいただいたブックマークとご意見はこちらです(これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd|CodeIQ MAGAZINE)。旧記事には当に多くの反響をいただき、誠に感謝しております。 目次 この文章の背景について 目次 出

    現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ
  • Rails アプリケーションの不安定なテストを撲滅したい 〜system spec のデバッグ方法とテストを不安定にさせる要因〜

    Rails アプリケーションの開発において、自分の変更に関係のないテストのせいで CI がコケるとストレスですよね?真っ先に直したくなりますよね?不安定なテストを直すのは大変な労力が要ると思ってませんか?実は、たいていのケースは簡単に再現確認ができるし、不安定になる要因もだいたい決まっているし、ログやスクリーンショットを見れば原因も簡単に特定できるんです! そんなわけで、日頃不安定なテストを潰している身として知見みたいなものをまとめてみました。 今回利用した環境は次のとおりです。 rails 6.0.0 capybara 3.29.0 selenium-webdriver 3.142.4 rspec-rails 3.8.2 Google Chrome 77.0.3865.75 (headless で使用) ChromeDriver 77.0.3865.40 (f484704e052e0b5

    Rails アプリケーションの不安定なテストを撲滅したい 〜system spec のデバッグ方法とテストを不安定にさせる要因〜
  • CIとTest Sizesの話 - asterisc


     akito0107.hatenablog.com  Test Sizes CICI1) Test SizesTest2) Small使  CIDock
    CIとTest Sizesの話 - asterisc
  • ロンリーQAによるJaSST '18 Tokyo レポート(1日目) - Qiita


      2018 JaSST Tokyo 2 WebQA1 QA  稿  調 Google 
    ロンリーQAによるJaSST '18 Tokyo レポート(1日目) - Qiita
  • React Redux テスト考察 - Qiita

    ReactReduxでのテストを書いた時のTipsを集めました。「何を使って」ではなく「何をどの様に」テストするかについて書いています。「どこまで書くか」はプロダクトコードを取り巻く環境によるため言及していません。サンプルに利用しているプロダクトコード・テストコードは共に、webpackを経由しbabelで記述しています。利用しているツールについては下の方で少し触れていますが、とりあえず頭出し。

    React Redux テスト考察 - Qiita
  • 全国のSeleniumer必読 - Qiita


     Selenium inSlack (2019/09/09) https://selenium-danwakai.connpass.com/  2015/Selenium inSlack Slack()使 2015/06/2535 => 2019/09/09596 1Ex) 3SeleniuminSlack   2018/09/1813 https://sele
    全国のSeleniumer必読 - Qiita
  • テストがなかった無法地帯にテストを導入して開発速度を1.7倍にした話 - Qiita

    テストがなかった無法地帯のプロジェクトに自動テストを導入して、開発速度を1.7倍にした話をします。 自動テストがなぜないのか 自動テストのないプロジェクトには、そうなる理由が必ず存在します。よくみる理由は、「時間がないから1」「テストの書き方がわからないから」「無理やりテストを書いたつらい経験があったから2」といったものです。今回のプロジェクトの場合は、以下の2点でした: 自動テストの書き方がわからないから レビューがテスト代わりだったから まず、チーム編成が変わって私ともう一人がチームに加わるまで、実装者の中に自動テストの経験者はいませんでした。このような状況では、自動テストは困難になります。なぜなら、何をどうやってどこまでテストするかを決めるには、多少の慣れが必要だからです。この慣れがないと、何をしたらいいかわからないという状態に陥りがちで、結果として自動テストが後回しにされてしまいま

    テストがなかった無法地帯にテストを導入して開発速度を1.7倍にした話 - Qiita
    ohbarye
    ohbarye 2017/12/01
    テストがないと破滅的な設計がうまれやすいというくだりで「テストはコードの最初の再利用」という言葉を思い出した
  • TestProf: Ruby/Railsの遅いテストを診断するgem(翻訳)|TechRacho by BPS株式会社

    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: TestProf: a good doctor for slow Ruby tests 公開日: 2017/08/25 gemリポジトリ: test-prof/test-prof 著者: Vladimir Dementyev サイト: Evil Martians’ team blog 2017/10/10: 初版公開 2023/07/04: 更新 テストを書くことは、開発における重要なプロセスであり、RubyRailsのコミュニティには特に当てはまります。私たちはテストでgreenが点灯するまで長時間待たされていることに気づいて、初めてテストスイートのパフォーマンスというものに関心を寄せるようになるものです。 私はテストスイートのパフォーマンスの分析に多くの時間を費やし、テストを高速化するテクニックを編み出すとともにツールを開

    TestProf: Ruby/Railsの遅いテストを診断するgem(翻訳)|TechRacho by BPS株式会社
  • メルカリQA-SETチームが進めているテスト自動化についての質問まとめ | メルカリエンジニアリング


    QA-SET@daipresents  Mercari Tech Conf 2017   Q.  A: AndroidAppiumRuby) 使GemGem使 # Gemfile sample gem 'appiu
    メルカリQA-SETチームが進めているテスト自動化についての質問まとめ | メルカリエンジニアリング
  • メルカリQA-SETチームが考えているQAやテストの未来のはなし | メルカリエンジニアリング


    @daipresents QASETSoftware Engineer in TestQA-SETQA-SETQA  (Cross-FunctionalTeam)QA
    メルカリQA-SETチームが考えているQAやテストの未来のはなし | メルカリエンジニアリング