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

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

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

Storybookインタラクションテスト入門 & Vitest Browser Modeとの比較
Zennの「Test」のフィード
!この記事は クラウドワークス グループ Advent Calendar 2025 シリーズ 2 の 11 日目の記事です。 はじめにこんにちは、ソニックムーブの原です 🐐現在弊社では、品質向上を目的にテスト実装を強化しているところです。その中で、Storybook のインタラクションテストを試してみたので、学んだことをまとめたいと思います!Storybook でインタラクションテストができるのをご存知でしょうか。play 関数を使うことで、UI の操作をそのままテストとして記述できます。ここでは、Storybook のインタラクションテストの基本的な書き方を紹介します。...
6時間前

【テスト配置の言語文化論】なぜPythonは `tests/` に分け、Rustは `src/` に同居させるのか?
Zennの「Test」のフィード
!今日の気づきをAIに執筆させました。「Pythonで単体テストを書くとき、実装ファイルの中にテストコードを書いてはいけないのですか?」RustやGoといったモダンなコンパイル言語の経験があるエンジニアが、Pythonのプロジェクト構成を見たときに抱く素朴な疑問です。Rustでは src/lib.rs の中に mod tests を書くのが当たり前ですし、Goでも main.go の隣に main_test.go を置くのが一般的です。しかし、Pythonのデファクトスタンダードは 「src/ とは別に tests/ ディレクトリを切る」 というスタイルです。なぜ言語によっ...
13時間前

組み合わせ爆発に立ち向かうために、AIと"ぶんまわしくん"を作った話
Zennの「Test」のフィード
!Ubie Tech Advent Caender 2025 10日目の記事です。こんにちは。UbieでQAエンジニアをしているMayです。私はこれまでのキャリアで、多くの自動テストの運用・保守やローコードツールを使った自動テストの導入に携わった経験はあったものの、複雑なシステムを相手に、ゼロから一人でテストツールを開発するスキルは、正直なところありませんでした。しかし、AI開発エージェントと一緒なら、私にもテストツールが作れました!今回は、AIと一緒に、無限のテストパターンをランダムに実行するツールを作ってバグをたくさん見つけた話を書いていきます。 はじめにUbie...
15時間前

10日目:スマホ時代のテスティングソリューション
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://www.nttdata.com/jp/ja/trends/data-insight/2013/060601掲載日:2013年6月6日掲載メディア:DATA INSIGHT(NTT DATA) 生成AIによる要約この記事では、スマートフォン(スマホ)アプリの普及に伴い、テストにおける「実機の多様性」と「膨大なテスト対象機種」の問題が深刻化している現状を指摘。すべての機種を自前で揃えて検証するのはコスト・管理ともに非現実的...
1日前

VRTを回帰テストとして再認識したらNoコストかつ差分閾値0から始められる世界が待ってた話
1
Zennの「Test」のフィード
!この記事は 株式会社ログラス Product チーム Advent Calendar 2025 のシリーズ 2、10 日目 の記事です。 TL;DR絶対に VRT をオオカミ少年にしないという鉄の意志で実行構成を再定義してみたよNo コストな構成なので運用してみたけどまあ特筆した辛みは無かったからまとめてみたよ 1. VRT とは、そしてよくある課題 1.1. VRT の基本VRT(Visual Regression Testing)は端的に言うと「事前に用意したレンダリング結果(正解画像)」と「改修後のレンダリング結果」をスクリーンショットで比較し、意...
1日前

PostgreSQL を使う go test を並列実行可能にしたい ... !!!
1
Zennの「Test」のフィード
はじめに!この記事は Go Advent Calendar 2025 シリーズ2 10 日目の記事です。テストケースが増えてくると PostgreSQL を使ったテストを並列で実行したくなるかと思います。しかし、テストシナリオによってはあるシナリオが別のシナリオの弊害となるケースがあります。例) 一覧取得の数が他のテストによるデータ操作によって変わってしまう。今回の記事では PostgreSQL のテストを並列実行可能にするための工夫を Go 言語で実装する方法についてご紹介します。 対象テーブル以下のテーブルを今回のテスト対象とします。CREATE TABLE...
1日前

不具合報告で"余計なこと"をした話
Zennの「Test」のフィード
\オカウチワニが1人でやっている okauchiwani-hitori Advent Calendar 2025 9日目の記事です!!!/今日は、自分が過去にやらかした「不具合報告で余計なことをしてしまった話」を供養します。"正しさ"に無責任になってしまった結果、逆に手戻りを起こしてしまった話。今回はまさにその典型例でした。 余計なひと言を添えた結果もう10年以上前の話ですが、ある検索画面でユーザーが想定する動きにならない挙動が発生しました。仕様書には明確な「あるべき姿」が書かれておらず、こちらから期待する動作を示す必要があります。ここで何を思ったのか、[期待する動作]A...
2日前

9日目:単体テスト自動化~JUnitの一歩進んだ使い方~
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://www.nttdata.com/jp/ja/trends/data-insight/2012/083001掲載日:2012年8月30日掲載メディア:DATA INSIGHT(NTT DATA) 生成AIによる要約この記事では、Javaの単体テスト自動化の現状と課題、およびその改善へ向けた取り組みを紹介しています。調査では多くのプロジェクトで単体テストツールの利用率が約 27.7%にとどまっており、JUnitなどxUni...
2日前

