並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 433件

新着順 人気順

Testの検索結果361 - 400 件 / 433件

  • Cherrybomb • BLST Security

    < Cherrybomb​ /> is a CLI tool that helps you avoid undefined user behavior by validating your API specifications and running API security tests. Cherrybomb reads your API spec file (Open API Specification) and validates it for best practices and the OAS specification, then it tests to verify that the API follows the OAS file and tests for common vulnerabilities. The output is a detailed table wit

    • Next.jsアプリケーションのテスト方針覚書 - Runner in the High

      現時点での自分の考えを雑なスナップショットとしてメモ 前提 ユニットテストに使うツールはjest(あるいはvitest)と@testing-library/reactを想定 テストに対応するモジュールを見つけやすいように __tests__ディレクトリは使わず、テスト対象と同じディレクトリに xxx.test.(ts|tsx) としてテストコードを配置する 最低限のディレクトリ構成としてpages/components/hooksを用意し、必要に応じてlibなどのディレクトリを追加する Next.jsなどフレームワークに対する依存を無理やり切り離そうとしない。 ほぼニコイチな存在なので逆に面倒なことになる。 テストしやすい(複雑なモックが必要ない)状態でメンテナブルなテストがたくさん書かれている方が重要。 Pages hook/componentsを組み合わせて画面を実装する データ取得や

        Next.jsアプリケーションのテスト方針覚書 - Runner in the High
      • Playwrightを使用したE2E自動テストについての実装ノウハウ | Fintan

        概要 本記事ではPlaywrightを使ったE2Eテスト自動化の実践経験を踏まえ、Playwrightにおけるテスト実装のノウハウを紹介します。Playwrightは、WebアプリのE2E(end-to-end)テストを自動化するためのライブラリです。テスト実装手順などは公式ドキュメントを参照すれば理解できましたが、良いテストを書くために参考にできる記事はあまり見つけられませんでした。 本記事では実際にWebサイトへE2Eテストを実施して得られた、より良いテストを書くためのノウハウを紹介します。 前提 今回は本サイトFintanがテスト対象となります。FintanはWordPressで作成したサイトですが、テーマを修正したり、WordPressプラグインを導入したりすることで日々改善を行っています。Fintanのサイトの改善業務においては、以下2つのテストを自動化しています。 「記事が問題

          Playwrightを使用したE2E自動テストについての実装ノウハウ | Fintan
        • トヨタ、韓国LGと契約 米で25年からEV電池供給(共同通信)|熊本日日新聞社

          【ニューヨーク共同】トヨタ自動車は4日、韓国電池大手のLGエナジーソリューションと車載用リチウムイオン電池の供給契約を締結したと発表した。2025年から供給を受け、米南部ケンタッキー州の工場で25年に生産を始める新型電気自動車(EV)のスポーツタイプ多目的車(SUV)などに搭載する。 EV市場での日本メーカーの出遅れが指摘される中、車載電池の供給体制を整えて巻き返しを図る。LGは米中西部ミシガン州の工場に約30億ドル(約4500億円)を投資し、トヨタ向けの生産ラインを新設する。 トヨタの22年のEV世界販売は2万4千台。26年に年150万台に引き上げることを目指している。 -1 ? item.samune.replace('../../assets/img/og-image.png', '../../assets_separate/img_separate/noimage/noimage_

            トヨタ、韓国LGと契約 米で25年からEV電池供給(共同通信)|熊本日日新聞社
          • Rubyの時間を止めるには | Webシステム開発/教育ソリューションのタイムインターメディア

            今回の記事では、そんな Timecop と ActiveSupport::Testing::TimeHelpers にはどんな違いがあるのか、これをもう少し掘り下げて比較してみようと思います。 時間を止める/任意の日時に移動する Timecop では「任意の日時に移動しつつ、時間は止めない」ことができますが、 ActiveSupport::Testing::TimeHelpers では「移動すると同時に時間を止める」ことしかできません。 ## Timecop Timecop.freeze do # 現在時刻で時間を止める end Timecop.travel(time_or_date) do # time_or_date に渡された時間に移動するが、時間は止まらない end Timecop.freeze(time_or_date) do # time_or_date に渡された時間に移動し

              Rubyの時間を止めるには | Webシステム開発/教育ソリューションのタイムインターメディア
            • Tracetest | Develop and Test with OpenTelemetry

              Shine the light on black box testingUse observability to reduce time and effort in test creation + troubleshooting by 80% Works with your existing tests: Cypress, Playwright, k6, Postman & more.Shine the light of OpenTelemetry traces to visualize services, APIs, and their interactions.Intuitively build tests and deep assertions visually.Integrates with your CI/CD pipeline: Github, Gitlabs, ArgoCD,

                Tracetest | Develop and Test with OpenTelemetry
              • Gherkin記法はじめました

                はじめに End-To-Endでの、システム統合テストや受け入れテストに自動テストを導入するにあたって、Gherkinという、テスト記述の記法を知った。QAエンジニアの立場で、自動テストを導入する方法として、よさそうに感じたので、そのときに調べたことをこの記事にまとめる。人に読んでもらうものというよりも、メモに近い。 そもそも Gherkin は、Behavior-driven development (以下、BDD)という開発手法で使用されるテスティングフレームワークで用いられる記法である。また、BDDは、Test-driven development (以下、TDD)の派生である。まずは、そのTDD、BDDについて、簡単にまとめる。 Test Driven Development 前提として、TDDとは開発手法もしくは設計手法の1つであり、テストの手法ではない。あくまでも「手段」として

                  Gherkin記法はじめました
                • 《リスク》の見かた - Interdisciplinary

                  仮に利益があったとしても、もともと甲状腺がん死亡率は小さいので、検診から得られる利益も小さいです。一方、過剰診断の害は、たとえ積極的監視を選んだとしてもそれなりにあります。なので甲状腺がん検診はできるだけやらないほうがいい、というのが専門家の間のコンセンサスになっています。— 名取宏(なとろむ) (@NATROM) 2023年3月11日 ↑これは、名取宏さんが、福島での甲状腺がん検診について疑問を呈しているかたに対し説明をなさっている所です。 説明されたかたがどのように理解したか、という具体的の話はここでは措いて、検診や疫学・公衆衛生学の議論に明るく無い人は、おそらくここに引っかかるであろう所に着目します。 、もともと甲状腺がん死亡率は小さいので、検診から得られる利益も小さいです。 ↑この部分です。 死亡率が小さいとは、人口における、その疾患によって死亡する人の率を指します。指標としては割

                    《リスク》の見かた - Interdisciplinary
                  • JUnitのNestedなMethodSourceの注意点 - 日々常々

                    JUnit 5.8.1 Java 17.0.1 IntelliJ IDEA 2021.2.3 JUnit5での @MethodSource のおさらい JUnit5にはパラメタライズドテスト用の @ParameterizedTest があり、様々な方法でパラメーターを与えられます。 その中でもパラメーターにある程度柔軟性が欲しい場合によく使うのが @MethodSource で、テストメソッドのパラメーターを生成できます。 import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; import java.util.stream.Stream; import static org.junit.jupiter.api.Assertions.a

                      JUnitのNestedなMethodSourceの注意点 - 日々常々
                    • CI/CD Test Night #7を開催しました!

                      こんにちは、SWETのCI/CDチームに所属している幸田(@ponkio_o)です。 2024/03/26(火)に弊社オフィス(渋谷スクランブルスクア)とオンラインのハイブリッドで CI/CD Test Night #7 を開催しました。 本記事では、当日の発表スライドを紹介していきます。 参加者の反応 当日の様子はTogetterにまとめを作成しているので こちら からご覧いただけます! 当日の動画 YouTubeにて当日のアーカイブ動画を公開しています。 www.youtube.com 発表紹介 @ponkio_o「業務で役立つ…かもしれない?!GitHub Actions Tips 集」 最初の発表は私の「業務で役立つ…かもしれない?!GitHub Actions Tips集」でした。 speakerdeck.com GitHubとの相性がよく、便利なGitHub Actionsです

                        CI/CD Test Night #7を開催しました!
                      • 「品質保証のはじめの一歩!絵を描いてプロダクトを理解しよう!」

                        「品質保証のはじめの一歩!絵を描いてプロダクトを理解しよう!」Wednesday, December 20, 2023 はじめに こんにちは、ユビーでQAエンジニアをしているGakuです。 早いもので12月でUbieに入社してから2年が経ちました。 その中で、さまざまなプロジェクトでスクラムQAとして活動してきております。 前職までは、マネージメントを役割としてやってきており、この2年はQAエンジニアとして再挑戦した期間だったと思います。まだまだ、新しく学ぶ必要があることや、アンラーンすることが多いですが、今回は「品質保証のはじめの一歩!絵を描いてプロダクトを理解しよう!」のタイトルで、基本に立ち戻りQAについて考えていこうと思います。来年から新しいプロジェクトでQA活動を始める方や、何のためにQA活動をやっているか分からなくなってきている方に読んで頂けると幸いです。 絵を描こう いきなり

                          「品質保証のはじめの一歩!絵を描いてプロダクトを理解しよう!」
                        • GitHub - wayfair-incubator/gqmock: Project generated via @wayfair-incubator oss-template

                          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 - wayfair-incubator/gqmock: Project generated via @wayfair-incubator oss-template
                          • JestでURL.createObjectURLとloadイベントをモックする

                            type Size = { width: number; height: number; }; const imageSize = (file: File): Promise<Size> => { return new Promise((resolve, reject) => { const img = document.createElement("img"); img.onload = () => { resolve({ width: img.width, height: img.height, }); }; img.src = URL.createObjectURL(file); }); }; export default imageSize; ここでURL.createObjectURLとloadイベントをモックしようとして少しハマったので記録を残しておきます。 Jestのバージョ

                              JestでURL.createObjectURLとloadイベントをモックする
                            • 2023_07_06 - Auto-Generating Screenshots - Fluttercon

                              Taking the Pain Out of App Releases Auto-Generating Screenshots as Part of a Release Pipeline Sylvia Dieckmann sylvie@gmail.com Fluttercon 2023, Berlin 06/07/2023

                                2023_07_06 - Auto-Generating Screenshots - Fluttercon
                              • 【Flutter】Sizer対応したGoldenTestを実装する

                                void main() { testGoldens('golden test', (WidgetTester tester) async { await loadAppFonts(); //テストしたいWidgetをSizerで包んであげる。 final widget = Sizer(builder: (context, orientation, deviceType) { //任意のWidget return FirstPage(); }); await tester.pumpWidgetBuilder(widget); await multiScreenGolden(tester, 'golden_test'); }); } ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞════════════════════════════════════════

                                  【Flutter】Sizer対応したGoldenTestを実装する
                                • Playwright + reg-suitでVisual Regression Testing(VRT)を導入

                                  はじめに デザインなどを変更した時に、予期せぬレイアウトの崩れがないか1つ1つ目視で確認するのは大変です。ページ数が多くなればなるほどヒューマンエラーの可能性が高くなります。そんな時、導入したいのがVisual Regression Testing(VRT)。 アプリケーションの前後の状態をキャプチャしたスクリーンショットを比較することで、ビジュアル上の変更や不具合を特定することができます。 今回はPlaywright + reg-suitを利用して、VRTを導入方法を紹介します。 各種インストール Next.jsをインストール 今回はNext.jsのトップページでテキストを変更してVRTを試してみます。 ✔ What is your project named? … vrt-example ✔ Would you like to use TypeScript? … Yes ✔ Would

                                    Playwright + reg-suitでVisual Regression Testing(VRT)を導入
                                  • トップ - 豆検 MAMEKEN

                                    スマートフォンを利用したモバイル学習により、通勤時間や、細切れ時間を有効活用。プロジェクト管理の初学者が理解すべき重要概念をはじめ、業務課題に沿った多様なシナリオ問題をカバーし、ハイクオリティな問題と丁寧な解説で学習をサポートします。基礎知識からライフサイクルの選択、デリバリーの実務、組織変革まで、重要テーマを網羅したPMP®合格者必携の問題集です。 PMBOK®ガイド第7版対応

                                      トップ - 豆検 MAMEKEN
                                    • 【Flutter】APIテストを簡単に!http_mock_adapterの使い方入門 - Qiita

                                      はじめに アプリケーション開発において、APIテスト大切なものであり、テストを行うことで、アプリケーションが外部のデータソースやサービスと正しく通信できることを保証できます。 http_mock_adapterは、FlutterのDioライブラリ用のテストツールで、実際のAPIサーバーにリクエストを送ることなく、APIレスポンスを模倣(モック)してテストを行うことが可能です。これにより、実際のサーバーがなくても、APIの動作を効率的にテストできます。 この記事では、http_mock_adapter を使用してAPIのモックを作成し、基本的なテストコードの書き方について解説します。 環境 ・Flutter 3.16.4 ・パッケージは以下を使用(本記事で使用するもののみ書いています。) dependencies: freezed_annotation: ^2.4.1 dio: ^5.4.0

                                        【Flutter】APIテストを簡単に!http_mock_adapterの使い方入門 - Qiita
                                      • FlutterでMaestro入門してみた - くらげになりたい。

                                        FlutterでUIテストしたいなと思い、 Maestroについて、いろいろ調べたときの備忘録(*´ω`*) What is Maestro? | Maestro by mobile.dev インストール # インストール curl -Ls "https://get.maestro.mobile.dev" | bash # iOS用の追加インストール $ brew tap facebook/fb $ brew install facebook/fb/idb-companion ざっくりとした使い方 Writing Your First Flow | Maestro by mobile.dev テストシナリオはYAMLで書くよう # flow.yaml appId: your.app.id --- # アプリの起動 - launchApp # 「Text on the screen」の文字が

                                          FlutterでMaestro入門してみた - くらげになりたい。
                                        • Device Preview for Flutter、githubaction,firebasehostringを使って爆速レビューを目指す

                                          目的 複数にflutterを開発する際に、自分のローカルにコードを入れて画面を確認するため、手間と時間がかかってしまっていた。そこでDevice Preview for Flutterを使い、web上に画面に出力を行うことでローカルでの確認を省くことにした。またgithubactionとfirebase hostringを使うことで自動化を行い、時間の削減を行なった。 実際のコード 技術選定 今回は、vercelとfirebasehostringどちらを利用するか迷ったらが、 vercelの方は、previewとして作成したdeployを期間を決めて動かすことができる(基本10日)ため無駄なリソースを割かないで済むためfirebasehostringを利用した。 使用技術 cupertino_icons: ^1.0.6 device_preview: ^1.1.0 事前準備 flutter

                                            Device Preview for Flutter、githubaction,firebasehostringを使って爆速レビューを目指す
                                          • FlutterのUnit TestでDateTime.now()を固定する - くらげになりたい。

                                            FlutterのUnitTestのときに、現在時刻のテストをどうしようかなと、 いろいろ調べてみたときの備忘録(*´ω`*) このあたりを使うとよいらしい clock | Dart package テストしやすいDateTime.nowのパッケージ fake_async | Dart package Future/Stream/Timerなどの非同期のテストの便利パッケージ どちらもDartチームのパッケージなので、安心感ある Dart インストール まずはインストール $ fvm flutter pub add clock dev:fake_async プロダクトコード 実際のコードはこんな感じで、 DateTime.now()の代わりに、 clock.now()を利用すればOK import 'package:clock/clock.dart'; DateTime getNow() {

                                              FlutterのUnit TestでDateTime.now()を固定する - くらげになりたい。
                                            • mockito : type 'Null' is not a subtype of type エラーにハマった件

                                              Flutterでmockitoを利用した、単体テストで数時間ハマったのでメモしておきます。 発生したissue mockクラスがNullを許容しているため、mock化したクラスと型の整合性がなく、エラーとなる。 Null Safety対応(=Null許容しない)するには、特別な対応が必要となる。 対象のコード when(mock.auth(email: 'test@test.com', password: 'password')) .thenAnswer((_) => Future.value(response)); type 'Null' is not a subtype of type 'Future<ApiResponse>' package:flutter_with_getx/data/repository/auth_repository.dart 9:23 MockAuthRep

                                                mockito : type 'Null' is not a subtype of type エラーにハマった件
                                              • E2E自動テスト(MagicPodの導入するまでのメモ) - Qiita

                                                この記事について 新規プロダクトチームでQAチームの立ち上げとE2E自動テストの導入を行った(現在進行形)ので、その中でE2E自動テスト部分についてフォーカスした記事です。 体系的な内容ではなく、導入するにあたって検討したことや導入後の使い方、現状の課題感をメモとして綴っていきます。 想定読者 E2E自動テストに興味がある人 MagicPodに興味がある人 プロローグ 今現在携わっている開発チームはとあるかなり巨大なWEBサービスの一部のシステムのスマートフォン用のサブシステムをリプレイスしていくチームです。 そのチームでは既存システムの画面を少しずつ新規システムに段階リリースして移行していく開発を行っています。 一番最初のリリースで4画面ほどメインの画面をリリースした辺りからこの話は始まります。 私はエンジニアではあるもののこのチームにはPMO的なポジションで関わっていて、PMの手が回り

                                                  E2E自動テスト(MagicPodの導入するまでのメモ) - Qiita
                                                • 12VHPWRコネクタ搭載の電源テスター「Dr. Power III」がThermaltakeから

                                                    12VHPWRコネクタ搭載の電源テスター「Dr. Power III」がThermaltakeから
                                                  • [Flutter] Widgetテストにて、FirebaseAuthのテストをする - Qiita

                                                    この記事は、【 可茂IT塾 Advent Calendar 2023 】の14日目の記事です。 TDD(テスト駆動開発)を行う時に、FirebaseAuth の認証系のテストについて 色々と調べたので、基本的な部分を記事にしました。誰かのお役に立てれば、幸いです。 この記事では、Flutterのテストについては詳しく説明していないので、 知りたい方は下の記事などが参考になると思われます。 この記事では、Widgetテストにおける FirebaseAuth のテストについて書いてあります。 実機やエミュレーターを使用しないWidgetテストでは、FirebaseAuth のテストは、モックを使用して行います。 モック用のパッケージが用意されており、こちらを使用します。 ちなみに、状態管理は riverpod です。 ドキュメントにもテストの項目が用意されているので、こちらも参考になります。

                                                      [Flutter] Widgetテストにて、FirebaseAuthのテストをする - Qiita
                                                    • IQ テスト。 写真で論理的な質問とパズル。 ロジック タスク。

                                                      私たちのサイトには、さまざまなIQテスト、写真での論理的な質問、パズル、論理的なタスク、頭の体操、さまざまななぞなぞがあります。 質問には、簡単、中、重いなど、さまざまな難易度があります。 それらはあらゆるレベルの知性に適しています。 さまざまな論理的な質問を解決すると、論理的思考、一般的な知性、および非標準的な問題を解決する能力が発達します。 その結果、IQ レベルが向上します。

                                                        IQ テスト。 写真で論理的な質問とパズル。 ロジック タスク。
                                                      • セリスタ株式会社 Top Page

                                                        セリスタ株式会社は、人々の生活に輝きを与える 確かな製品と企画を提供し続けることで、 人々の幸せと、それを支える健康に貢献します。

                                                          セリスタ株式会社 Top Page
                                                        • [Flutter] 個人開発のアプリでGolden Testsを使ってみた - Qiita

                                                          ある勉強会向けにFlutterでタイマーアプリを作成しました lttimer このアプリのウィジェットテストに、前々から試してみたかったGolden Testsを導入したので、その共有になります。 Golden Testsとは Golden Testsは、一般的にVRT(Visual Regression Test)と呼ばれるものです。ウィジェットテスト中にアプリのスクショを取って、変更前のスクショと比較することで、意図しない変更がないかを検知できます。 Golden Tests 自体はFlutterのフレームワークの一部として提供されている機能 ですが、より簡単かつ効率的にテストを実行する為のgolden_toolkitというパッケージがあり、こちらが使われることが多いと思います1。自分のアプリでもgolden_toolkitを使ってGolden Testsを導入しました。 ちなみにGo

                                                            [Flutter] 個人開発のアプリでGolden Testsを使ってみた - Qiita
                                                          • 医療機関向け新型コロナウイルスPCR検査

                                                            ※新型コロナウイルス感染症の検査に係る保険収載価格が改正されました。 令和4年7月1日から700点となります。この改正に伴い、当社検査価格を見直しました。 新型コロナウイルスPCR検査+変異型特定検査 (医療機関向け・保険適用) 新型コロナウイルスのスクリーニングを目的としたマルチプレックス法を用いたPCR検査と陽性検体における変異型特定検査を開始いたしました。変異型特定検査では、KogenBiotech社の「新型コロナウイルスS遺伝子変異検出試薬」を用いて、オミクロン株(BA.1, BA.2, BA.3, BA.4, BA.5)・ベータ株・ガンマ株・デルタ株・ラムダ株・ミュー株・アルファ株の複数の変異株を検出します。 個人向けの新型コロナウイルス郵送PCR検査も実施しております。 (個人向け新型コロナウイルス郵送検査) 本検査の特徴 陽性/陰性の判定を高精度で行います 当社のPCR検査で

                                                              医療機関向け新型コロナウイルスPCR検査
                                                            • `flutter test`の結果をGitHub ActionのChecks上に出力して結果を見やすくする

                                                              GitHub Action上でflutterのテストを実行した結果を見るとき、jobの実行ログを見るのは少し大変ですよね。どれが成功/失敗したかひと目では分かりづらいですし。 今回は↓のようにテストの結果を見やすい形でChecks上に表示する方法を紹介します。 事前準備 特にありません。テストファイルを準備し、flutter testでテストが実行できる状態にします。 ymlファイルの作成 まずはワークフローを実行するためのymlファイルを、リポジトリ内の.github/workflowsに作成します。名前はお好みで。ここではtest.ymlとします name: test on: workflow_dispatch: pull_request: types: [opened, synchronize] push: branches: - main env: FLUTTER_VERSION:

                                                                `flutter test`の結果をGitHub ActionのChecks上に出力して結果を見やすくする
                                                              • Patrol talk (fluttercon)

                                                                Patrol A fresh take on UI testing in Flutter Hi! Hello! Nice to see you. We'll talk about Patrol, our new open-source UI testing framework for Flutter. We've got lots to talk about, but not much time, so let's get started. Mateusz Wojtczak Bartek Pacia

                                                                • モニタリングでパフォーマンス改善入門(shimizuAsami)

                                                                  モニタリングで パフォーマンス改善入門 Shimizu Asami

                                                                    モニタリングでパフォーマンス改善入門(shimizuAsami)
                                                                  • 【Android】内部アプリ共有と、URLからインストールするための設定方法について - エキサイト TechBlog.

                                                                    はじめに エキサイト株式会社で内定者アルバイトをしている岡島です。 エキサイトホールディングス 2023 Advent Calendar シリーズ2の15日目を担当させていただきます。 今回はアプリ開発時に内部アプリ共有を試したので、 内部アプリ共有と詰まったことについて共有したいと思います。 はじめに 内部アプリ共有とは 内部アプリ共有を有効に設定する 最後に 参考文献 内部アプリ共有とは 内部アプリ共有とはAndroidアプリ開発者向けの機能のことで、リンクを使ってAndroid App BundleやAPKをチームに共有できます。 アプリをテストするときなどに、素早く任意のユーザーが利用できるようになります。 権限がある場合のみ、App Bundleや APK を内部共有用としてアップロードが可能 バージョンコードの再利用が可能 リンクを使ってアプリをダウンロードできるユーザーは10

                                                                      【Android】内部アプリ共有と、URLからインストールするための設定方法について - エキサイト TechBlog.
                                                                    • 変数を使ってみる|runnチュートリアル

                                                                        変数を使ってみる|runnチュートリアル
                                                                      • About Us - AGEST Testing Lab.

                                                                        情報工学博士 フロリダ工科大学大学院にてCemKaner博士(探索的テスト手法考案者)、JamesWhittaker博士(How Google Tests Software著者)にソフトウェア品質の指導を受けたあと、広島市立大学にてソフトウェア品質研究により博士号取得。 Microsoftシアトル本社・SAPジャパンでソフトウェアテスト業務に従事、ソニー(株)ソフトウェア品質担当部長を経て、現在は株式会社AGEST チーフ技術アドバイザー、AGEST Testing Lab.所長及びAGEST Academy学長を兼務。 著書紹介 『知識ゼロから学ぶソフトウェアテスト【改訂版】』翔泳社 『現場の仕事がバリバリ進む ソフトウェアテスト手法』技術評論社 『ソフトウェア品質を高める開発者テスト 改訂版 アジャイル時代の実践的・効率的でスムーズなテストのやり方』翔泳社 『知識ゼロから学ぶソフトウェ

                                                                        • FlutterアプリにVRTを導入する

                                                                          はじめに センキャクの開発では、lintや単体テストのほか、VRTを導入し、画面差分チェックを行って、デザインの崩れがないかテストしています。 FlutterのVRTの実行には、test用に便利なパッケージが提供され、golden_toolkitが有名です。今回は、カタログ作成で利用するwidgetbookを使って、VRT環境を作成します。 目次 パッケージの初期設定 Widgetにカタログ用の設定を追加する スナップショット用のテストを作成する テストの実行 パッケージの初期設定 widgetbookは、3つのパッケージで構成されています。widgetbook単体でも使えますが、アノテーションによる自動生成を使うと、簡単に導入できます。 パッケージ名 機能

                                                                            FlutterアプリにVRTを導入する
                                                                          • 機械学習システムとテスト (1/4)

                                                                            このシリーズでは機械学習システムにおけるテストについて考えていきます。次の図は DevOps のプラクティスにおいてテストが密接に関わっていることをよく表しています。(図はブログポスト Continuous Testing in DevOps… — Dan Ashby をもとに弊社で作成しました) システム開発においてテストは必要不可欠なものであり、開発のすべての工程と密接に関わっています。このため、テストを自動化しておき、開発者の環境や CI/CD パイプラインで常に実行するのは近代的な開発において一般的です。 一方、機械学習システムのテストは非常に困難であったり、場合によっては不可能なこともあります。このことはよく知られており、たとえば最近では2021年12月に開かれたNeurIPS Data-Centric AI Workshopのセッションのひとつである Technical Deb

                                                                              機械学習システムとテスト (1/4)
                                                                            • 【PHPUnit】モックした関数の返り値を引数を元に求めるにはandReturnUsingを使う - Qiita

                                                                              背景 PHPUnit を使っていると、関数をモックにしたい場面があります。 一般には下記のように実装します。 Mockery::mock('class name')->shouldReceive('method')->withArgs($param)->andReturn($returnValue); こういった書き方では返り値が決め打ちになっています。 ほとんどの場面では、返り値は固定値で問題ないはずですが、今目の前で、動的に返り値が決まっていたほうが都合がいい場面が起こったので調べてみました。 andReturnUsingを利用する ありました。andReturnUsingという関数を使えばいいです。 書き方はコールバックを受け取り、コールバックの引数をモック化したい関数の引数と同じにします。 あとはそのコールバックの返り値を計算してreturnするだけで返り値を指定できます。 Moc

                                                                                【PHPUnit】モックした関数の返り値を引数を元に求めるにはandReturnUsingを使う - Qiita
                                                                              • Tricentis、AI型テスト自動化ツールを日本で本格展開--伊藤忠商事が「S/4HANA」移行で活用

                                                                                AIベースのテスト自動化ツールを提供するTricentisは4月24日、都内で記者説明会を開き、本格的に日本市場へ参入すると発表した。2024年2月に日本法人としてTricentis Japanを設立し、今後5年間で150億円の売上目標を掲げる。 Tricentisは2007年に米国で創業されたソフトウェアテストツールベンダー。「全ての組織が、高品質なソフトウェアを、より大規模に、より効率的に展開し、ビジネス成果を向上できるようにする」をミッションに、ビジネスプロセスのエンドツーエンドでのテスト自動化を支援する。 ノーコードでのテスト自動化やアジャイルテスト管理、AIベースのリスクアセスメント、継続的なパフォーマンステスト、モバイルテスト自動化など、ソフトウェア開発でのテスト自動化ソリューションを展開する。Tricentis APAC(アジア太平洋)担当 シニアバイスプレジデントのDami

                                                                                  Tricentis、AI型テスト自動化ツールを日本で本格展開--伊藤忠商事が「S/4HANA」移行で活用
                                                                                • CircleCI CLI を使用したテスト分割 - CircleCI

                                                                                  CircleCI では、並列実行するコンピューティング環境に対してテストを自動的に割り当てることができます。 CircleCI の設定ファイルで、parallelism キーを 1 より大きい値に設定すると、ジョブの実行環境について、同一の環境が複数スピンアップされます。 テスト分割機能を使用するには、parallelism キーに加えて、CircleCI CLI も必要です。 CLI の circleci tests glob コマンドと circleci tests split コマンドを使用して、テストスイートの定義と、複数の環境に対するテストの割り当てを行います。 実行時には CLI がジョブに自動で挿入されるので、これらの circleci tests コマンドは、特別な設定をすることなく利用できます。

                                                                                    CircleCI CLI を使用したテスト分割 - CircleCI