Zennの「Test」のフィード
フィード

Firebaseエミュレーターを使った統合テストを安定させるためにやったこと
Zennの「Test」のフィード
この記事は、Luup Advent Calendar 2025の15日目の記事です。 はじめにこんにちは、iOSアプリエンジニアの茂呂(@slightair)です。この記事では、LUUPアプリで実行している統合テストの改善について紹介します。 LUUPにおける統合テストの現状と役割LUUPのサービスはFirebaseに大きく依存して構築しています。ローンチ時からその構成は大きく変わらず、ここまでサービスが拡大してきました。ユーザーにはモバイルアプリを通して、交通ルールの確認や年齢確認などのライド準備、車両を乗り降りするポートを選択するなどの手続き、返却などの一連の操作をして...
3時間前

PowerAutomateでFormsを起点としたフローのテストを効率化する方法
Zennの「Test」のフィード
はじめにPowerAutomateで、Microsoft Formsの送信を起点としたシナリオを作成した際に、動作テストのたびに毎回フォームを記入して送信するのが面倒だと感じたことはありませんか?実は、PowerAutomateの実行履歴機能を使うことで、一度送信したフォームの回答を再利用して、何度でも同じ条件でテストを実行できます。この方法を使えば、毎回フォームを記入し直す必要がなくなり、テストの効率が大幅に向上します。今回は、この便利な機能の使い方を解説します。 注意事項Microsoft様の変更次第では、各部のレイアウト、名前が異なる可能性があります。 本編...
12時間前

Terraform Testを使ったモジュールテストの実践
Zennの「Test」のフィード
はじめに最近、業務でTerraform Testを使う機会があったので、ここで紹介したいと思います。 想定読者と所要時間この記事は、Terraformの基本的な概念や実践に関する知識を持っており、Terraformテストでワークフローを改善する方法を探している開発者やDevOpsエンジニアを対象としています。推定読了時間:10〜15分 Terraform Testとは?Terraform Testは、Terraform v1.6.0で導入された機能です。テストコードを準備し、モジュールレベルでplanとapply操作を実行できます。また、assert文を使用して作...
13時間前

GoのDBテスト(MySQL)を並列化して実行時間を短縮する
Zennの「Test」のフィード
課題Goで書かれたWebアプリケーションで、RDBMSはMySQLを使っており、自動テスト(Goテスト)ではモックではなくMySQLを使っている。実行時間がローカル・リモートで100〜200秒ほどかかっていた。 結果ソースコードの変更のみで、ローカルでは約1/6、リモートで約1/8まで実行時間を短縮できた。 環境言語: Go1.24RDB: MySQL 8.0 既存テストデータベースは1つコネクションはテストケースで共通テストケース毎にマイグレーションやシード・終了時にテーブルのレコード全削除テストケース毎に直列に実行 サンプルコードpac...
18時間前

14日目:テストを開発する ~最適なテスト設計プロセスの構築~
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://www.nttdata.com/jp/ja/trends/data-insight/2016/090801掲載日:2016年9月8日掲載メディア:DATA INSIGHT(NTT DATA) 生成AIによる要約この記事では、ソフトウェア開発におけるテストを効率的・網羅的に実施するため、「テストケースを開発するプロセス」の整備が重要だと論じられています。まず、従来の「仕様書をそのまま転記するだけ」のテストでは欠陥を見落と...
1日前

E2Eテスト前に環境検証を入れたら、失敗の切り分けが楽になった話
Zennの「Test」のフィード
この記事は、ソフトウェアテストアドベントカレンダー2025の14日目の記事です。https://qiita.com/advent-calendar/2025/softwaretesting はじめにこんにちは、QAエンジニアをしていますreoです。CIでE2Eテストを回した結果、原因がアプリなのか環境なのか分からず、調査に時間を取られた経験はありませんか。特に、サービス構成が複雑なアプリケーションや、E2Eテストを並列で実行している環境では、些細な環境トラブルが数分〜数十分のタイムロスにつながることがあります。そこで今回は、E2Eテストの前段でインフラの状態をチェックできるツ...
1日前