「privateだからテストしない」は思考停止
Zennの「Test」のフィード
「privateメソッドにはテストを書くな」有名な原則です。私も基本的には賛成です。しかし、原則に縛られて、本当に必要なテストを諦めていませんか? publicとprivateの違いpublicメソッドは、概念への窓口——外部に公開された安定したインターフェースです。当然、それに対するテストも安定します。一方で、privateメソッドは内部実装の詳細です。リファクタリングで増減しますし、publicメソッドの変更にも影響を受ける不安定なものです。それに対するテストは当然、不安定なものとなります。 不安定なテストが招く実害不安定なメソッドに対するテストは、メンテナンスコス...
3日前

8日目:テスト自動化~テストツールの最前線~
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://www.nttdata.com/jp/ja/trends/data-insight/2012/021601掲載日:2012年2月16日掲載メディア:DATA INSIGHT(NTT DATA) 生成AIによる要約この記事では、ソフトウェア開発におけるテスト工程の負荷軽減と効率化を目的に、「テスト自動化」の重要性とその現状を整理しています。開発工程の約4割を占めるテスト作業は、人手と時間を大きく消費する部分であるため、ツ...
3日前

「なんとなく」のテストケースを卒業! テストマトリクスで品質の網羅性を高めよう
Zennの「Test」のフィード
!今回はFLINTERSアドベンドカレンダーの記事となります。その他の記事はこちらをご確認ください。株式会社FLINTERSでエンジニアをしている工藤です。ソフトウェア開発の品質保証において、テストケースの作成は核心的な作業です。しかし、その作成方法一つで、テストの信頼性や効率は大きく変わってきます。本記事では、属人的になりがちなテストケース作成から脱却し、組み合わせテストの考え方をベースにした「テストマトリクス」の活用法について紹介します。 箇条書きリストのテストケースが抱える問題点「テストケースを作成してください」と依頼されたとき、以下のような箇条書きリストを作成...
3日前

AIにテストコードを書かせてみた
Zennの「Test」のフィード
!この記事は クラウドワークス グループ Advent Calendar 2025 シリーズ2の7日目の記事です。 はじめに担当している案件にて、AIにテストコードを書かせてエンジニアの負担を減らそうという動きがありました。しかし、ただ何も考えずにAIに任せっきりになってしまうと本筋とはかけ離れたテストコードが出来上がってしまい、テストカバレッジが低くなるといった問題があります。そこでこの記事では、実際の案件に携わる中で自分が感じた、AIを使って質の高いテストコードを書くためのポイントをまとめて紹介したいと思います。 採用AIについて今回はgithub copilo...
4日前

テストも捨てやすく作ろう
5
Zennの「Test」のフィード
はじめにこの記事は「株式会社カオナビAdvent Calendar 2025」の6日目の記事です。https://qiita.com/advent-calendar/2025/kaonavi昨年、株式会社カオナビの佐野さんが「ソフトウェアは捨てやすく作ろう」という記事を執筆しました。https://qiita.com/sanogemaru/items/40557c6db33dcec99cf1今回、その内容を踏まえ、ソフトウェアテストに焦点を当てて「捨てやすいテスト」について考察します。また、最後に「テストアーキテクチャ」についても触れ、さらなる学びへの道筋を示したいと思い...
6日前

QAEがflakyテストを修正する意味
Zennの「Test」のフィード
こんにちは!SODA社QAエンジニアのmachiです!今日はQAエンジニア(以下、QAE)がflakyテストを修正するに至った意図や、その活動内容をお話ししたいと思います。※"flakyテスト"という言葉は、世の中に数多くの記事やお話があるのでそれ自体の説明は割愛します。本記事は弊社VPoTの発表を受けての記事でもあります。https://speakerdeck.com/rinchsan/qaekasheng-cheng-aitoyue-eru-sohutoueakai-fa-nojing-jie-xian Whyから考えるたまに投げかけられる疑問にこのようなものがありま...
6日前

5日目:ソフトウェアテスト基本テクニック 第7回 キャプチャ/リプレイツールによる機能テストの自動化
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://gihyo.jp/dev/serial/01/tech_station/0007掲載日:2008年7月14日掲載メディア:gihyo.jp(技術評論社) 生成AIによる要約この記事では、Webアプリケーションの機能テストを反復実行・回帰テストする手間を軽減するため、キャプチャ/リプレイ型の自動テストツールを紹介しています。画面操作を記録して再生できる仕組みや、入力データを与えて動作結果を確認する機能により、手動テストの...
6日前

4日目:ソフトウェアテスト基本テクニック 第6回 Webアプリケーションのテスト
Zennの「Test」のフィード
はじめにこのAdvent Calendarでは、過去に私が書いたテストや品質に関する記事の紹介をします。本日紹介する記事はこちらです。https://gihyo.jp/dev/serial/01/tech_station/0006掲載日:2008年7月4日掲載メディア:gihyo.jp(技術評論社) 生成AIによる要約この記事では、Webアプリケーションを対象にした「統合テスト」や「システムテスト」でのテスト内容に焦点を当てています。特に「機能」に関する観点を詳細に取り上げ、Web特有の課題や注意点を整理。たとえば、画面遷移、入力検証、セッション管理、クライアント/...
7日前

痒いところに手が届いて助かったdbt test
Zennの「Test」のフィード
はじめにこの記事は、dbt Advent Calendar 2025 4日目の記事です。これまで複数のdbt modelで構成されるデータパイプラインを3年以上運用してきました。dbt testは種類も多くなんとなく便利そうくらいなものが多いですが、この記事ではdbt testについてというより、「実運用でこういうケースのときに、このdbt testを入れておくべきだった/入れておいて助かった」という感じでユースケースを中心に紹介できればと思います。データウェアハウスとしてBigQueryを利用しているケースでお話しますが他のデータウェアハウスでも大丈夫かと思います。 異な...
7日前