e2eを管理しやすくする振る舞いの構造化
Zennの「Test」のフィード
はじめにe2eテストにおいてテストシナリオのステップを記述する際、どの粒度でコンポーネントを分けるべきか一度は課題になることがある方も多いのではないでしょうか。特に画面のe2eテストはUI要素が多岐にわたるため、ステップの粒度がバラバラになると管理が難しくなります。今回は、文章構成を参考にした 振る舞いの構造化(Behavior Structuring) で、文章構成に基づいたステップ分割をするとe2eのシナリオやステップの管理が明確になり体験が向上したお話です。後半では、実践例(gauge)とScenarioDataStoreを活用した実装パターンも添えて話していこうと思い...
1日前

とりあえずフロントエンドテストを書いていきたい🙈
Zennの「Test」のフィード
🎄 WiseVine Advent Calendar 2025 – Day8 🎄この記事は、WiseVine Advent Calendar 2025の記事です。 👋 はじめにWiseVineでFEエンジニアとして活動をしているynishiyamaです。私がプロダクトに参画してから早くも2年が経ちました。初めは小さかったシステムも今は大きなものに成長しており「大きくなったな〜」としみじみ感じております🤔ただシステムの成長とともに課題も増えていきました。特に最近は、以下のような課題が目立ってきました。コンテキストの属人化: システムの理解が特定のメンバーに依存し、新規...
2日前

PRレビューを通じたUnit Test品質向上の14ヶ月
1
Zennの「Test」のフィード
こんにちは。株式会社ココナラ QAグループの鈴木(まるちゃん)です。こちらは株式会社ココナラ Advent Calendar 2025 13日目の記事です。 はじめに!「Unit Testが大事なことはわかった」いろいろな場面でUnit Testの重要さを説く場面が多くなってきたと感じます。実際にUnit Testを書き始めた、もしくはUnit Testを見直したチームも多いと思います。弊社も例に漏れず、2024年1月からUnit Testの整備を続けてきました。そして2025年9月、最も積極的に取り組んだAチームで障害密度52.8%削減、本番障害数66.7%削減という成...
3日前

インターン生が『知識ゼロから学ぶソフトウェアテスト』を読んで学んだこと
Zennの「Test」のフィード
この記事は Money Forward Kansai Advent Calendar 2025 7日目の記事ですhttps://adventar.org/calendars/11342 はじめにインターンとして初めて開発現場に入ると、避けて通れないのが「テスト」です。自分がインターンに参加した今年6月、研修課題で初めてテストコードを書いたときは、正直未知の領域という感覚でした。とりあえず真似して書いてみるものの、どこまでテストすればいいのかどういう観点でケースを設計すべきなのかコードのどこにバグが潜みやすいのかといった基準が分かっておらず、ずっと手探りの状態でし...
3日前

Spring/Javaにおけるイベント駆動システムのインテグレーションテスト手法
Zennの「Test」のフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにウェルスナビ株式会社でID基盤の開発・運用を担当している雨森と申します。弊社ID基盤の一部ではイベント駆動アーキテクチャを採用しています。本記事では、その開発・運用の中で得た知見をもとに、SpringとJavaを用いたイベント駆動システムにおけるインテグレーションテストの実装方法を解説します。なお、今回はすぐに使える「構築手順」にフォーカスするため、インテグレーションテストの意義や採用ライブラリの深い解説については割愛します。 イベント駆動システムのテストについて同期的に動くシステムに比べ、イ...
3日前

Go 1.25 testing/synctestの使い所とは? もう非同期処理を含むテストで悩まない
3
Zennの「Test」のフィード
!この記事は Go Advent Calendar 2025 11日目 と Ubie Tech Advent Calendar 2025 11日目の記事です。すみませんが遅刻してしまいました。こんにちは @glassmonekey です。https://x.com/glassmonekey先日のGo Conference 2025ではencoding/json/v2についてトークをしました。https://gocon.jp/2025/talks/958036/旬な機能繋がりではないですが、今回はGo 1.25で正式に導入されたtesting/synctestについて紹介しま...
3日前

Figmaデザインと実装を CLI で“テキストだけ”自動比較する話(「,」と「、」も逃さない)
1
Zennの「Test」のフィード
クロスマート テックアドベントカレンダーの 12/12 の記事です 🎄 はじめにFigma のデザインどおりに実装したつもりなのに、あとからこう言われること、ありませんか?「ここ、パーセンテージ 14.6% じゃなくて 18% になってますね」「デザインは , だけど、実装は 、 ですよ」「Figma の規約文とサイトの規約文、どこかが違う気がする…けど目視だと見つからない」ボタンラベルやヘルプテキストならまだマシですが、利用規約みたいな長文ページになると一気に話が変わります。数千文字あるテキストを、Figma とブラウザを行き来しながら「一字一句」レビューするのは...
3日前

SQLでテストクエリを書いてみよう
Zennの「Test」のフィード
はじめに筆者はSQLのレビュワーとしての業務経験があります。レビュワーといっても、エンジニアではないビジネス職のメンバーが業務オペレーションの一つとして作成するものや、分析に用いるクエリの品質を担保するという役割です。その中でテストクエリを記述してきましたので、ナレッジを共有させていただきます。 SQLレビューの4つの観点SQLレビューでは、以下の4つの観点でチェックを行ってきました。 1. 要件適合性そもそも求められている結果を返すかビジネス要件との整合性 2. 正確性データの正しさ(結合漏れ、計算ミス、境界値など)エッジケースへの対応 3. ...
4日前

【Next.js, Vitest】テストコード書きたくなったのでVitestに入門する
Zennの「Test」のフィード
実装進めてたらついにテストコードがないと不安になったのでVitestで書きます。 テストコードが必要だと思った理由microCMSの投稿画面にオリジナルボタンを設置したい。↓iframe連携をする必要がある↓Next.jsでページを作ってiframeで読み込ませる(microCMSの拡張フィールドを使う)↓middleware.tsでアクセスを制御ローカル環境(localhost)とmicrCMSの投稿画面だけアクセスさせたい↓これで網羅できとるんか(不安...)↓そうだ、テスト、書こう Vitestとは? JestデビューするつもりでしたchatGPT...
4日前

11日目:ソフトウェアテストの標準化
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://www.nttdata.com/jp/ja/trends/data-insight/2014/013001掲載日:2014年1月30日掲載メディア:DATA INSIGHT(NTT DATA) 生成AIによる要約この記事では、ソフトウェア開発における品質と生産性向上のため、テスト工程の「標準化」の重要性を説いています。特に、従来はプロジェクトや組織ごとにばらつきがあったテスト手順や成果物を、共通の枠組みで統一することで...
4日前

【GitHub Actions】実務で使えるCI/CDパイプライン設計パターン
Zennの「Test」のフィード
はじめに現代のソフトウェア開発において、CI/CD(継続的インテグレーション/継続的デリバリー)は、品質の高いソフトウェアを迅速に提供するために不可欠なプラクティスとなっています。GitHubに統合されたCI/CDサービスである GitHub Actions は、その手軽さと強力な機能から、多くの開発現場で採用されています。しかし、プロジェクトの規模や特性によって、最適なCI/CDパイプラインの形は異なります。「とりあえず動く」だけのパイプラインから一歩進んで、より効率的で堅牢なパイプラインを設計することが、開発プロセス全体の生産性を大きく左右します。この記事では、実務で頻繁に...
4日前

オンプレ→クラウド移行で絶対に外せない“テスト/移行”のポイントまとめ
Zennの「Test」のフィード
はじめにオンプレで長く運用してきたシステムをクラウドへ移行する――一見シンプルな作業に見えて、実際に着手すると「どこから考えればいいのか」途端に輪郭がぼやけてきます。そこで本記事では、クラウド移行で“最低限ここは押さえておきたい”という観点を見積・設計・テスト/移行・運用の4フェーズに分けて整理しました。今回はその中でも 「テスト/移行」フェーズについて解説します。現場でつまずきがちなポイントにも触れながら、できるだけ多くの環境で応用できる内容を目指しています。これからクラウド移行を検討する方、すでにプロジェクトに関わっている方の参考になれば幸いです。筆者につい...
4日前

golden_testを使用してVRTをやってみよう
Zennの「Test」のフィード
概要golden_testというライブラリを使用して、今回はVRTと呼ばれるWidgetTestをして画面に正しくテキストやボタンが表示されているか検証するだけでなくスクリーンショットを撮るテストをやってみました。記事の対象者Flutterでテストコードを書いたことがある人VRTなるものに興味があるそもそもVRTとは?Visual Regression Test (VRT)とはアプリケーションの外観の変化を自動検出するリグレッションテストの手法です。 意図しない変更が加わっていないことを外観ベースで確認できます。 UIオートメーションによってアプリケーションを操...
4日前
